[SQLD/1๊ณผ๋ชฉ] ch.2 ๋ฐ์ดํฐ ๋ชจ๋ธ๊ณผ SQL
ยท
๐
์๊ฒฉ์ฆ/SQLD
2.1 ์ ๊ทํ๋ฐ์ดํฐ์ ์ค๋ณต์ ์ต์ํํ๋ฉด์ ํ
์ด๋ธ์ ๋ณด๋ค ์ ์กฐ์ง๋ ์ํ๋ก ๋ถํดํ๋ ๊ณผ์ * ๋
ผ๋ฆฌ์ ๋ฐ์ดํฐ ๋ชจ๋ธ๋ง์์ ์ํฐํฐ๋ผ๊ณ ๋ถ๋ฅด๋ ๊ฒ์ ๋ฌผ๋ฆฌ์ ๋ฐ์ดํฐ ๋ชจ๋ธ๋ง์์๋ ํ
์ด๋ธ(Table)์ด๋ผ๊ณ ๋ถ๋ฅด๋ฉฐ ๊ด๊ณํ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๊ฒฝ์ฐ ๋ฆด๋ ์ด์
์ด๋ผ๊ณ ๋ถ๋ฅด๊ธฐ๋ ํ๋ค. ์ํฐํฐ == ํ
์ด๋ธ == ๋ฆด๋ ์ด์
๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ด์ํ์(Anomaly) : ๋ชจ๋ธ๋ง๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ํ
์ด๋ธ๊ณผ ๊ด๊ณ๋ค์ ๋ฐ์ดํฐ๋ฅผ ์
๋ ฅ,์์ ,์ญ์ ํ๋ ๊ณผ์ ์์ ์๋์น ์๊ฒ ์ผ๊ด์ฑ์ด ๊นจ์ง๋ ๊ฒ ์ ๊ทํ๋์ง ์์ ํ
์ด๋ธ์ ๋ฐ์ดํฐ๋ฅผ ์ฝ์
, ์์ , ์ญ์ ํ ๋ ๋ฐ์ดํฐ์ ์ผ๊ด์ฑ(Consistency)์ด ๊นจ์ง ์ ์๋ค. ์ด๋ฐ ํ์์ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ด์ํ์์ด๋ผ๊ณ ํจ์ฝ์
์ด์(Insertion Anomaly) : ํ
์ด๋ธ์ ๋ฐ์ดํฐ๋ฅผ ์ฝ์
ํ ๋ ์๋ํ์ง ์์ ์ ๋ณด๊น์ง ์ฝ์
ํด์ผ ํ๋ ..