SQL (Structured Query Language)์€ ๊ด€๊ณ„ํ˜• ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ๊ด€๋ฆฌ, ์ฟผ๋ฆฌ ๋ฐ ์กฐ์ž‘ํ•˜๊ธฐ ์œ„ํ•œ ํ”„๋กœ๊ทธ๋ž˜๋ฐ์— ์‚ฌ์šฉ๋˜๋Š” ๋„๋ฉ”์ธ๋ณ„ ์–ธ์–ด์ž…๋‹ˆ๋‹ค. ๋ฐ์ดํ„ฐ ๊ธฐ๋ฐ˜ ์‹œ์Šคํ…œ์˜ ์ฃผ์š” ์ธก๋ฉด์ธ SQL์€ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์ž‘์—…์„ ์‹คํ–‰ํ•˜๊ธฐ ์œ„ํ•œ ํ‘œ์ค€ํ™”๋œ ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ์ œ๊ณตํ•˜์—ฌ ์‚ฌ์šฉ์ž๊ฐ€ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๊ตฌ์กฐ ๋‚ด์—์„œ ๋ฐ์ดํ„ฐ๋ฅผ ๊ฒ€์ƒ‰, ์‚ฝ์ž…, ์—…๋ฐ์ดํŠธ ๋ฐ ์‚ญ์ œํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•ฉ๋‹ˆ๋‹ค.

์—ญ์‚ฌ์  ๋งฅ๋ฝ

1970๋…„๋Œ€์— ๋“ฑ์žฅํ•œ IBM์€ ์ฒ˜์Œ์— SQL์„ ๊ฐœ๋ฐœํ–ˆ์œผ๋ฉฐ, ๊ทธ ํ‘œ์ค€ํ™”๋Š” ANSI(American National Standards Institute)์™€ ISO(International Organization for Standardization)์— ์˜ํ•ด ์ด๋ฃจ์–ด์กŒ์Šต๋‹ˆ๋‹ค. ์‹œ๊ฐ„์ด ์ง€๋‚จ์— ๋”ฐ๋ผ ๋‹ค์–‘ํ•œ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๊ณต๊ธ‰์—…์ฒด๊ฐ€ ๋…์  ๊ตฌํ˜„์„ ๋งŒ๋“ค์—ˆ์ง€๋งŒ ํ•ต์‹ฌ ์›์น™๊ณผ ๊ตฌ๋ฌธ์€ ์ผ๊ด€๋˜๊ฒŒ ์œ ์ง€๋ฉ๋‹ˆ๋‹ค.

๊ตฌ์„ฑ ์š”์†Œ ๋ฐ ๊ตฌ๋ฌธ

SQL ๊ตฌ๋ฌธ์€ ๋ฐ์ดํ„ฐ ์กฐ์ž‘์„ ์œ„ํ•œ ๊ฐ•๋ ฅํ•˜๊ณ  ํ‘œํ˜„์ ์ธ ์–ธ์–ด๋ฅผ ํ˜•์„ฑํ•˜๋Š” ๋ช…๋ น, ์ ˆ, ํ‘œํ˜„์‹ ๋ฐ ์ฟผ๋ฆฌ๋กœ ๊ตฌ์„ฑ๋ฉ๋‹ˆ๋‹ค. ์ฃผ์š” ๊ตฌ์„ฑ ์š”์†Œ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

  • DDL(๋ฐ์ดํ„ฐ ์ •์˜ ์–ธ์–ด): ํ…Œ์ด๋ธ” ์ƒ์„ฑ, ๊ด€๊ณ„ ์ •์˜ ๋ฐ ์ œ์•ฝ ์กฐ๊ฑด ์„ค์ •๊ณผ ๊ฐ™์€ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์Šคํ‚ค๋งˆ๋ฅผ ์ •์˜, ๋ณ€๊ฒฝ ๋ฐ ๊ด€๋ฆฌํ•ฉ๋‹ˆ๋‹ค.

  • DML(Data Manipulation Language): ๋ฐ์ดํ„ฐ ๊ฒ€์ƒ‰, ์‚ฝ์ž…, ์ˆ˜์ • ๋ฐ ์‚ญ์ œ๋ฅผ ๊ฐ€๋Šฅํ•˜๊ฒŒ ํ•ฉ๋‹ˆ๋‹ค.

  • DCL(๋ฐ์ดํ„ฐ ์ œ์–ด ์–ธ์–ด): ์‚ฌ์šฉ์ž์˜ ์•ก์„ธ์Šค ๋ฐ ๊ถŒํ•œ์„ ์ œ์–ดํ•ฉ๋‹ˆ๋‹ค.

  • TCL(ํŠธ๋žœ์žญ์…˜ ์ œ์–ด ์–ธ์–ด): ํŠธ๋žœ์žญ์…˜์„ ๊ด€๋ฆฌํ•˜์—ฌ ๋ฐ์ดํ„ฐ ์ผ๊ด€์„ฑ๊ณผ ๋ฌด๊ฒฐ์„ฑ์„ ๋ณด์žฅํ•ฉ๋‹ˆ๋‹ค.

