๐ŸŽ“๋ฐฉ์†กํ†ต์‹ ๋Œ€ํ•™๊ต/โš™๏ธ์ปดํ“จํ„ฐ์˜ ์ดํ•ด

์ปดํ“จํ„ฐ์˜ ์ดํ•ด 7๊ฐ• - ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค

junbin2 2025. 4. 24. 16:55

1. ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๊ฐœ์š”

(1) ๋ฐ์ดํ„ฐ

[1] ์ •๋ณด์‚ฌํšŒ์™€ ๋ฐ์ดํ„ฐ

 - ๋‹ค์–‘ํ•œ ์˜์—ญ์˜ ํ™œ๋™์— ๋”ฐ๋ฅธ ๋งค์šฐ ๋งŽ์€ ์–‘์˜ ๋ฐ์ดํ„ฐ๊ฐ€ ๋ฐœ์ƒํ•จ.

 - ex) ํ•ญ๊ณต์˜ˆ์•ฝ ๋ฐ์ดํ„ฐ : ์˜ˆ์•ฝ์ž, ์ถœ๋ฐœ์ง€, ๋ชฉ์ ์ง€, ํ•ญ๊ณต์‚ฌ, ํƒ‘์Šน์‹œ๊ฐ„, ๋„์ฐฉ์‹œ๊ฐ„, ์ขŒ์„ ๋“ฑ

 - ์ด๋Ÿฌํ•œ ๋ฐ์ดํ„ฐ๋“ค์€ ๋ณด์กฐ๊ธฐ์–ต์žฅ์น˜์— ์ €์žฅ์„ ํ•˜๊ฒŒ ๋จ. ( ํŒŒ์ผ ํ˜•ํƒœ๋กœ )

 

(2) ํŒŒ์ผ

[1] ํŒŒ์ผ์ด๋ž€?

 - ๋ณด์กฐ๊ธฐ์–ต์žฅ์น˜์— ์ €์žฅ๋˜์–ด ์žˆ๋Š” ๋ฐ์ดํ„ฐ์˜ ์ง‘ํ•ฉ์„ ์˜๋ฏธํ•œ๋‹ค.

 - ๋ณด๊ด€๋˜์–ด ์žˆ๋Š” ์œ„์น˜์™€ ์ด๋ฆ„์œผ๋กœ ์ ‘๊ทผํ•˜์—ฌ ์‚ฌ์šฉํ•˜๊ฒŒ ๋จ.

[2] ํŒŒ์ผ ๊ตฌ์กฐ

[ ์ˆœ์ฐจ์  ๊ตฌ์กฐ ]

 - ํŒŒ์ผ์— ๋ฐ์ดํ„ฐ๋ฅผ ์•ž์—์„œ๋ถ€ํ„ฐ ์ˆœ์„œ๋Œ€๋กœ ์ €์žฅ ๋ฐ ์กฐํšŒ๋ฅผ ํ•˜๋Š” ๊ตฌ์กฐ๋ฅผ ์˜๋ฏธํ•œ๋‹ค. ( ์ˆœ์„œ๋Œ€๋กœ ์ฝ๊ณ  ์ €์žฅ )

 - ๋‚ด๊ฐ€ ์›ํ•˜๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ์„ ํƒ์„ ํ•ด์„œ ์ฐพ๋Š” ๊ณผ์ •์—๋Š” ์ ํ•ฉํ•˜์ง€ ์•Š๋Š”๋‹ค.

 - ํ•˜์ง€๋งŒ, ํŒŒ์ผ ์ „์ฒด ์ผ๊ด„ ์ฒ˜๋ฆฌ๋ฅผ ํ•˜๋Š” ๊ณผ์ •์—์„œ๋Š” ๊ดœ์ฐฎ์€ ๊ตฌ์กฐ์ด๋‹ค.

[ ์ƒ๋Œ€์ (์ง์ ‘์ ) ๊ตฌ์กฐ ]

 - key ๊ฐ’์ด ์ œ๊ณต์ด๋˜๋ฉฐ, key๊ฐ’์„ ์ƒ๋Œ€์ฃผ์†Œ๋กœ ๋ณ€ํ™˜ํ•˜์—ฌ ์ง์ ‘๊ฐ€์„œ ์ฐพ๋Š” ๊ตฌ์กฐ๋ฅผ ์˜๋ฏธํ•œ๋‹ค. ( ์ฃผ์†Œ๋Š” ์ธ๋ฑ์Šค ๊ฐ™์€ ๊ฐœ๋… )

 - ์ƒ๋Œ€์ฃผ์†Œ ๋ณ€ํ™˜์„ ํ†ตํ•ด ์ฃผ์†Œ๋ฅผ ๋ฐ”๋กœ ์•Œ ์ˆ˜ ์žˆ๊ธฐ์— ์›ํ•˜๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ๋น ๋ฅด๊ฒŒ ์ฐพ์„ ์ˆ˜ ์žˆ๋Š” ๊ตฌ์กฐ๋ฅผ ์˜๋ฏธํ•จ.

