๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
๐Ÿ–ฅ Computer Science/Database

[Database] ์Šคํ‚ค๋งˆ(Schema)๋ž€? (feat. ์™ธ๋ถ€ ์Šคํ‚ค๋งˆ,๊ฐœ๋… ์Šคํ‚ค๋งˆ,๋‚ด๋ถ€ ์Šคํ‚ค๋งˆ)

by Fomagran ๐Ÿ’ป 2022. 2. 25.
728x90
๋ฐ˜์‘ํ˜•

 

์•ˆ๋…•ํ•˜์„ธ์š” Foma ๐Ÿ’ป ์ž…๋‹ˆ๋‹ค!

 

์˜ค๋Š˜์€ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ์ด๋ฃจ๋Š” ๊ฒƒ ์ค‘ ํ•˜๋‚˜์ธ ์Šคํ‚ค๋งˆ์— ๋Œ€ํ•ด์„œ ๋” ๊นŠ๊ณ  ์ž์„ธํ•˜๊ฒŒ ๋‹ค๋ฃจ๋ ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค.

 

๋ฐ”๋กœ ์‹œ์ž‘ํ• ๊ฒŒ์š”~


์Šคํ‚ค๋งˆ๋ž€?

๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์Šคํ‚ค๋งˆ๋Š” ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์—์„œ ์ž๋ฃŒ์˜ ๊ตฌ์กฐ, ์ž๋ฃŒ์˜ ํ‘œํ˜„ ๋ฐฉ๋ฒ•, ์ž๋ฃŒ ๊ฐ„์˜ ๊ด€๊ณ„๋ฅผ ํ˜•์‹ ์–ธ์–ด๋กœ ์ •์˜ํ•œ ๊ตฌ์กฐ์ด๋‹ค. 
๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๊ด€๋ฆฌ ์‹œ์Šคํ…œ์ด ์ฃผ์–ด์ง„ ์„ค์ •์— ๋”ฐ๋ผ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์Šคํ‚ค๋งˆ๋ฅผ ์ƒ์„ฑํ•˜๋ฉฐ, 
๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์‚ฌ์šฉ์ž๊ฐ€ ์ž๋ฃŒ๋ฅผ ์ €์žฅ, ์กฐํšŒ, ์‚ญ์ œ, ๋ณ€๊ฒฝํ•  ๋•Œ DBMS๋Š” ์ž์‹ ์ด ์ƒ์„ฑํ•œ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์Šคํ‚ค๋งˆ๋ฅผ ์ฐธ์กฐํ•˜์—ฌ ๋ช…๋ น์„ ์ˆ˜ํ–‰ํ•œ๋‹ค. - ์œ„ํ‚ค ๋ฐฑ๊ณผ -

 

์ฆ‰, ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์–ด๋–ป๊ฒŒ ์„ค๊ณ„ํ• ์ง€์— ๋Œ€ํ•œ ๊ณ„ํš ์ฆ‰, ๊ตฌ์กฐ์™€ ์ œ์•ฝ ์กฐ๊ฑด์„ ์ •ํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.

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

 

* scheme๊ณผ schema๋Š” ๊ฑฐ์˜ ๊ฐ™์€ ์˜๋ฏธ์ง€๋งŒ scheme์€ ๊ตฌ์ฒด์ ์ด๊ณ  ํ™•์ •๋œ ๊ณ„ํš, schema๋Š” ๋Œ€๋žต์ ์ธ ๊ณ„ํš์ด๋‚˜ ๋„์‹์„ ์˜๋ฏธํ•œ๋‹ค.

 

์•„๋ž˜๋Š” ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๊ตฌ์กฐ๋ฅผ ๋ณด์—ฌ์ฃผ๋Š” ์ด๋ฏธ์ง€์ธ๋ฐ, ์ด์™€ ๊ฐ™์ด ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋Š” ์—ฌ๋Ÿฌ ์Šคํ‚ค๋งˆ๋กœ ์ด๋ค„์ ธ ์žˆ์Šต๋‹ˆ๋‹ค.

 

์ถœ์ฒ˜: https://wiki.lyrasis.org/display/DSDOC5x/Storage+Layer?preview=/45548226/68355659/dspace5.png

 

์Šคํ‚ค๋งˆ๋Š” ์•„๋ž˜์™€ ๊ฐ™์ด ์—ฌ๋Ÿฌ ํ…Œ์ด๋ธ”์˜ ๊ตฌ์กฐ๋ฅผ ์„ค๊ณ„ํ•œ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

 

์ถœ์ฒ˜:https://drawsql.app/templates


์Šคํ‚ค๋งˆ ํŠน์ง•

1. ๋ฐ์ดํ„ฐ ์‚ฌ์ „์— ์ €์žฅ๋ฉ๋‹ˆ๋‹ค.

 

2. ์‹œ๊ฐ„์ด ์ง€๋‚˜๋„ ๋ณ€ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

 

3. ํ˜„์‹ค ์„ธ๊ณ„์˜ ํŠน์ •ํ•œ ๋ถ€๋ถ„์„ ๋ชจ๋ธ๋กœ ๋งŒ๋“ค์–ด์ง‘๋‹ˆ๋‹ค.

 

4. ๋ฐ์ดํ„ฐ ๊ตฌ์กฐ์˜ ํŠน์„ฑ์„ ์˜๋ฏธํ•˜๋ฉฐ, ์ธ์Šคํ„ด์Šค์— ์˜ํ•ด ๊ทœ์ •๋ฉ๋‹ˆ๋‹ค.

 

* ๋ฐ์ดํ„ฐ ์‚ฌ์ „์€ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์ „๋ฐ˜์— ๋Œ€ํ•œ ์ •๋ณด๋ฅผ ์ œ๊ณตํ•˜๋Š” ํ…Œ์ด๋ธ” ๋ฐ ๋ทฐ๋“ค์˜ ์ง‘ํ•ฉ์ž…๋‹ˆ๋‹ค.

 

* ์ธ์Šคํ„ด์Šค๋Š” ์Šคํ‚ค๋งˆ์— ๋Œ€ํ•œ ์‹ค์ œ ๋ฐ์ดํ„ฐ๋ฅผ ์˜๋ฏธํ•˜๋ฉฐ, ์ธ์Šคํ„ด์Šค๋“ค์ด ๋ชจ์—ฌ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์˜ ์ƒํƒœ๊ฐ€ ๋ฉ๋‹ˆ๋‹ค.


์Šคํ‚ค๋งˆ์˜ 3๋‹จ๊ณ„ ๊ตฌ์กฐ

 

์Šคํ‚ค๋งˆ๋Š” ๊ตฌ์กฐ๋ฅผ ๋ฐ”๋ผ๋ณด๋Š” ์ž…์žฅ์— ๋”ฐ๋ผ์„œ 3๊ฐ€์ง€๊ฐ€ ์กด์žฌํ•ฉ๋‹ˆ๋‹ค.

์™ธ๋ถ€ ์Šคํ‚ค๋งˆ(์„œ๋ธŒ ์Šคํ‚ค๋งˆ)

์™ธ๋ถ€(์‚ฌ์šฉ์ž)์—์„œ ๋ฐ”๋ผ๋ณด๋Š” ์Šคํ‚ค๋งˆ๋ฅผ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค.

์‚ฌ์šฉ์ž๋“ค์ด ์‚ฌ์šฉํ•  ๋ฐ์ดํ„ฐ๋“ค์„ ๋ณด์—ฌ์ฃผ๋Š” ๊ฒƒ์ด๊ธฐ ๋•Œ๋ฌธ์— ์ถ”์ƒํ™”๊ฐ€ ๋˜์–ด์žˆ๊ณ , ์—ฌ๋Ÿฌ ์‚ฌ์šฉ์ž๊ฐ€ ๋ฐ”๋ผ๋ณด๋Š” ๊ด€์ ์— ๋”ฐ๋ผ ์—ฌ๋Ÿฌ ์Šคํ‚ค๋งˆ๊ฐ€ ์กด์žฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์˜ˆ๋ฅผ ๋“ค์–ด ๋„ค์ด๋ฒ„ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋Š” ๋„ค์ด๋ฒ„ ๋ฉ”์ผ ์Šคํ‚ค๋งˆ, ๋„ค์ด๋ฒ„ ์นดํŽ˜ ์Šคํ‚ค๋งˆ,๋„ค์ด๋ฒ„ ๋ธ”๋กœ๊ทธ ์Šคํ‚ค๋งˆ ๋“ฑ์ด ์กด์žฌํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค.

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

์‚ฌ์šฉ์ž๋Š” ์–ด๋–ค ๋ฐ์ดํ„ฐ๊ฐ€ ํ•„์š”ํ•œ์ง€๋ฅผ ๊ฒฐ์ •ํ•˜๊ธฐ ๋•Œ๋ฌธ์— ์ฟผ๋ฆฌ๋ฅผ ์ด์šฉํ•ด์„œ ๋ฐ์ดํ„ฐ๋ฅผ ์กฐ์ž‘ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.


์ฆ‰, ์‘์šฉ ํ”„๋กœ๊ทธ๋ž˜๋จธ๋Š” ์™ธ๋ถ€ ์Šคํ‚ค๋งˆ๋ฅผ ํ†ตํ•ด ๊ตฌ์กฐ๋ฅผ ํ™•์ธํ•˜๊ณ  DML์„ ์‚ฌ์šฉํ•ด์„œ ๋ฐ์ดํ„ฐ๋ฅผ ์ด์šฉํ•ฉ๋‹ˆ๋‹ค. 

 

๊ฐœ๋… ์Šคํ‚ค๋งˆ

์ „์ฒด์ ์ธ ๊ฐœ๋…์„ ์ •์˜ํ•˜๋Š” ๊ฒƒ์„ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค.

์ „์ฒด ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๊ฐ€ ์–ด๋–ค ๊ตฌ์กฐ๋กœ ๋˜์—ˆ๋Š”์ง€ ๊ตฌ์ฒด์ ์œผ๋กœ ์–ด๋–ค ๋ฐ์ดํ„ฐ๊ฐ€ ์žˆ๊ณ , ๊ทธ ๋ฐ์ดํ„ฐ๋“ค์€ ์–ด๋–ค ํ…Œ์ด๋ธ”์— ์žˆ๊ณ , ๊ฐ ํ…Œ์ด๋ธ”๋งˆ๋‹ค ์–ด๋–ค ๊ด€๊ณ„๊ฐ€ ์กด์žฌํ•˜๋Š”์ง€๋ฅผ ์ •์˜ํ•ฉ๋‹ˆ๋‹ค.

๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์ž์ฒด์˜ ์ „์ฒด์ ์ธ ๊ตฌ์กฐ๋ฅผ ํ™•์ธํ•˜๊ธฐ ๋•Œ๋ฌธ์— ๊ฐœ๋… ์Šคํ‚ค๋งˆ๋ฅผ ํ™•์ธํ•˜๋Š” ์‚ฌ๋žŒ์€ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๊ด€๋ฆฌ์ž ์ฆ‰, DBA์ž…๋‹ˆ๋‹ค.

์ฆ‰, DBA๋Š” ๊ฐœ๋… ์Šคํ‚ค๋งˆ๋ฅผ ํ†ตํ•ด์„œ ์ „์ฒด์ ์ธ ๊ตฌ์กฐ์˜ ๊ฐœ๋…๋ฅผ ํ™•์ธํ•˜๊ณ  DDL๊ณผ DCL์„ ์‚ฌ์šฉํ•ด์„œ ๊ตฌ์กฐ๋ฅผ ์„ค๊ณ„ํ•ฉ๋‹ˆ๋‹ค.

 

๋‚ด๋ถ€ ์Šคํ‚ค๋งˆ


์‹ค์ œ ๋ฐ์ดํ„ฐ์˜ ๋‚ด๋ถ€๋ฅผ ์ •์˜ํ•˜๋Š” ๊ฒƒ์„ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค.

๋ฐ์ดํ„ฐ์˜ ๋‚ด๋ถ€ ์ฆ‰, ๋ฐ์ดํ„ฐ์˜ ํ•„๋“œ ์ด๋ฆ„์ด ๋ฌด์—‡์ด๊ณ , ํ•ด๋‹น ํ•„๋“œ๋Š” ๋ช‡ Byte์ด๋ฉฐ ์ธ๋ฑ์Šค๊ฐ€ ์žˆ๋Š”์ง€ ๋“ฑ์„ ์ •์˜ํ•ฉ๋‹ˆ๋‹ค.

์ด๊ฒƒ์€ ๊ณง ๋ฐ์ดํ„ฐ๋ฅผ ๋ฌผ๋ฆฌ์ ์œผ๋กœ ์–ด๋–ป๊ฒŒ ์ €์žฅํ• ์ง€์— ๋Œ€ํ•ด ์ •์˜ํ•œ ๊ฒƒ์ด๋ฏ€๋กœ ์ €์žฅ ์Šคํ‚ค๋งˆ๋ผ๊ณ ๋„ ๋ถ€๋ฆ…๋‹ˆ๋‹ค.

๋ฌผ๋ฆฌ์  ์ €์žฅ์žฅ์น˜์˜ ์ž…์žฅ์œผ๋กœ ๋ฐ”๋ผ๋ณด๊ธฐ ๋•Œ๋ฌธ์— ๋‚ด๋ถ€ ์Šคํ‚ค๋งˆ๋ฅผ ํ™•์ธํ•˜๋Š” ์‚ฌ๋žŒ์€ ์‹œ์Šคํ…œ ํ”„๋กœ๊ทธ๋ž˜๋จธ์ž…๋‹ˆ๋‹ค.

* ์‹œ์Šคํ…œ ํ”„๋กœ๊ทธ๋ž˜๋จธ๋ž€ ์ปดํ“จํ„ฐ๋ฅผ ์ž‘๋™์‹œํ‚ค๊ณ  ์ปดํ“จํ„ฐ์˜ ํ™œ๋™์„ ์กฐ์ •,ํ†ต์ œํ•˜๋Š” OS๋ฅผ ์„ค๊ณ„ํ•˜๋Š” ํ”„๋กœ๊ทธ๋ž˜๋จธ์ž…๋‹ˆ๋‹ค.

์ฆ‰, ์‹œ์Šคํ…œ ํ”„๋กœ๊ทธ๋ž˜๋จธ๋Š” ๋‚ด๋ถ€ ์Šคํ‚ค๋งˆ๋ฅผ ํ†ตํ•ด์„œ ๋ฐ์ดํ„ฐ์˜ ๋‚ด๋ถ€ ๊ตฌ์กฐ๋ฅผ ํ™•์ธํ•˜๊ณ  ๋ฌผ๋ฆฌ์ ์ธ ๋ฐ์ดํ„ฐ ๊ตฌ์กฐ๋ฅผ ์„ค๊ณ„ํ•ฉ๋‹ˆ๋‹ค.

728x90
๋ฐ˜์‘ํ˜•

๋Œ“๊ธ€