์‚ฌ์šฉ๋ฒ•๊ณผ ์‘์šฉ

SQL์€ ์ˆ˜๋งŽ์€ ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ, ์‹œ์Šคํ…œ ๋ฐ ์„œ๋น„์Šค๋ฅผ ์ง€์›ํ•˜๋Š” ๋ฐ์ดํ„ฐ ๊ด€๋ฆฌ ๋ถ„์•ผ์—์„œ ํ•„์ˆ˜์ ์ธ ์—ญํ• ์„ ํ•ฉ๋‹ˆ๋‹ค.

SQL ์‚ฌ์šฉ์˜ ์˜ˆ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

  • DBMS(๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๊ด€๋ฆฌ ์‹œ์Šคํ…œ): SQL์€ PostgreSQL , MySQL, SQL Server ๋ฐ Oracle๊ณผ ๊ฐ™์€ RDBMS๋ฅผ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค.

  • ๋น„์ฆˆ๋‹ˆ์Šค ์ธํ…”๋ฆฌ์ „์Šค(BI): ๋ฐ์ดํ„ฐ ๋ถ„์„, ๋ณด๊ณ  ๋ฐ ์‹œ๊ฐํ™”์— ํ™œ์šฉ๋ฉ๋‹ˆ๋‹ค.

  • ๋ฐ์ดํ„ฐ ์›จ์–ดํ•˜์šฐ์ง•: ๋ฐ์ดํ„ฐ ํ†ตํ•ฉ, ์ •๋ฆฌ ๋ฐ ์ง‘๊ณ„๋ฅผ ์ด‰์ง„ํ•ฉ๋‹ˆ๋‹ค.

AppMaster ์™€ ํ†ตํ•ฉ

ํฌ๊ด„์ ์ธ ์†Œํ”„ํŠธ์›จ์–ด ์†”๋ฃจ์…˜์„ ๋งŒ๋“ค๊ธฐ ์œ„ํ•œ ๊ฐ•๋ ฅํ•œ ์ฝ”๋“œ ์—†๋Š” ๋„๊ตฌ์ธ AppMaster ํ”Œ๋žซํผ์˜ ๋งฅ๋ฝ์—์„œ SQL์€ ๋ฐฑ์—”๋“œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์— ํ•„์ˆ˜์ ์ž…๋‹ˆ๋‹ค. AppMaster ์‚ฌ์šฉํ•˜๋ฉด PostgreSQL ํ˜ธํ™˜ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์™€ ์ƒํ˜ธ ์ž‘์šฉํ•  ์ˆ˜ ์žˆ๋Š” ๋ฐ์ดํ„ฐ ๋ชจ๋ธ ๋˜๋Š” ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์Šคํ‚ค๋งˆ๋ฅผ ์‹œ๊ฐ์ ์œผ๋กœ ์ƒ์„ฑํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. SQL๊ณผ์˜ ํ˜ธํ™˜์„ฑ์€ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๊ด€๋ จ ๋น„์ฆˆ๋‹ˆ์Šค ํ”„๋กœ์„ธ์Šค๋ฅผ ์ฒ˜๋ฆฌํ•  ๋•Œ ์›ํ™œํ•œ ํ†ต์‹ ๊ณผ ์œ ์—ฐ์„ฑ์„ ๋ณด์žฅํ•ฉ๋‹ˆ๋‹ค.

์žฅ์ ๊ณผ ๊ณผ์ œ

  • ์žฅ์ : SQL์€ ํ‘œ์ค€ํ™”๋œ ์ ‘๊ทผ ๋ฐฉ์‹, ๊ด‘๋ฒ”์œ„ํ•œ ์ปค๋ฎค๋‹ˆํ‹ฐ ์ง€์› ๋ฐ ๋‹ค์–‘ํ•œ ํ”Œ๋žซํผ๊ณผ ๊ณต๊ธ‰์—…์ฒด ๊ฐ„์˜ ํ˜ธํ™˜์„ฑ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

  • ๊ณผ์ œ: ๋ณต์žกํ•œ ์ฟผ๋ฆฌ ๋ฐ ์„ฑ๋Šฅ ์ตœ์ ํ™”์—๋Š” ํŠน์ • ์ „๋ฌธ ์ง€์‹์ด ํ•„์š”ํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ ๋ณด์•ˆ ๊ณ ๋ ค ์‚ฌํ•ญ์„ ํ•ด๊ฒฐํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