[ ์ธ๋ฑ์Šค๋œ ๊ตฌ์กฐ ]

 - ์ธ๋ฑ์Šค๋ผ๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ์‰ฝ๊ฒŒ ์ฐพ์„ ์ˆ˜ ์žˆ๋Š” ์ž๋ฃŒ๊ตฌ์กฐ๋ฅผ ๋งŒ๋“œ๋Š” ๊ฒƒ์ž„. ( ๋‹ค๋ฅธ ํŒŒ์ผ์— ๋น„ํ•ด ์†Œ๊ทœ๋ชจ๋กœ ๋น ๋ฅธ ๊ฒ€์ƒ‰์ด ๊ฐ€๋Šฅ )

 - key ๊ฐ’์ด ์ œ๊ณต์ด ๋˜๋ฉฐ, ์ธ๋ฑ์Šค ์ž๋ฃŒ๊ตฌ์กฐ๋ฅผ ํ™œ์šฉ 

 

(3) ํŒŒ์ผ์„ ์ด์šฉํ•œ ๋ฐ์ดํ„ฐ ๊ด€๋ฆฌ

 - ์‘์šฉํ”„๋กœ๊ทธ๋žจ ๋‹จ์œ„๋กœ ํ•„์š”ํ•œ ํŒŒ์ผ์„ ์†Œ์œ  ๋ฐ ๊ด€๋ฆฌ

[1] ๋ฌธ์ œ์ 

 - ๋ฐ์ดํ„ฐ๊ฐ€ ํ”„๋กœ๊ทธ๋žจ์— ์ข…์†์ด ๋˜์–ด๋ฒ„๋ฆผ. ( ๋‹ค๋ฅธ ํ”„๋กœ๊ทธ๋žจ์—์„œ ์“ฐ์ง€ ๋ชปํ•˜๋Š” ๋А๋‚Œ )

 - ์„œ๋กœ ๋‹ค๋ฅธ ์‘์šฉ์ด ๋ถ€๋ถ„์ ์œผ๋กœ ๊ฐ™์€ ๋ฐ์ดํ„ฐ๋ฅผ ํ•„์š”๋กœ ํ•˜๋Š” ๊ฒฝ์šฐ ๋ฐ์ดํ„ฐ์˜ ์ค‘๋ณต์ด ๋ฐœ์ƒ

๋ฐ์ดํ„ฐ์˜ ์ค‘๋ณต

 - ์ค‘๋ณต๋œ ๋ฐ์ดํ„ฐ๋กœ ์ธํ•ด ์ €์žฅ๊ณต๊ฐ„์˜ ๋‚ญ๋น„๊ฐ€ ๋ฐœ์ƒํ•จ

 - ์ค‘๋ณต๋œ ๋ฐ์ดํ„ฐ๋กœ ์ธํ•ด ๋ฐ์ดํ„ฐ์˜ ๋ชจ์ˆœ ๋ฐœ์ƒ ๊ฐ€๋Šฅ์„ฑ์ด ๋†’์Œ ( ํ•˜๋‚˜์˜ ํŒŒ์ผ์˜ ๊ฐ’์ด ๋ณ€๊ฒฝ๋˜๋ฉด ๋‹ค๋ฅธ ํŒŒ์ผ ๊ฐ’ ๋˜ํ•œ ๋ณ€๊ฒฝ์ด ๋˜์•ผ ํ•จ. )

 - ์ฆ‰, ์ผ๊ด€์„ฑ๊ณผ ์‹ ๋ขฐ์„ฑ์ด ๋–จ์–ด์งˆ ์ˆ˜ ์žˆ์Œ. ( ์ด๋Ÿฌํ•œ ๋ฌธ์ œ ๋•Œ๋ฌธ์— ๋ฐ์ดํ„ฐ ๋ฒ ์ด์Šค๋ฅผ ์“ฐ๊ฒŒ ๋จ. )

 

(4) ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค

[1] ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค(database)๋ž€?

 - ์–ด๋–ค ์กฐ์ง์ด๋‚˜ ๋‹จ์ฒด๋ฅผ ์œ ์ง€ํ•˜๊ณ  ๊ด€๋ฆฌํ•˜๋Š” ๋ฐ ํ•„์ˆ˜์ ์ธ ๊ด€๋ จ ๋ฐ์ดํ„ฐ์˜ ์ง‘ํ•ฉ

 - ๋…ผ๋ฆฌ์ ์œผ๋กœ ์—ฐ๊ด€๋œ ํ•˜๋‚˜ ์ด์ƒ์˜ ๋ฐ์ดํ„ฐ์˜ ์ง‘ํ•ฉ์„ ์˜๋ฏธํ•จ.

 - ๋ฐ์ดํ„ฐ๋ฅผ ๊ณ ๋„๋กœ ๊ตฌ์กฐํ™”ํ•จ์œผ๋กœ์จ ๊ฒ€์ƒ‰, ๊ฐฑ์‹ , ๊ด€๋ฆฌ๋ฅผ ํšจ์œจํ™”ํ•œ ๊ฒƒ

 - ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๊ด€๋ฆฌ ์‹œ์Šคํ…œ(DBMS)์„ ํ†ตํ•ด ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅํ•˜๊ฑฐ๋‚˜ ์ €์žฅ๋œ ๋ฐ์ดํ„ฐ๋ฅผ ํ™œ์šฉ ๋ฐ ๊ด€๋ฆฌ ํ•จ.

 - ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๊ด€๋ฆฌ ์‹œ์Šคํ…œ(DBMS)๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ๊ด€๋ฆฌํ•˜๊ธฐ ์œ„ํ•œ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๊ด€๋ฆฌ ์†Œํ”„ํŠธ์›จ์–ด๋ฅผ ์˜๋ฏธํ•จ.

 

[2] ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์‹œ์Šคํ…œ

 - ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๊ด€๋ฆฌ ์‹œ์Šคํ…œ(DBMS)์™€ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๋‘ ๊ฐ€์ง€ ์š”์†Œ๋กœ ๊ตฌ์„ฑ์ด ๋˜์–ด์žˆ๋Š” ์†Œํ”„ํŠธ์›จ์–ด๋ฅผ ์˜๋ฏธํ•œ๋‹ค.

 - ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๊ด€๋ฆฌ ์‹œ์Šคํ…œ(DBMS) : ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅํ•˜๊ณ  ์กฐํšŒํ•˜๋Š” ๊ฒƒ์„ ํ•ด์ฃผ๋Š” ์—ญํ• 

 - ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค : ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅํ•  ์ˆ˜ ์žˆ๋Š” ๊ณต๊ฐ„์„ ์˜๋ฏธํ•œ๋‹ค.

 - ์‰ฝ๊ฒŒ ๋งํ•ด, DBMS๋ฅผ ํ†ตํ•ด ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅ ํ•  ์ˆ˜ ์žˆ๊ณ , ํ•„์š”ํ•  ๋•Œ DBMS๋ฅผ ํ†ตํ•ด ๋ฐ์ดํ„ฐ๋ฅผ ์กฐํšŒํ•œ๋‹ค.

[ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๊ด€๋ฆฌ์ž(DBA) ]

 - ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๊ฐ€ ์•ˆ์ „ํ•˜๊ณ  ํšจ์œจ์ ์œผ๋กœ ๋™์ž‘์„ ํ•  ์ˆ˜ ์žˆ๋„๋ก ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ๊ด€๋ฆฌํ•˜๋Š” ์—ญํ• ์„ ํ•จ.

 - ์ˆ˜์‹œ๋กœ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ๋ชจ๋‹ˆํ„ฐ๋งํ•ด์„œ ์„ฑ๋Šฅ ์ €ํ•˜ ๋ฐœ๊ฒฌ์‹œ ์„ฑ๋Šฅ์„ ๋†’์ž„.

 


2. ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๊ด€๋ฆฌ ์‹œ์Šคํ…œ

(1) ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๊ด€๋ฆฌ ์‹œ์Šคํ…œ ๊ฐœ์š”

[1] ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๊ด€๋ฆฌ ์‹œ์Šคํ…œ(DBMS)๋ž€?

 - ์‘์šฉํ”„๋กœ๊ทธ๋žจ๊ณผ ๋ฐ์ดํ„ฐ ๊ฐ„์˜ ๋…๋ฆฝ์„ฑ์„ ์œ ์ง€ํ•˜๊ณ , ๋‹ค์ˆ˜ ์‚ฌ์šฉ์ž์— ์˜ํ•œ ๊ณต์šฉ์„ ์ง€์›ํ•˜๋Š” ์†Œํ”„ํŠธ์›จ์–ด ํŒจํ‚ค์ง€๋ฅผ ์˜๋ฏธํ•จ.

 - ๋‹ค์–‘ํ•œ ์‘์šฉ์— ํ•„์š”ํ•œ ์—ฌ๋Ÿฌ ์œ ํ˜•์˜ ๊ฐœ์ฒด์— ๋Œ€ํ•œ ๋ฐ์ดํ„ฐ์™€ ์ด๋“ค ์‚ฌ์ด์˜ ์ƒ๊ด€๊ด€๊ณ„์— ๋Œ€ํ•œ ์ •๋ณด๋ฅผ ๊ด€๋ฆฌํ•จ.

 - ์‘์šฉํ”„๋กœ๊ทธ๋žจ๊ณผ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์˜ ์ค‘์žฌ์ž ์—ญํ• ์„ ํ•จ.

 - ์‚ฌ์šฉ์ž๋‚˜ ์‘์šฉํ”„๋กœ๊ทธ๋žจ์€ DBMS๋ฅผ ํ†ตํ•ด์„œ๋งŒ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ๋„๋ก ๋˜์–ด์žˆ์Œ.

