EXPERIENCE ๐Ÿ”ฎ/Codeit Ambassador

SQL๋กœ ๋ฐ์ดํ„ฐ ๋ถ„์„ํ•˜๋Š” ๋ฒ•_with.์ฝ”๋“œ์ž‡

daxx0ne 2023. 9. 19. 11:37

์˜ค๋žœ๋งŒ์ด์—์š”

ํ•˜์ž‰ ์˜ค๋žœ๋งŒ์— ๋ธ”๋กœ๊ทธ ์“ฐ๋Ÿฌ ์™”๋‹ค! 

 

์ฃผ๋ง๋™์•ˆ ๋ฉ‹์‚ฌ ๊ฒฝ๋ถ ํ•ด์ปคํ†ค ์ค€๋น„ํ•œ๋‹ค๊ณ  ๊ณต๋ถ€ํ•  ์‹œ๊ฐ„์ด ํ•˜๋‚˜๋„ ์—†์—ˆ๋‹ค ใ…œใ…œ

 

๊ทธ๋ž˜์„œ ์ฝ”๋“œ์ž‡ ์ˆ˜๊ฐ•์„ ๋งŽ์ด ํ•˜์ง€ ๋ชปํ–ˆ๋Š”๋ฐ ์•ฝ๊ฐ„ ๋ถˆ__ํŽธ.. ๊ทธ๋ž˜์„œ ์˜ค๋Š˜ ๊ณต๊ฐ• ์‹œ๊ฐ„์— ์งฌ๋‚ด์„œ ์š”์ฆ˜ ๊ด€์‹ฌ ์ƒ๊ธด SQL ๋ฐ์ดํ„ฐ ๋ถ„์„ ๊ฐ•์˜ ์—ด์‹ฌํžˆ ์ˆ˜๊ฐ•ํ–ˆ๋‹ค. 

 

 

DB๋ฅผ ๋‹ค๋ฃจ๋ ค๋ฉด SQL ์–ธ์–ด์˜ ์‚ฌ์šฉ๋ฒ•์„ ์ตํžˆ๋Š” ๊ฒƒ์ด ๊ธฐ๋ณธ! ๊ทธ๊ฑฐ์— ๋Œ€ํ•ด ์‰ฝ๊ณ  ์ž์„ธํžˆ ๋ฐฐ์šธ ์ˆ˜ ์žˆ์–ด์„œ ๊ฐ•์˜ ๋ณด๋ฉด์„œ ์ฐจ๊ทผ์ฐจ๊ทผ ๋ฐฐ์šฐ๋Š” ์ค‘์ด์—ˆ๋‹ค. SQL์„ ์‚ฌ์šฉํ•˜๋ฉด ๋ฐ์ดํ„ฐ ์ €์žฅ, ์กฐํšŒ, ๊ฐฑ์‹ , ์‚ญ์ œ ๋“ฑ์˜ ๋‹ค์–‘ํ•œ ์ž‘์—…์„ ํ•  ์ˆ˜๊ฐ€ ์žˆ๋‹ค!

 

 

๊ทธ๋Ÿฌ๋ฉด SQL์„ ์‚ฌ์šฉํ•  ์ค„ ์•ˆ๋‹ค๋ฉด ๋ญ๊ฐ€ ์ข‹์„๊นŒ? ์—ญ์‹œ๋‚˜.. ์ทจ์—…ํ•  ๋•Œ ์ข‹๊ธฐ๋„ ํ•˜๊ณ , ๊ฐœ๋ฐœ์ž๊ฐ€ ์•„๋‹ˆ๋ผ ๋” ๋‚˜์•„๊ฐ€์„œ ๊ธฐํš์ž๋‚˜ ๋งˆ์ผ€ํ„ฐ, ๋ฐ์ดํ„ฐ ์‚ฌ์ด์–ธํ‹ฐ์ŠคํŠธ ๋“ฑ ๋‹ค์–‘ํ•œ ์ง๊ตฐ์—์„œ ๋‚˜๋งŒ์˜ ๋ฌด๊ธฐ๊ฐ€ ๋  ์ˆ˜ ์žˆ๋‹ค๋Š” ์žฅ์ ์ด ์žˆ๋‹ค!

 

 

