CS 곡λΆ
λ°μ΄ν°λ² μ΄μ€μμμ λ·°(view)?
μμ§
2021. 11. 8. 20:34
λ·°(view)?
- λ€λ₯Έ ν
μ΄λΈμ κΈ°λ°μΌλ‘ λ§λ€μ΄μ§ κ°μμ ν
μ΄λΈ, λ
Όλ¦¬μ μΌλ‘λ§ μ‘΄μ¬
- ν μ΄λΈ : λμ€ν¬ 곡κ°μ΄ ν λΉλμ΄ λ°μ΄ν°λ₯Ό μ μ₯
- λ·° : λμ€ν¬μ μ μ₯ 곡κ°μ΄ ν λΉX, λ°μ΄ν° λμ
λ리 ν
μ΄λΈ*μ λ·°μ λν μ μλ§ μ μ₯ (μ§μ λ¬Έμ₯λ§μ κ°μ§)
- *DBMS Dictionary Table : κ°μ²΄μ μμ± / μμ / μμ λ μ¬μ©μμ νΉμ νλ(μ μ½ μ‘°κ±΄ λ±)λ€μ μν΄ λ°μνλ Meta Dataλ₯Ό 보κ΄νλ μ€λΌν΄ μμ€ν ν μ΄λΈ
- = named table, derived table, virtual table
- μ 체 λ°μ΄ν° μ€μμ μΌλΆλ§ μ κ·Όν μ μλλ‘ μ ννκΈ° μν κΈ°λ²
- μ¬μ©μμκ² μ κ·Όμ΄ νμ©λ λ°μ΄ν°λ§μ μ νμ μΌλ‘ 보μ¬μ£ΌκΈ° μν΄ νλ μ΄μμ κΈ°λ³Έ ν μ΄λΈλ‘λΆν° μ λλ κ°μ ν μ΄λΈ
- λ°μ΄ν° 보μ μμ , μ²λ¦¬κ³Όμ μν λ± μμμ μΈ μμ μ μν μ©λλ‘ νμ©
λ·°μ μ₯μ
- λ Όλ¦¬μ λ°μ΄ν° λ 립μ±μ ꡬν : λ€λ₯Έ μμ© νλ‘κ·Έλ¨μ΄λ λ°μ΄ν°λ² μ΄μ€μ μν₯μ μ£Όμ§ μκ³ , μμ© νλ‘κ·Έλ¨μ΄ μνλ ννλ‘ λ°μ΄ν°μ μ κ·Όκ°λ₯
- λ°μ΄ν° μ‘°μ μ°μ°μ κ°μν : μ‘°μΈλ¬Έμ μ¬μ© μ΅μνλ‘ μ¬μ©μμ νΈμμ±μ μ΅λν
- νΉμ λ°μ΄ν°μ λν μ κ·Ό μ μ΄μ 보μ κΈ°λ₯μ μ 곡
- νΉμ νλλ§μ μ ννμ¬ λ·°λ₯Ό μμ±ν μ μκΈ° λλ¬Έμ μμ© νλ‘κ·Έλ¨μ μ νλμ§ μμ νλμ μ‘΄μ¬λ₯Ό μ μ μμΌλ©°, μ κ·Ό λν ν μ μλ€.
- λ·°λ₯Ό ν΅ν΄μλ§ λ°μ΄ν°μ μ κ·Όνκ² νλ©΄ λ·°μ λνλμ§ μλ λ°μ΄ν°λ₯Ό μμ νκ² λ³΄νΈ
λ·°μ λ¨μ
- ALTER VIEWλ¬Έμ μ¬μ©ν μ μλ€. μ μ λ³κ²½X (μμ DROP ν ν μ¬μμ± CREATE)
- insert, delete, update μ°μ°μ μ μ½μ΄ μλ€.
DBMSμ λͺ©μ
λ°μ΄ν° λ 립μ±μ ꡬν
(λ°μ΄ν°μ μ μ₯ ꡬ쑰λ μ²λ¦¬ λ°©μμ΄ λ³κ²½λμ΄λ μμ© νλ‘κ·Έλ¨μ μν₯μ μ£Όμ§ μλλ‘ ν¨)
- λ Όλ¦¬μ λ°μ΄ν° λ λ¦½μ± (logical data independence): κ°κ°μ μμ© νλ‘κ·Έλ¨λ€μ΄ μλ‘ μν₯μ λ°μ§ μμΌλ©΄μ μμ© νλ‘κ·Έλ¨μ΄ μνλ λ Όλ¦¬μ ꡬ쑰λ₯Ό μ 곡ν μ μλ λ₯λ ₯
- 물리μ λ°μ΄ν° λ λ¦½μ± (physical data independence): μμ© νλ‘κ·Έλ¨μ μν₯μ λ―ΈμΉμ§ μκ³ λ°μ΄ν°μ 물리μ ꡬ쑰λ₯Ό λ³κ²½ν μ μλ λ₯λ ₯
λ·°λ λ Όλ¦¬μ λ°μ΄ν° λ 립μ±μ ꡬννκΈ° μν μ€μν κ°λ
μΆμ²
CHML, https://untitledtblog.tistory.com/124
μ½λ©ν©ν 리, https://coding-factory.tistory.com/224
λΉλ¬μ¬μ¨, https://sassun.tistory.com/92
μ©μ©μ°μ€, https://totoscoming-coding.tistory.com/20
μ νΈ, https://gent.tistory.com/361