[2] ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๊ด€๋ฆฌ ์‹œ์Šคํ…œ์˜ ๊ตฌ์ฒด์ ์ธ ์—ญํ• 

 - ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— ๋น ๋ฅธ ๋ฐ์ดํ„ฐ ์ €์žฅ, ๊ฒ€์ƒ‰, ๊ฐฑ์‹ ์„ ํ•จ.

 - ๋ฐ์ดํ„ฐ์˜ ๋…๋ฆฝ์„ฑ์„ ์œ ์ง€์‹œ์ผœ์คŒ. ( ๋ฐ์ดํ„ฐ์˜ ์˜๋ฏธ๋ฅผ ๋…๋ฆฝ์ ์œผ๋กœ ๋ด„. )

 - ๋ฐ์ดํ„ฐ ๊ณต์œ  ๋ฐ ๋‹ค์ˆ˜ ์‚ฌ์šฉ์ž์˜ ๋™์‹œ์‹คํ–‰ ์ œ์–ด ( ํŠธ๋žœ์žญ์…˜๋А๋‚Œ , ์—ฌ๋Ÿฟ ์‚ฌ์šฉ์ž ๋•Œ๋ฌธ์— ๋ฐ์ดํ„ฐ๊ฐ€ ๋ณ€ํ•  ๋•Œ )

 - ๋ฐ์ดํ„ฐ์˜ ๋น ๋ฅด๊ณ  ์•ˆ์ „ํ•œ ์ €์žฅ ๋ฐ ํŒŒ์† ํšŒ๋ณต ๋Šฅ๋ ฅ

 - ํ‘œ์ค€ ์งˆ์˜์–ธ์–ด, ์งˆ์˜์ฒ˜๋ฆฌ ๊ธฐ๋Šฅ, ์‘์šฉํ”„๋กœ๊ทธ๋žจ ๊ฐœ๋ฐœํ™˜๊ฒฝ ๋“ฑ ์ œ๊ณต ( ๋ฐ์ดํ„ฐ ํšจ์œจ์  ๋ฐ ๋น ๋ฅด๊ฒŒ ์ฒ˜๋ฆฌํ•  ์ˆ˜ ์žˆ๋Š” ์ธํ„ฐํŽ˜์ด์Šค )

 - ๋ฐ์ดํ„ฐ ๋ณด์•ˆ : ๋ฐ์ดํ„ฐ๊ฐ€ ํƒ€ ์‚ฌ์šฉ์ž์—๊ฒŒ ๋…ธ์ถœ์ด ๋˜์ง€ ์•Š๋„๋ก ๋ณด์•ˆ์„ ํ•ด์ฃผ๋Š” ๊ฒƒ. ์•”ํ˜ธํ™” ๋“ฑ

 

(2) ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๊ด€๋ฆฌ ์‹œ์Šคํ…œ์˜ ํ•„์ˆ˜ ๊ธฐ๋Šฅ

[1] ๋ฐ์ดํ„ฐ์˜ ์ •์˜

 - ๋‹ค์–‘ํ•œ ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ์„ ์ง€์›ํ•˜๊ธฐ ์œ„ํ•œ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๊ตฌ์กฐ๋ฅผ ์ •์˜ํ•˜๋Š” ๊ธฐ๋Šฅ ( ์‰ฝ๊ฒŒ๋งํ•ด, ์Šคํ‚ค๋งˆ๋ฅผ ์ •์˜ํ•จ )

 - ๋ชจ๋“  ์‘์šฉํ”„๋กœ๊ทธ๋žจ์„ ์œ„ํ•œ ๋ฐ์ดํ„ฐ์˜ ๋…ผ๋ฆฌ์  ๊ตฌ์กฐ ์ •์˜

 - ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ๋ณด์กฐ๊ธฐ์–ต์žฅ์น˜์— ์ €์žฅํ•˜๊ธฐ ์œ„ํ•œ ๋ฌผ๋ฆฌ์  ๊ตฌ์กฐ ์ •์˜

 - ๋ฐ์ดํ„ฐ์˜ ๋…ผ๋ฆฌ์  ๊ตฌ์กฐ์™€ ๋ฌผ๋ฆฌ์  ๊ตฌ์กฐ ์‚ฌ์ด์˜ ์‚ฌ์ƒ(mapping)์„ ์ •์˜

 - ์‰ฝ๊ฒŒ ๋งํ•ด, ํ…Œ์ด๋ธ”/์ปฌ๋Ÿผ/๋ฐ์ดํ„ฐ ํƒ€์ž…/์ œ์•ฝ ๋“ฑ ๋ฐ์ดํ„ฐ์˜ ๊ตฌ์กฐ๋ฅผ ์ •์˜ ํ•˜๋Š” ๊ฒƒ์„ ์˜๋ฏธํ•จ. ( DDL )

