๐Ÿ’ปStudy/Others

๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค

์œผ๋…ธ๋‹ˆ 2021. 2. 22. 10:40

* ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์˜ ๊ฐœ๋…
๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ž€ ์–ด๋А ํ•œ ์กฐ์ง์˜ ์—ฌ๋Ÿฌ ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ์ด ๊ณต์œ ํ•˜๋Š” ๊ด€๋ จ ๋ฐ์ดํ„ฐ์˜ ๋ชจ์ž„์ด๋‹ค. ์„œ๋กœ ๊ด€๋ จ ์žˆ๋Š” ๋ฐ์ดํ„ฐ๋“ค์„ ํ•˜๋‚˜๋กœ ํ†ตํ•ฉํ•˜์—ฌ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋กœ ๊ตฌ์ถ•ํ•˜๋ฉด ์—ฌ๋Ÿฌ ํ”„๋กœ๊ทธ๋žจ์€ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ๊ณต์œ ํ•˜์—ฌ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค.


* ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๊ด€๋ฆฌ ์‹œ์Šคํ…œ(DBMS)
๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋Š” ์ด๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ์—์„œ ์ง์ ‘ ์กฐ์ž‘ํ•˜์ง€ ์•Š๊ณ  ๋ณ„๋„์˜ ์†Œํ”„ํŠธ์›จ์–ด๋ฅผ ํ†ตํ•ด ์กฐ์ž‘ํ•˜๋Š”๋ฐ, ์ด๋Ÿฌํ•œ ์†Œํ”„ํŠธ์›จ์–ด๋ฅผ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๊ด€๋ฆฌ ์‹œ์Šคํ…œ(DBMS)์ด๋ผ๊ณ  ํ•œ๋‹ค. DBMS๋Š” ์—ฌ๋Ÿฌ ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ์ด ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ๊ณต์œ ํ•˜๋ฉฐ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ํ™˜๊ฒฝ์„ ์ œ๊ณตํ•œ๋‹ค.
=> DBMS๋Š” ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์™€ ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ๋“ค ์‚ฌ์ด์˜ ๋งค๊ฐœ์ฒด ์—ญํ• ์„ ํ•œ๋‹ค.

๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ๊ตฌ์ถ•ํ•˜๋Š” ํ‹€์„ ์ œ๊ณตํ•˜๋ฉฐ, ๋ฐ์ดํ„ฐ๋ฅผ ํšจ์œจ์ ์œผ๋กœ ๊ฒ€์ƒ‰ํ•˜๊ณ  ์ €์žฅํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•œ๋‹ค. ๊ฐ ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ์ด ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ๋Š” ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ์ œ๊ณตํ•˜๊ณ , ๊ถŒํ•œ์ด ์—†๋Š” ์‚ฌ์šฉ์ž๊ฐ€ ์ ‘๊ทผํ•˜๊ฑฐ๋‚˜ ์‹œ์Šคํ…œ์— ์žฅ์• ๊ฐ€ ์ƒ๊ฒผ์„ ๋•Œ ๋ฐ์ดํ„ฐ๋ฅผ ๋ณดํ˜ธํ•˜๋Š” ์—ญํ• ์„ ํ•œ๋‹ค.

Microsoft SQL ์„œ๋ฒ„, ์˜ค๋ผํด, MySQL ๋“ฑ์ด ์žˆ๋‹ค.


* ๋ฐ์ดํ„ฐ ๋ชจ๋ธ
๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ๊ตฌ์ถ•ํ•  ๋•Œ ์ฒด๊ณ„ํ™”๋œ ๊ตฌ์กฐ๋ฅผ ๋ช…์‹œํ•˜๊ธฐ ์œ„ํ•œ ๊ฐœ๋…์„ ๋ฐ์ดํ„ฐ ๋ชจ๋ธ์ด๋ผ๊ณ  ํ•œ๋‹ค. ๋ฐ์ดํ„ฐ ๋ชจ๋ธ์€ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์˜ ๊ตฌ์กฐ, ์—ฐ์‚ฐ ์ œ์•ฝ ์กฐ๊ฑด์„ ํฌํ•จํ•œ๋‹ค.
๊ณ„์ธตํ˜• ๋ฐ์ดํ„ฐ ๋ชจ๋ธ, ๋„คํŠธ์›Œํฌํ˜• ๋ฐ์ดํ„ฐ ๋ชจ๋ธ, ๊ด€๊ณ„ํ˜• ๋ฐ์ดํ„ฐ ๋ชจ๋ธ, ๊ฐ์ฒด ์ง€ํ–ฅํ˜• ๋ฐ์ดํ„ฐ ๋ชจ๋ธ ๋“ฑ์ด ์žˆ์œผ๋ฉฐ ๊ด€๊ณ„ํ˜• ๋ฐ์ดํ„ฐ ๋ชจ๋ธ์ด ๊ฐ€์žฅ ๋Œ€์ค‘์ ์œผ๋กœ ์‚ฌ์šฉ๋œ๋‹ค.


* SQL(Structured Query Language)
SQL์€ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ๊ตฌ์ถ•ํ•˜๊ณ  ํ™œ์šฉํ•˜๊ธฐ ์œ„ํ•ด ์‚ฌ์šฉํ•˜๋Š” ์–ธ์–ด๋กœ, IBM์—์„œ ๊ฐœ๋ฐœํ–ˆ๋‹ค. ๊ด€๊ณ„ํ˜• ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ๋‹ค๋ฃจ๋Š” ์–ธ์–ด๋กœ ์‚ฌ์šฉ๋˜๊ณ  ์žˆ๋‹ค.

- ๋ฐ์ดํ„ฐ ์ •์˜์–ด(DDL) : ๋ฆด๋ ˆ์ด์…˜์„ ์ƒ์„ฑ, ์‚ญ์ œ, ๋ณ€๊ฒฝ (CREATE, DROP, ALTER)
- ๋ฐ์ดํ„ฐ ์กฐ์ž‘์–ด(DML) : ๋ฆด๋ ˆ์ด์…˜์—์„œ ์›ํ•˜๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ๊ฒ€์ƒ‰, ์‚ฝ์ž…, ์‚ญ์ œ, ๊ฐฑ์‹  (SELECT, INSERT, DELETE, UPDATE)

 

 


<์†Œํ”„ํŠธ์›จ์–ด ์„ธ์ƒ์„ ์—ฌ๋Š” ์ปดํ“จํ„ฐ ๊ณผํ•™>์„ ์ฝ๊ณ  ์ •๋ฆฌํ•œ ๊ธ€์ž…๋‹ˆ๋‹ค.

์ €์ž‘๊ถŒ ๋“ฑ์— ๋ฌธ์ œ๊ฐ€ ์žˆ์œผ๋ฉด ๋Œ“๊ธ€ ๋ถ€ํƒ๋“œ๋ฆฝ๋‹ˆ๋‹ค. ๋ฌธ์ œ๊ฐ€ ๋˜๋ฉด ์ฆ‰์‹œ ์‚ญ์ œํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค.