๐Ÿ“š Study/๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค

๊ด€๊ณ„ํ˜• ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค (RDB) ์‚ฌ์ „์— ์—„๊ฒฉํ•˜๊ฒŒ ์ •์˜๋œ DB schema๋ฅผ ์š”๊ตฌํ•˜๋Š” table ๊ธฐ๋ฐ˜ ๋ฐ์ดํ„ฐ ๊ตฌ์กฐ ์—„๊ฒฉํ•œ schema๋กœ ์ธํ•ด ๋ฐ์ดํ„ฐ ์ค‘๋ณต์ด ์—†์Œ → update๊ฐ€ ๋งŽ์„ ๋•Œ ์œ ๋ฆฌ NoSQL tableํ˜•์‹์ด ์•„๋‹Œ ๋น„์ •ํ˜• ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅํ•  ์ˆ˜ ์žˆ๋„๋ก ์ง€์› ๋ฐ์ดํ„ฐ ์ค‘๋ณต์œผ๋กœ ์ธํ•ด ๋ฐ์ดํ„ฐ update ์‹œ ๋ชจ๋“  ์ปฌ๋ ‰์…˜์—์„œ ์ˆ˜์ •์ด ํ•„์š” → update๊ฐ€ ์ ๊ณ , ์กฐํšŒ๊ฐ€ ๋งŽ์„ ๋•Œ ์œ ๋ฆฌ RDB NoSQL ๋ฐ์ดํ„ฐ ์ €์žฅ ๋ชจ๋ธ table json document / key-value / ๊ทธ๋ž˜ํ”„ ๊ฐœ๋ฐœ ๋ชฉ์  ๋ฐ์ดํ„ฐ ์ค‘๋ณต ๊ฐ์†Œ ์• ์ž์ผ / ํ™•์žฅ ๊ฐ€๋Šฅ์„ฑ / ์ˆ˜์ • ๊ฐ€๋Šฅ์„ฑ ์˜ˆ์‹œ MySQL, Oracle MongoDB, DynamoDB Schema ์—„๊ฒฉํ•œ ๋ฐ์ดํ„ฐ ๊ตฌ์กฐ ์œ ์—ฐํ•œ ๋ฐ์ดํ„ฐ ๊ตฌ์กฐ ์žฅ์  - ๋ช…ํ™•ํ•œ ๋ฐ์ดํ„ฐ ๊ตฌ์กฐ ๋ณด์žฅ - ๋ฐ์ดํ„ฐ ..
Primary Key ํ•™๋ฒˆ ์ด๋ฆ„ ์ฃผ๋ฏผ๋“ฑ๋ก ๋ฒˆํ˜ธ ํ•™๊ณผ ์„ฑ๋ณ„ 202137 ์ •์žฌํ—Œ 111111-1111111 ์‹ฌ๋ฆฌ ๋‚จ 202249 ๋ฐ•ํ˜„์ง€ 222222-2222222 ๊ฒฝ์˜ ์—ฌ 202118 ์ •์žฌํ—Œ 021543-5413555 ์œ ์•„๊ต์œก ๋‚จ 202195 ๋ฐฐ์ค€์„ 012134-1235455 ์œ ์•„๊ต์œก ๋‚จ Super Key (์Šˆํผํ‚ค) ๊ฐ row๋ฅผ ์œ ์ผํ•˜๊ฒŒ ์‹๋ณ„ํ•  ์ˆ˜ ์žˆ๋Š” ํ•˜๋‚˜ ๋˜๋Š” ๊ทธ ์ด์ƒ์˜ ์†์„ฑ๋“ค์˜ ์ง‘ํ•ฉ. ์œ ์ผ์„ฑ: ํ•˜๋‚˜์˜ key ๊ฐ’์œผ๋กœ ํŠน์ • row๋งŒ์„ ์œ ์ผํ•˜๊ฒŒ ์ฐพ์•„๋‚ผ ์ˆ˜ ์žˆ๋‹ค. {ํ•™๋ฒˆ}, {ํ•™๋ฒˆ, ์ด๋ฆ„}, {ํ•™๋ฒˆ,์ด๋ฆ„,ํ•™๊ณผ}, {์ฃผ๋ฏผ๋“ฑ๋ก๋ฒˆํ˜ธ}, {์ฃผ๋ฏผ๋“ฑ๋ก๋ฒˆํ˜ธ, ํ•™๊ณผ}, ... Candidate Key (ํ›„๋ณดํ‚ค) Super key ์ค‘์—์„œ ๋”์ด์ƒ ์ชผ๊ฐœ์งˆ ์ˆ˜ ์—†๋Š” Super Key ๊ฐ row๋ฅผ ์œ ์ผํ•˜๊ฒŒ ์‹๋ณ„ํ•  ์ˆ˜ ์žˆ๋Š” ์ตœ์†Œํ•œ์˜ ..
์ ์ด
'๐Ÿ“š Study/๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๊ธ€ ๋ชฉ๋ก