[2] ๋ฐ์ดํ„ฐ ์กฐ์ž‘

 - ์‚ฌ์šฉ์ž์˜ ์š”๊ตฌ์— ๋”ฐ๋ผ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— ์ฒด๊ณ„์ ์œผ๋กœ ์ ‘๊ทผํ•˜๊ณ  ์กฐ์ž‘ํ•˜๋Š” ๊ธฐ๋Šฅ์„ ์˜๋ฏธํ•จ.

 - ๊ฒ€์ƒ‰, ๊ฐฑ์‹ , ์‚ฝ์ž…, ์‚ญ์ œ ๋“ฑ์˜ ์—ฐ์‚ฐ์„ ์ง€์›ํ•˜๋Š” ๋ฐ์ดํ„ฐ ์–ธ์–ด๋ฅผ ํ†ตํ•ด ์ง€์‹œํ•จ ( ์ฟผ๋ฆฌ๋ฌธ )

 - ๋ฐ์ดํ„ฐ ์–ธ์–ด์˜ ์š”๊ฑด : ์‚ฌ์šฉ์˜ ์šฉ์ด์„ฑ, ๋ช…ํ™•ํ•˜๊ณ  ์™„์ „ํ•จ, ํšจ์œจ์„ฑ

 - ์‰ฝ๊ฒŒ๋งํ•ด, CRUD ๋ฐ์ดํ„ฐ ์กฐํšŒ/์‚ฝ์ž…/์ˆ˜์ •/์‚ญ์ œ DML์„ ํ™œ์šฉํ•ด ์กฐ์ž‘ํ•˜๋Š” ๊ฒƒ์„ ์˜๋ฏธํ•จ. ( DML )

[3] ๋ฐ์ดํ„ฐ ์ œ์–ด

 - ๊ณต์šฉ ๋ชฉ์ ์œผ๋กœ ๊ด€๋ฆฌ๋˜๋Š” ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์˜ ๋‚ด์šฉ์— ๋Œ€ํ•œ ์ •ํ™•์„ฑ๊ณผ ์•ˆ์ „์„ฑ์„ ์œ ์ง€ํ•˜๋Š” ๊ธฐ๋Šฅ

[ ๋ฐ์ดํ„ฐ ์ œ์–ด ๊ธฐ๋Šฅ์˜ ์š”๊ฑด ]

 - ๋ฐ์ดํ„ฐ์˜ ๋ฌด๊ฒฐ์„ฑ์ด ์œ ์ง€๋˜๋„๋ก ์ œ์–ด

 - ์ •๋‹นํ•œ ์‚ฌ์šฉ๋งŒ ํ—ˆ๊ฐ€ํ•˜๊ธฐ ์œ„ํ•œ ๊ถŒํ•œ ๊ฒ€์‚ฌ ๋ฐ ๋ณด์•ˆ ์œ ์ง€

 - ์—ฌ๋Ÿฌ ์‚ฌ์šฉ์ž์˜ ๋™์‹œ ์ ‘๊ทผ์— ๋”ฐ๋ฅธ ์ •ํ™•์„ฑ์ด ์œ ์ง€๋˜๋„๋ก ๋ณ‘ํ–‰์ œ์–ด

 - ์‰ฝ๊ฒŒ๋งํ•ด, GRANT ๋“ฑ ๊ถŒํ•œ ๋ถ€์—ฌ ๋ฐ ํšŒ์ˆ˜, ํŠธ๋žœ์žญ์…˜ ์ปค๋ฐ‹/๋กค๋ฐฑ ๋“ฑ์ด ๋  ์ˆ˜ ์žˆ์Œ. ( DCL and TCL )

 

(3) ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์–ธ์–ด

