[๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค] ์ •๊ทœํ™”๋ž€?

์ •๊ทœํ™”๋ž€? ์ด์ƒ ํ˜„์ƒ์ด ๋ฐœ์ƒํ•˜์ง€ ์•Š๋„๋ก Relation์„ ๊ด€๋ จ์ด ์žˆ๋Š” ์• ํŠธ๋ฆฌ๋ทฐํŠธ๋“ค๋กœ๋งŒ ๊ตฌ์„ฑํ•˜๊ธฐ ์œ„ํ•ด Relation์„ ๋ถ„ํ•ดํ•˜์—ฌ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ์˜ฌ๋ฐ”๋ฅด๊ฒŒ ์„ค๊ณ„ํ•ด๋‚˜๊ฐ€๋Š” ๊ณผ์ •์ด๋‹ค. ์—ฌ๊ธฐ์„œ ์ด์ƒ ํ˜„์ƒ์ด๋ž€? ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ์ž˜๋ชป ์„ค๊ณ„ํ•˜๋ฉด ๋ถˆํ•„์š”ํ•œ ๋ฐ์ดํ„ฐ ์ค‘๋ณต์ด ๋ฐœ์ƒํ•ด Relation์— ๋Œ€ํ•œ ๋ฐ์ดํ„ฐ์˜ ์‚ฝ์ž…, ์ˆ˜์ •, ์‚ญ์ œ ์—ฐ์‚ฐ์„ ์ˆ˜ํ–‰ํ•  ๋•Œ ๋ถ€์ž‘์šฉ์ด ๋ฐœ์ƒํ•˜๋Š”๋ฐ, ์ด๋Ÿฌํ•œ ๋ถ€์ž‘์šฉ์„ ์ด์ƒ ํ˜„์ƒ(Anomaly๋ผ๊ณ  ํ•œ๋‹ค. ์ด์ƒ ํ˜„์ƒ์„ ์กฐ๊ธˆ ์ž์„ธํžˆ ์‚ดํŽด ๋ณด๋ฉด, ์„ธ ๊ฐ€์ง€๋กœ ๋ถ„๋ฅ˜ํ•  ์ˆ˜ ์žˆ๋‹ค. ์ฒซ๋ฒˆ์งธ๋Š” ์‚ฝ์ž… ์ด์ƒ(Insertion Anomaly)์œผ๋กœ, ์ƒˆ ๋ฐ์ดํ„ฐ๋ฅผ ์‚ฝ์ž…ํ•˜๊ธฐ ์œ„ํ•ด ๋ถˆํ•„์š”ํ•œ ๋ฐ์ดํ„ฐ๋„ ํ•จ๊ป˜ ์‚ฝ์ž…ํ•ด์•ผ ํ•˜๋Š” ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ•  ๋•Œ ์ƒ๊ธฐ๋Š” ์ด์ƒ ํ˜„์ƒ์ด๋‹ค. ๋‘๋ฒˆ์งธ๋Š” ๊ฐฑ์‹  ์ด์ƒ(Update Anomaly)์œผ๋กœ, ์ค‘๋ณต๋˜๋Š” ํŠœํ”Œ๋“ค ์ค‘์—์„œ ์ผ๋ถ€๋งŒ..

[๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค] Three Schema Architecture (3๋‹จ๊ณ„ ์Šคํ‚ค๋งˆ ์•„ํ‚คํ…์ฒ˜)

๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ๊ณต๋ถ€ํ•˜๋‹ค๋ณด๋ฉด, ANSI/SPARC architecture๋ผ๊ณ ๋„ ๋ถˆ๋ฆฌ๋Š” 'The Three-Schema Architecture'๋ฅผ ๋งˆ์ฃผ์นฉ๋‹ˆ๋‹ค. ์ƒ๋‹นํžˆ ๊ฐœ๋…์ ์ธ ์•„ํ‚คํ…์ฒ˜๋กœ ๋Š๊ปด์ง€๊ธฐ ๋•Œ๋ฌธ์— ์ฒ˜์Œ ๋ดค์„ ๋•Œ๋Š” ์ดํ•ด๊ฐ€ ์ž˜ ๊ฐ€์ง€ ์•Š์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์˜ค๋Š˜ Three-Schema Architecture์— ๋Œ€ํ•ด ํฐ ๊ทธ๋ฆผ์„ ๋ณผ ์ˆ˜ ์žˆ์œผ๋ฉด ์ข‹๊ฒ ์Šต๋‹ˆ๋‹ค. Three-Schema Architecture๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์ด ๊ตฌ์„ฑ๋ฉ๋‹ˆ๋‹ค. ์ด Three Level๋กœ ๊ตฌ์„ฑ๋˜์–ด ์žˆ๋Š” ๊ฑธ ์•Œ ์ˆ˜ ์žˆ๋Š”๋ฐ, External Level, Conceptual Level, Internal Level ์ด ์„ธ๊ฐ€์ง€ Level๋กœ ๊ตฌ๋ถ„ํ•ฉ๋‹ˆ๋‹ค. ๊ฐ€์žฅ ๋จผ์ € Internal Level์„ ๋ณด๋ฉด, Internal Level์€ ๋‚ด๋ถ€ ์Šคํ‚ค๋งˆ(internal sc..

[๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค] ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๊ฐœ๋… ์ด์ •๋ฆฌ

๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค(Database, DB): ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅํ•ด๋‘๋Š” ๊ณณ, ์ฆ‰ ์ €์žฅ๋œ ๋ฐ์ดํ„ฐ์˜ ์ง‘ํ•ฉ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๊ด€๋ฆฌ ์‹œ์Šคํ…œ(Database Management System, DBMS): ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— ์ €์žฅ๋œ ๋ฐ์ดํ„ฐ๊ฐ€ ์ผ๊ด€๋˜๊ณ  ๋ฌด๊ฒฐํ•œ ์ƒํƒœ๋กœ ์œ ์ง€๋˜๋„๋ก ๊ด€๋ฆฌํ•˜๋Š” ์‹œ์Šคํ…œ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์‹œ์Šคํ…œ(Database System) : ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์™€ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๊ด€๋ฆฌ ์‹œ์Šคํ…œ์„ ์ด์šฉํ•ด ์กฐ์ง์— ํ•„์š”ํ•œ ์ •๋ณด๋ฅผ ์ œ๊ณตํ•ด์ฃผ๋Š” ์ „์ฒด ์‹œ์Šคํ…œ. ์Šคํ‚ค๋งˆ(Schema): ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— ์ €์žฅ๋˜๋Š” ๋ฐ์ดํ„ฐ ๊ตฌ์กฐ์™€ ์ œ์•ฝ ์กฐ๊ฑด์„ ์ •์˜ํ•œ ๊ฒƒ ์ธ์Šคํ„ด์Šค(Instance): ์ •์˜๋œ ์Šคํ‚ค๋งˆ์— ๋”ฐ๋ผ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— ์‹ค์ œ๋กœ ์ €์žฅ๋œ ๊ฐ’ (์Šคํ‚ค๋งˆ๋Š” ํ•œ ๋ฒˆ ์ •์˜๋˜๋ฉด ์ž์ฃผ ๋ณ€๊ฒฝ๋˜์ง€ ์•Š์ง€๋งŒ, ์ธ์Šคํ„ด์Šค๋Š” ๊ณ„์† ๋ณ€ํ•˜๋Š” ํŠน์„ฑ) ์‚ฌ์ƒ(Mapping): ์Šคํ‚ค๋งˆ ์‚ฌ์ด์˜ ๋Œ€์‘ ๊ด€๊ณ„ ์‹œ์Šคํ…œ ์นดํƒˆ..

๊ณต์ง€์‚ฌํ•ญ
์ตœ๊ทผ์— ์˜ฌ๋ผ์˜จ ๊ธ€
์ตœ๊ทผ์— ๋‹ฌ๋ฆฐ ๋Œ“๊ธ€
Total
Today
Yesterday
ยซ   2024/05   ยป
์ผ ์›” ํ™” ์ˆ˜ ๋ชฉ ๊ธˆ ํ† 
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
๊ธ€ ๋ณด๊ด€ํ•จ