ํ•™๊ต๋„ ๋‹ค๋‹ˆ๊ณ .. ๋Œ€ํšŒ๋„ ์ค€๋น„ํ•˜๊ณ , ๊ณต๋ชจ์ „๋„ ์ฐธ์—ฌํ•˜๊ณ  ๊ทธ๋ž˜์„œ ๋นก์„ผ ๊ฐ•์˜๋Š” ์‹ซ์€๋ฐ ์ฝ”๋“œ์ž‡์€ ์—ญ์‹œ๋‚˜ ์งง์€ ๊ฐ•์˜๊ฐ€ ์—„์ฒญ๋‚œ ๋งค๋ ฅ์ด๋‹ค.. ๋„ˆ๋ฌด ์ข‹์•„.

 

ํ˜„์žฌ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๊ธฐ๋ณธ ๊ฐœ๋… ์ˆ˜๊ฐ•ํ•˜๋ฉด์„œ 2-3ํ•™๋…„ ๋•Œ ํ•™๊ต์—์„œ ๋ฐฐ์› ๋˜ DB๋ฅผ.. ๋ณต์Šตํ•˜๋Š” ์‹œ๊ฐ„์„ ๊ฐ€์ง€๊ณ  ์žˆ๋‹ค. ๊ฐ•์˜๋งŒ ๋“ฃ๊ณ  ๋‚˜์„œ๋Š” ๋‚ด๊ฐ€ ์ œ๋Œ€๋กœ ์ตํ˜”๋Š”์ง€, ์•„๋‹Œ์ง€๋ฅผ ํŒ๋‹จํ•˜๊ธฐ๊ฐ€ ํž˜๋“ ๋ฐ ์ด๊ฑฐ๋Š” ํฐ ์ฑ•ํ„ฐ ํ•˜๋‚˜ ๋๋‚˜๋ฉด ๊ฐ„๋‹จํ•œ ํ€ด์ฆˆ๋ฅผ ํ’€์–ด์•ผ ๋‹ค์Œ ๊ฐ•์˜๋กœ ์ˆ˜๊ฐ•์ด ๊ฐ€๋Šฅํ•ด์„œ! ํ€ด์ฆˆ ๋‹ค ๋งž๊ณ  ์‹ถ์–ด์„œ๋ผ๋„ ๊ณ„์† ๊ณต๋ถ€ํ•˜๊ฒŒ ๋˜๋Š”๊ฑฐ์ž„. ใ…‹ใ…‹ใ…‹ใ…‹ 

 

 

 

ํ•œ ์ฃผ ๋™์•ˆ ์ฑ•ํ„ฐ ํ•˜๋‚˜ ์ˆ˜๊ฐ• ํ–ˆ๊ณ , ์ด๋ฒˆ ์ฃผ๋Š” ํ…Œ์ด๋ธ” ์ƒ์„ฑํ•˜๋Š” ๋ฒ•์— ๋Œ€ํ•ด์„œ ์ˆ˜๊ฐ•ํ•ด์•ผํ•œ๋‹ค. 


์ผ๋‹จ ๋‚ด ๋‹น์ฐฌ ํฌ๋ถ€๋Š” ์—ฌ๊ธฐ๊นŒ์ง€ ํ•˜๊ณ ! ๋ญ ๋ฐฐ์› ๋Š”์ง€ ๊ฐ„๋žตํ•˜๊ฒŒ ๋‚ด ๋ธ”๋กœ๊ทธ๋‹ˆ๊นŒ ์ ์–ด๋†”์•ผ๊ฒ ๋‹ค.


๊ณต๋ถ€ํ•œ ๊ฑฐ ๊ฐœ๋… ์ •๋ฆฌ

DBMS ์„œ๋ฒ„์™€ ํด๋ผ์ด์–ธํŠธ ๊ตฌ์กฐ

 

DBMS์—๋Š” ์ฃผ์š” ๊ตฌ์„ฑ ์š”์†Œ์ธ ๋‘ ์ข…๋ฅ˜์˜ ํ”„๋กœ๊ทธ๋žจ์ด ์žˆ๋‹ค.

- client: ์‚ฌ์šฉ์ž๊ฐ€ ์„œ๋ฒ„์— ์ ‘์†ํ•ด์„œ ์›ํ•˜๋Š” DB ๊ด€๋ จ ์ž‘์—…์„ ํ•  ์ˆ˜ ์žˆ๋„๋ก, SQL์„ ์ž…๋ ฅํ•  ์ˆ˜ ์žˆ๋Š” ํ™”๋ฉด ๋“ฑ์„ ์ œ๊ณตํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ

- server: ํด๋ผ์ด์–ธํŠธ๋กœ๋ถ€ํ„ฐ SQL ๋ฌธ ๋“ฑ์„ ์ „๋‹ฌ๋ฐ›์•„ DB ๊ด€๋ จ ์ž‘์—…์„ ์ง์ ‘ ์ฒ˜๋ฆฌํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ

 

๋Œ€๋ถ€๋ถ„์˜ DBMS๊ฐ€ ํด๋ผ์ด์–ธํŠธ๋ฅผ ํ†ตํ•ด ์„œ๋ฒ„๋กœ ์ ‘์†ํ•˜๋Š” ๊ตฌ์กฐ๋กœ ๋˜์–ด์žˆ์Œ. ์‚ฌ์‹ค ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋Š” DBMS์™€ ๋ถ„๋ฆฌ๋œ ๊ฒƒ์ด ์•„๋‹ˆ๋ผ, ์„œ๋ฒ„๊ฐ€ ์ง์ ‘ ์ €์žฅํ•˜๊ณ  ๊ด€๋ฆฌํ•˜๋Š” ๋ฐ์ดํ„ฐ์˜ ์ง‘ํ•ฉ์ด๋ผ๋Š” ๊ฒƒ!

 

๊ฒฐ๊ตญ, DBMS๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค๋Š” ๊ฒƒ์€ ์‹คํ–‰๋˜๊ณ  ์žˆ๋Š” ์„œ๋ฒ„์— ํด๋ผ์ด์–ธํŠธ๋ฅผ ์ด์šฉํ•ด์„œ ์ ‘์†ํ•œ ํ›„, ์›ํ•˜๋Š” ๋ช…๋ น์„ ๋‚ด๋ฆฐ๋‹ค๋Š” ๋œป์ด๋‹ค.

 

์ด์ •๋„ ๊ฐœ๋… ์ •๋ฆฌ๊ฐ€ ์žˆ์„ ๊ฒƒ ๊ฐ™๋‹ค! ๐Ÿ˜


ํ€ด์ฆˆ ๋ณต์Šต

 

1. ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค: ์ผ์ •ํ•œ ์ฒด๊ณ„ ์†์— ์ €์žฅ๋œ ๋ฐ์ดํ„ฐ์˜ ์ง‘ํ•ฉ

2. ํ•˜๋‚˜์˜ ์ปดํ“จํ„ฐ ์•ˆ์—๋Š” ์—ฌ๋Ÿฌ ๊ฐœ์˜ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ์ƒ์„ฑํ•  ์ˆ˜ ์žˆ๊ณ , ํ•˜๋‚˜์˜ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์•ˆ์—์„œ๋„ ์—ฌ๋Ÿฌ ๊ฐœ์˜ ํ…Œ์ด๋ธ”์„ ๋งŒ๋“ค ์ˆ˜ ์žˆ๋‹ค.

3. row: ํ…Œ์ด๋ธ”์—์„œ ํ•˜๋‚˜์˜ ๊ฐœ์ฒด๋ฅผ ๋‚˜ํƒ€๋‚ด๋Š” ๊ฒƒ, column: ๊ฐœ์ฒด์˜ ๊ฐ ์†์„ฑ์„ ๋‚˜ํƒ€๋‚ด๋Š” ๊ฒƒ

4. DBMS: DataBase Management System์˜ ์•ฝ์ž

5. SQL: Structured Query Language์˜ ์•ฝ์ž

6. Oracle: ๊ธฐ์—…์šฉ DB ์‹œ์žฅ์—์„œ ์˜ค๋ผํด์ด๋ผ๋Š” DBMS๋กœ ๋ง‰๋Œ€ํ•œ ์˜ํ–ฅ๋ ฅ์„ ๋ผ์น˜๊ณ  ์žˆ๊ณ , MySQL์ด๋ผ๋Š” DBMS ๋˜ํ•œ ์†Œ์œ  ๋ฐ ๊ด€๋ฆฌํ•˜๊ณ  ์žˆ๋Š” ํšŒ์‚ฌ์˜ ์ด๋ฆ„

7. DBMS๋Š” ์„œ๋ฒ„-ํด๋ผ์ด์–ธํŠธ ๊ตฌ์กฐ๋กœ ๋™์ž‘ํ•œ๋‹ค.