[1] ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์–ธ์–ด๋ž€?

 - ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— ๋Œ€ํ•œ ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•˜๋Š” ํŠน์ˆ˜ ๋ชฉ์ ์˜ ์–ธ์–ด๋ฅผ ์˜๋ฏธํ•จ.

 - SQL(Structured Query Language) : ๊ด€๊ณ„ํ˜• ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๊ด€๋ฆฌ ์‹œ์Šคํ…œ์—์„œ ์‚ฌ์šฉ๋˜๋Š” ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์–ธ์–ด์ด๋‹ค.

[ ๋ฐ์ดํ„ฐ ์ •์˜์–ด(DDL) ]

 - Data Definition Language

 - ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์˜ ์Šคํ‚ค๋งˆ๋ฅผ ์ƒ์„ฑ, ๋ณ€๊ฒฝ, ์‚ญ์ œํ•  ๋ชฉ์ ์œผ๋กœ ์‚ฌ์šฉํ•˜๋Š” ์–ธ์–ด

์Šคํ‚ค๋งˆ : ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๊ตฌ์กฐ์™€ ์ œ์•ฝ์กฐ๊ฑด์— ๋Œ€ํ•œ ๋ช…์„ธ๋ฅผ ์˜๋ฏธํ•จ.

[ ๋ฐ์ดํ„ฐ ์กฐ์ž‘์–ด(DML) ]

 - Data Manipulation Language

 - DDL์— ์˜ํ•ด ์ •์˜๋œ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— ๋Œ€ํ•ด ๋ฐ์ดํ„ฐ์˜ ์‚ฝ์ž…, ๊ฒ€์ƒ‰, ์ˆ˜์ •, ์‚ญ์ œ ๋“ฑ์˜ ์ฒ˜๋ฆฌ๋ฅผ ํ•˜๊ธฐ ์œ„ํ•œ ๋ชฉ์ ์œผ๋กœ ์‚ฌ์šฉํ•˜๋Š” ์–ธ์–ด

 


3. ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์Šคํ‚ค๋งˆ

(1) ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์Šคํ‚ค๋งˆ(schema)๋ž€?

 - ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์—์„œ ๋ฐ์ดํ„ฐ์˜ ๊ตฌ์กฐ, ๋ฐ์ดํ„ฐ์˜ ํ‘œํ˜„ ๋ฐฉ๋ฒ•, ์ œ์•ฝ์กฐ๊ฑด ๋“ฑ์„ ์ •์˜ํ•œ ๊ฒƒ

 - ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ๋ณด๋Š” ์ž…์žฅ์— ๋”ฐ๋ผ ์—ฌ๋Ÿฌ ๋‹จ๊ณ„์˜ ์Šคํ‚ค๋งˆ๊ฐ€ ์žˆ์Œ.

 - ๋ฌผ๋ฆฌ์  ์ €์žฅ์žฅ์น˜ ์ž…์žฅ - ์กฐ์ง ์ „์ฒด์˜ ์ž…์žฅ - ์‚ฌ์šฉ์ž์˜ ์ž…์žฅ

 

(2) 3๊ณ„์ธต ์Šคํ‚ค๋งˆ ๊ตฌ์กฐ

 - 3๊ณ„์ธต ์Šคํ‚ค๋งˆ๋Š” ๊ฐ™์€ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ๋ฐ”๋ผ๋ณด๋Š” ๊ด€์ ์— ๋”ฐ๋ผ ๋‚˜๋‰˜๊ฒŒ ๋œ๋‹ค.

 - 3๊ณ„์ธต์œผ๋กœ ๋‚˜๋ˆˆ ์ด์œ ๋Š” ๊ฐ ๊ณ„์ธต์„ ์„œ๋กœ ๋…๋ฆฝ์‹œ์ผœ, ๋ณ€๊ฒฝ์ด ์ผ์–ด๋‚˜๋”๋ผ๋„ ๋‹ค๋ฅธ ๊ณ„์ธต์— ์˜ํ–ฅ์„ ์ฃผ์ง€ ์•Š๊ฒŒ ํ•˜๊ธฐ ์œ„ํ•จ.

 - ์™ธ๋ถ€ ์Šคํ‚ค๋งˆ : ์ ‘๊ทผํ•˜๋Š” ์‚ฌ์šฉ์ž ๊ด€์ ์˜ ๋ฐ์ดํ„ฐ ๋ทฐ -> ์‚ฌ์šฉ์ž๊ฐ€ ๋ณด๋Š” ํ™”๋ฉด, ํ•„์š”ํ•œ ์ •๋ณด๋งŒ ๋…ธ์ถœ

 - ๊ฐœ๋… ์Šคํ‚ค๋งˆ : ์„ค๊ณ„๋™จ ๋…ผ๋ฆฌ ๊ตฌ์กฐ -> ์–ด๋–ค ๋ฐ์ด๋ธ”์ด ์žˆ๊ณ , ์–ด๋–ป๊ฒŒ ์—ฐ๊ฒฐ๋˜๋Š”์ง€

 - ๋‚ด๋ถ€ ์Šคํ‚ค๋งˆ : ์‹ค์ œ ํ•˜๋“œ๋””์Šคํฌ์— ์ €์žฅ๋œ ๋ฌผ๋ฆฌ์  ๊ตฌํ˜„ -> ์–ด๋””์— ์ €์žฅ๋˜์–ด ์žˆ๊ณ , ์–ด๋–ป๊ฒŒ ์ตœ์ ํ™” ๋˜์–ด ์žˆ๋Š”์ง€

 


4. ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์‹œ์Šคํ…œ์˜ ์žฅ๋‹จ์ 

(1) ์žฅ์ 

[1] ๋ฐ์ดํ„ฐ ์ค‘๋ณต์˜ ์ตœ์†Œํ™”

 - ๋ฐ์ดํ„ฐ ์ผ๊ด€์„ฑ ํ™•๋ณด / ์ €์žฅ๊ณต๊ฐ„์˜ ์ ˆ๊ฐ

[2] ๋ฐ์ดํ„ฐ ๋…๋ฆฝ์„ฑ ๋ณด์žฅ

 - ๋…ผ๋ฆฌ์  ๋ฐ์ดํ„ฐ ๋…๋ฆฝ์„ฑ / ๋ฌผ๋ฆฌ์  ๋ฐ์ดํ„ฐ ๋…๋ฆฝ์„ฑ

[3] ๋ฐ์ดํ„ฐ์˜ ์ผ๊ด€์„ฑ ๋ฐ ๋ฌด๊ฒฐ์„ฑ

 - ๋ฐ์ดํ„ฐ ์ค‘๋ณต์„ ์ตœ์†Œํ™”ํ•˜์—ฌ ์ผ๊ด€์„ฑ์„ ์œ ์ง€ํ•  ์ˆ˜ ์žˆ์Œ.

 - ๋ฐ์ดํ„ฐ ๊ฐฑ์‹ ์‹œ DBMS์˜ ์ค‘์•™์ œ์–ด๋ฅผ ํ†ตํ•ด ์œ ํšจ์„ฑ ๊ฒ€์‚ฌ

[4] ๋ฐ์ดํ„ฐ์˜ ๊ณต์œ 

 - ๋‹ค์–‘ํ•œ ์‘์šฉ์˜ ์š”๊ตฌ์‚ฌํ•ญ์„ ์ˆ˜๋ ดํ•œ ํ†ตํ•ฉ์  ๊ฐœ๋… ์Šคํ‚ค๋งˆ๋ฅผ ํ†ตํ•œ ๋ฐ์ดํ„ฐ ๊ณต์œ 

[5] ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์˜ ์‚ฌ์šฉ์ž ์ธํ„ฐํŽ˜์ด์Šค ํ‘œ์ค€ํ™”

 - SQL์— ์˜ํ•œ ํ‘œ์ค€ ์‚ฌ์šฉ์ž ์ธํ„ฐํŽ˜์ด์Šค

 

(2) ๋‹จ์ 

[1] ์šด์˜๋น„์˜ ์ฆ๋Œ€

 - ๊ณ ๊ฐ€์˜ DBMS, ๋” ๋†’์€ CPU ์„ฑ๋Šฅ๊ณผ ํฐ ์ฃผ๊ธฐ์–ต์žฅ์น˜๊ฐ€ ํ•„์š”ํ•จ.

[2] ๋ฐ์ดํ„ฐ ์ฒ˜๋ฆฌ ๋ฐฉ๋ฒ•์˜ ๋ณต์žก์„ฑ

 - ๋‹ค์–‘ํ•œ ์‘์šฉ์„ ๊ณ ๋ คํ•œ ๋ฐ์ดํ„ฐ ๊ตฌ์กฐ ์„ค๊ณ„๊ฐ€ ๊ฐ€๋Šฅํ•œ ๊ณ ๊ธ‰ ์„ค๊ณ„์ž ๋ฐ ํ”„๋กœ๊ทธ๋ž˜๋จธ๊ฐ€ ํ•„์š”ํ•จ.

[3] ๋ฐฑ์—…๊ณผ ํšŒ๋ณต์˜ ๋ณต์žก์„ฑ

[4] ์‹œ์Šคํ…œ ์ทจ์•ฝ์„ฑ

 


5. ๋ฐ์ดํ„ฐ ์›จ์–ดํ•˜์šฐ์Šค

