Database/SQLD & SQLP
[SQLD] μ 1μ . λ°μ΄ν° λͺ¨λΈμ μ΄ν΄ - 6. λ°μ΄ν° λͺ¨λΈλ§μμ λ°μ΄ν°λ 립μ±μ μ΄ν΄
길거리μν
2019. 5. 14. 00:24
[μΆμ² : SQL μ λ¬Έκ° κ°μ΄λ(2013 EDITION)]
6. λ°μ΄ν° λͺ¨λΈλ§μμ λ°μ΄ν°λ 립μ±μ μ΄ν΄
κ°. λ°μ΄ν°λ 립μ±μ νμμ±
- μΌμ²΄μ ꡬμ±μμ κΈ°λ₯νλ ꡬμ±μ κ°μ₯ ν° λͺ©μ μ μνΈκ° μν₯μμ λ²μ΄λ κ°λ³ νμμ΄ κ°μ§λ κ³ μ μ κΈ°λ₯μ μ μ§μν€λ©° κ·Έ κΈ°λ₯μ κ·Ήλννλ κ²
- μ΄λ€ λ¨μμ λν΄ λ 립μ μΈ μλ―Έλ₯Ό λΆμ¬νκ³ κ·Έκ²μ ν¨κ³Όμ μΌλ‘ ꡬννκ² λλ©΄ μμ μ΄ κ°μ§λ κ³ μ ν νΉμ§μ λͺ ννκ² ν λΏλ§ μλλΌ λ€λ₯Έ κΈ°λ₯μ λ³κ²½μΌλ‘λΆν° μ½κ² λ³κ²½λμ§ μκ³ μμ μ κ³ μ ν κΈ°λ₯μ κ°μ§κ³ κΈ°λ₯μ μ 곡νλ μ₯μ μ κ°μ§κ² λ¨
- λ°μ΄ν°λ 립μ±μ μ§μμ μΌλ‘ μ¦κ°νλ μ μ§λ³΄μ λΉμ©μ μ κ°νκ³ λ°μ΄ν° 볡μ‘λλ₯Ό λ―μΆλ©° μ€λ³΅λ λ°μ΄ν°λ₯Ό μ€μ΄κΈ° μν λͺ©μ μ΄ μμ. λν λμμμ΄ μꡬλλ μ¬μ©μ μꡬμ¬νμ λν΄ νλ©΄κ³Ό λ°μ΄ν°λ² μ΄μ€ κ°μ μλ‘ λ 립μ±μ μ μ§νκΈ° μν λͺ©μ μΌλ‘ λ°μ΄ν° λ λ¦½μ± κ°λ μ΄ μΆν
- λ°μ΄ν° λ 립μ±μ νμμ± : μ μ§λ³΄μ λΉμ© μ¦κ°, λ°μ΄ν° μ€λ³΅μ± μ¦κ°, λ°μ΄ν° 볡μ‘λ μ¦κ°, μꡬμ¬ν λμ μ ν
- λ°μ΄ν°λ 립μ±μ λ―Έκ΅ νμ€ νν(ANSI) μ°νμ X3μμνμ νΉλ³μ°κ΅¬λΆκ³Όμμνμμ 1978λ μ μ μν 'three-schema architecture'λ‘ μ μ κ°λ₯
- λ°μ΄ν°λ λ¦½μ± ν보 μ λ€μ ν¨κ³Όλ₯Ό μ»μ μ μμ.
- κ° Viewμ λ 립μ±μ μ μ§νκ³ κ³μΈ΅λ³ Viewμ μν₯μ μ£Όμ§ μκ³ λ³κ²½μ΄ κ°λ₯
- λ¨κ³λ³ Schemaμ λ°λΌ λ°μ΄ν° μ μμ΄(DLL)μ λ°μ΄ν° μ‘°μμ΄(DML)κ° λ€λ¦μ μ 곡
λ. λ°μ΄ν°λ² μ΄μ€ 3λ¨κ³ ꡬ쑰
- ANSI/SPARCμ 3λ¨κ³ ꡬμ±μ λ°μ΄ν°λ λ¦½μ± λͺ¨λΈ : μΈλΆλ¨κ³, κ°λ μ λ¨κ³, λ΄λΆμ λ¨κ³λ‘ ꡬμ±λ μλ‘ κ°μλμ§ μλ λͺ¨λΈ μ μ
- μΈλΆλ¨κ³ : μ¬μ©μμ κ°κΉμ΄ λ¨κ³λ‘ μ¬μ©μ κ°κ°μΈμ΄ 보λ μλ£μ λν κ΄μ κ³Ό κ΄λ ¨μ΄ μλ λΆλΆ. μ¦, μ¬μ©μκ° μ²λ¦¬νκ³ μ νλ λ°μ΄ν°μ νμ λ°λΌ, κ΄μ μ λ°λΌ, λ°©λ²μ λ°λΌ λ€λ₯Έ μ€ν€λ§ ꡬ쑰λ₯Ό κ°μ§κ³ μμ
- κ°λ λ¨κ³ : μ¬μ©μκ° μ²λ¦¬νλ λ°μ΄ν° μ νμ 곡ν΅μ μΈ μ¬νμ μ²λ¦¬νλ ν΅ν©λ λ·°λ₯Ό μ€ν€λ§ κ΅¬μ‘°λ‘ λμμΈν νν
- λ΄λΆμ λ¨κ³ : λ°μ΄ν°κ° 물리μ μΌλ‘ μ μ₯λ λ°©λ²μ λν μ€ν€λ§ ꡬ쑰
λ€. λ°μ΄ν°λ λ¦½μ± μμ
λΌ. λ μμμ λ°μ΄ν°λ 립μ±
- μ¦, λ Όλ¦¬μ μΈ λ°μ΄ν°λ 립μ±μ μΈλΆμ λ³κ²½μλ κ°λ μ€ν€λ§κ° λ³νμ§ μλ νΉμ§μ κ°μ§.
λ§. μ¬μ(Mapping)
- μνΈ λ 립μ μΈ κ°λ μ μ°κ²°μμΌμ£Όλ λ€λ¦¬
- λ°μ΄ν°λ 립μ±μμλ ν¬κ² λ κ°μ§μ μ¬μμ΄ λμΆλ¨
- μ¦, μΈλΆ νλ©΄μ΄λ μ¬μ©μμκ² μΈν°νμ΄μ€νκΈ° μν μ€ν€λ§ ꡬ쑰λ μ μ²΄κ° ν΅ν©λ κ°λ μ μ€ν€λ§μ μ°κ²°λλ€λ κ²μ΄ λ Όλ¦¬μ μ¬μ
- ν΅ν©λ κ°λ μ μ€ν€λ§ ꡬ쑰μ 물리μ μΌλ‘ μ μ₯λ ꡬ쑰μ 물리μ μΈ ν μ΄λΈμ€νμ΄μ€μ μ°κ²°λλ κ΅¬μ‘°κ° λ¬Όλ¦¬μ μ¬μ