8. blog๋ผ๋Š” DB ์ƒ์„ฑํ•˜๋Š” SQL ๋ฌธ ๐Ÿ‘‡๐Ÿป

CREATE DATABASE blog;

 

ํ€ด์ฆˆ ๋‹ค ๋งž๊ธด ํ–ˆ๋Š”๋ฐ.. ์ธ์ฆ์ƒท์ด๋ผ๊ตฌ!

 


์จ‹๋“  ์ด๋ ‡๊ฒŒ ๊ณต๋ถ€ํ•œ ๊ฑฐ ์ •๋ฆฌ๋ฅผ ํ•ด๋ณด์•˜๊ณ .. ๋‚˜๊ฐ™์ด ์˜์ง€๋ฐ•์•ฝ์ธ ์‚ฌ๋žŒ๋“ค์ด ์ฝ”๋“œ์ž‡์„ ์ˆ˜๊ฐ•ํ•œ๋‹ค๋ฉด ์•„์ฃผ ์—ด์‹ฌํžˆ ํ•  ์ˆ˜ ์žˆ์„๊ฑฐ๋‹ค.. ๋‹น๋‚˜๊ท€ํ•œํ…Œ ๋‹น๊ทผ ๋ณด์—ฌ์ฃผ๋ฉด์„œ ์—ด์‹ฌํžˆ ๋‹ฌ๋ฆฌ๋ผํ•˜๋Š” ๊ฒƒ์ฒ˜๋Ÿผ ใ…‹ใ…‹ใ…‹ใ…‹ ์ฝ”๋“œ์ž‡๋„ ๋˜๊ฒŒ ๋ณ„๊ฑฐ ์•ˆํ–ˆ๋Š”๋ฐ ์„ฑ์ทจ๊ฐ์„ ๋งŽ์ด ๋А๋ผ๊ฒŒ๋” ํ•œ๋‹ค. ์˜ˆ๋ฅผ๋“ค๋ฉด

๋งŒ๋žฉ์€ ๋ช‡์ผ๊นŒ..?

์ด๋ ‡๊ฒŒ ์—ด์‹ฌํžˆ ์ˆ˜๊ฐ•ํ•˜๋ฉด ๋ ˆ๋ฒจ ๊ฐ™์ด.. ํ•ด์„œ ๋ง‰ ํ€˜์ŠคํŠธ ๊นจ๋Š” ๊ฒƒ ๊ฐ™๊ธฐ๋„ ํ•˜๊ณ .. ๋‚˜๋Š” ๋ฉ”์ดํ”Œ ๋˜๊ฒŒ ์ข‹์•„ํ•˜๋Š”๋ฐ ์•ฝ๊ฐ„ ๊ทธ๋Ÿฐ๋А๋‚Œ. ใ…‹ใ…‹ใ…‹ ๋ฒ„๋‹ ๋•Œ ์‚ฌ๋ƒฅ ์—ด์‹ฌํžˆํ•ด์„œ ๋ ˆ๋ฒจ ์ž˜ ์˜ค๋ฅด๋ฉด ๊ดœํžˆ ๋ฟŒ๋“ฏํ•ด์„œ ๋” ํ•˜๊ฒŒ ๋˜๋Š”.. ๊ทธ๋Ÿฐ ํšจ๊ณผ๊ฐ€ ์ฝ”๋“œ์ž‡์—๋„ ์žˆ๋‹ค๊ถ.. ํ˜€ํŠผ ๋‚˜ ๋ ˆ๋ฒจ3์ด๋ฉด ์•„์ง ์ฝ”๋ฆฐ์ด์ธ๋“ฏ ใ…Žใ…Ž ๋ ˆ๋ฒจ ๋นจ๋ฆฌ ์˜ฌ๋ ค์„œ ์ฝ”๋”ฉ๋ฐ•์‚ฌ๊ฐ€ ๋˜์•ผ๊ฒ ๋‹คใ…Ž.

 

์ถœ์„๋ถ€ ํ……ํ…… ๋นˆ๊ฑฐ ์‹คํ™”..? ๋‹ค์Œ์ฃผ๋Š” ์•ˆ๋ฐ”์˜๋‹ˆ๊นŒ ๋‹ค ์ถœ์„ํ•œ๋‹ค ใ„นใ…‡