(1) ๋ฐ์ดํ„ฐ ์›จ์–ดํ•˜์šฐ์Šค(data warehouse)๋ž€?

 - ํšŒ์‚ฌ์—์„  ๋ณ€ํ™”์˜ ์ถ”์ด๋ฅผ ๊ด€์ฐฐํ•˜์—ฌ ๊ธฐ๊ด€์˜ ์˜์‚ฌ๊ฒฐ์ •์— ํ•„์š”ํ•œ ์ •๋ณด๋ฅผ ๋„์ถœํ•  ํ•„์š”๊ฐ€ ์žˆ์Œ.

 - ๊ทธ๋ ‡๊ธฐ ๋•Œ๋ฌธ์—, ํ•„์š”ํ•œ ๊ฒƒ์ด ๋ฐ์ดํ„ฐ ์›จ์–ดํ•˜์šฐ์Šค์ด๋‹ค.

 - ์ฆ‰, ๋ฐ์ดํ„ฐ ์›จ์–ดํ•˜์šฐ์Šค๋Š” ์˜์‚ฌ ๊ฒฐ์ •์„ ์ง€์›ํ•˜๋Š” ๋ฐ์ดํ„ฐ์˜ ์ง‘ํ•ฉ์ฒด์ธ ์…ˆ์ด๋‹ค.

 - ๊ธฐ์—…์˜ ์šด์˜ ์‹œ์Šคํ…œ(๋งˆ์ผ€ํŒ…, ํŒ๋งค, ํšŒ๊ณ„ ๋“ฑ)์˜ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋กœ๋ถ€ํ„ฐ ์ถ”์ถœ๋˜์–ด ์ ์ ˆํ•œ ํ˜•ํƒœ๋กœ ๋ณ€ํ™˜๋˜์–ด ์ €์žฅ์ด ๋œ๋‹ค.

 - ๋ฐ์ดํ„ฐ ์›จ์–ดํ•˜์šฐ์Šค๋Š” ๋ถ„๊ธฐ๋ณ„, ์—ฐ๋„๋ณ„ ํ˜„ํ™ฉ, ๊ฒฝํ–ฅ ๋“ฑ๊ณผ ๊ฐ™์€ ๋ถ„์„์ ์ธ ๋ณด๊ณ ์„œ๋ฅผ ์ž‘์„ฑํ•˜๋Š”๋ฐ ํ™œ์šฉ์ด ๋จ.

 

(2) ๋ฐ์ดํ„ฐ ์›จ์–ดํ•˜์šฐ์Šค์˜ ํŠน์„ฑ

[1] ์ฃผ์ œ์ง€ํ–ฅ

 - ์˜์‚ฌ ๊ฒฐ์ •์— ํ•„์š”ํ•œ ํŠน์ • ์ฃผ์ œ๋ณ„๋กœ ๊ตฌ์„ฑ๋œ ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅํ•จ. ( ๊ณ ๊ฐ๊ด€๋ฆฌ, ์žฌ๊ณ ๊ด€๋ฆฌ ๋“ฑ ์ฃผ์ œ๋ณ„๋กœ ๋‚˜๋ˆ” )

[2] ํ†ตํ•ฉ

 - ๋‹ค์ˆ˜์˜ ์„œ๋กœ ๋‹ค๋ฅธ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋กœ๋ถ€ํ„ฐ ์ผ๊ด€์  ํ˜•ํƒœ๋กœ ๋ณ€ํ™˜๋˜์–ด ํ†ตํ•ฉ๋จ

[3] ์‹œ๊ณ„์—ด

 - ์ผ, ์›”, ๋ถ„๊ธฐ, ์—ฐ๋„ ๋“ฑ ์ •ํ•ด ๋†“์€ ์‹œ์ ๋ณ„๋กœ ๋ณ€ํ™”๋œ ์ •๋ณด๋ฅผ ์ €์žฅํ•จ.

[4] ๋น„ํœ˜๋ฐœ์„ฑ

 - ๊ฐฑ์‹ ์ด ์ด๋ฃจ์–ด์ง€์ง€ ์•Š๋Š” ์ฝ๊ธฐ ์ „์šฉ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ( ์Œ“์ธ ์ •๋ณด๋ฅผ ํ† ๋Œ€๋กœ ์ถ”์ด๋ฅผ ๋ณด๊ธฐ ์œ„ํ•จ )

 - ์ฝ๊ธฐ ์ „์šฉ์ด๊ธฐ ๋•Œ๋ฌธ์— ๊ธฐ์กด ๋ฐ์ดํ„ฐ๋Š” ํœ˜๋ฐœ์ด ๋˜์ง€ ์•Š๋Š”๋‹ค. ์ฆ‰, ๋น„ํœ˜๋ฐœ์„ฑ์ด๋ผ๋Š” ๊ฒƒ์ž„.