ํ–ฅํ›„ ๋ฐฉํ–ฅ ๋ฐ ์—ฐ๊ตฌ

์ตœ์‹  ๊ฐœ๋ฐœ์€ SQL์„ NoSQL ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค, ๋ฉ”๋ชจ๋ฆฌ ๋‚ด ์ฒ˜๋ฆฌ ๋ฐ ํด๋ผ์šฐ๋“œ ๊ธฐ๋ฐ˜ ์†”๋ฃจ์…˜๊ณผ ๊ฐ™์€ ์ƒˆ๋กœ์šด ์˜์—ญ์œผ๋กœ ๊ฐ€์ ธ๊ฐ€๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ํšจ์œจ์„ฑ, ๋ณ‘๋ ฌ ์ฒ˜๋ฆฌ ๋ฐ ๋ณด์•ˆ ๊ฐœ์„ ์— ๋Œ€ํ•œ ์—ฐ๊ตฌ๋Š” ๊ณ„์†ํ•ด์„œ SQL์˜ ๋ฐœ์ „์„ ์ฃผ๋„ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

SQL์˜ ์œ ๋น„์ฟผํ„ฐ์Šค ํŠน์„ฑ๊ณผ ๊ฐ•๋ ฅํ•œ ๊ธฐ๋Šฅ ๋•๋ถ„์— SQL์€ ๊ฐœ๋ฐœ์ž, ๋ฐ์ดํ„ฐ ๊ณผํ•™์ž ๋ฐ ๊ธฐ์—… ๋ชจ๋‘์—๊ฒŒ ์—†์–ด์„œ๋Š” ์•ˆ ๋  ๋„๊ตฌ์ž…๋‹ˆ๋‹ค. AppMaster ์™€ ๊ฐ™์€ ํ”Œ๋žซํผ ๋‚ด ํ†ตํ•ฉ์€ ๊ธฐ์กด ์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ๊ณผ ํ˜„๋Œ€์ ์ด๊ณ  no-code ์†”๋ฃจ์…˜ ๊ฐ„์˜ ๊ฒฉ์ฐจ๋ฅผ ํ•ด์†Œํ•˜์—ฌ ๊ฐ€์น˜๋ฅผ ํ–ฅ์ƒ์‹œํ‚ฌ ๋ฟ์ž…๋‹ˆ๋‹ค. ๋ฐ์ดํ„ฐ ๊ด€๋ฆฌ ๊ธฐ์ˆ ์˜ ์ตœ์ „์„ ์—์„œ SQL์˜ ์œ„์น˜๋ฅผ โ€‹โ€‹์œ ์ง€ํ•˜๋ฉด์„œ ์ง€์†์ ์œผ๋กœ ์ ์‘ํ•˜๊ณ  ๋ฐœ์ „ํ•จ์— ๋”ฐ๋ผ SQL์˜ ๋ฏธ๋ž˜๋Š” ๋ฐ์•„ ๋ณด์ž…๋‹ˆ๋‹ค.

์ฐธ๊ณ : ์—ฌ๊ธฐ์— ์ œ๊ณต๋œ ์ •๋ณด๋Š” AppMaster ํ”Œ๋žซํผ๊ณผ์˜ ๊ด€๋ จ์„ฑ์„ ํฌํ•จํ•˜์—ฌ ์ตœ์‹  ์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ ๋งฅ๋ฝ์—์„œ SQL์— ๋Œ€ํ•œ ํฌ๊ด„์ ์ธ ๊ด€์ ์„ ํฌํ•จํ•ฉ๋‹ˆ๋‹ค. ์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ ๋…ธ๋ ฅ์—์„œ ํ™•์žฅ์„ฑ๊ณผ ํšจ์œจ์„ฑ์„ ์ถ”๊ตฌํ•˜๋Š” ๊ธฐ์—…์˜ ์š”๊ตฌ์— ๋งž์ถฐ ์ „๋ฌธ ๊ฐœ๋ฐœ์ž, ์‹œ์Šคํ…œ ์„ค๊ณ„์ž ๋ฐ ๊ธฐํƒ€ IT ์ „๋ฌธ๊ฐ€๋ฅผ ๋Œ€์ƒ์œผ๋กœ ํ•ฉ๋‹ˆ๋‹ค.