41. SQLD 1κ³Όλͺ© (2)λͺ¨λΈλ§κ³Ό μ±λ₯
μ±λ₯ λ°μ΄ν° λͺ¨λΈλ§?
λ°μ΄ν°λ² μ΄μ€μ μ±λ₯ ν₯μμ λͺ©μ μΌλ‘ μ€κ³λ¨κ³μ λ°μ΄ν° λͺ¨λΈλ§ λλΆν° μ±λ₯κ³Ό κ΄λ ¨λ μ¬νμ΄ λ°μ΄ν° λͺ¨λΈλ§μ λ°μλ μ μλλ‘ νλ κ²
λΆμ μ€κ³ / λ¨κ³μμ λ°μ΄ν° λͺ¨λΈμ μ±λ₯μ κ³ λ €ν λ°μ΄ν° λͺ¨λΈλ§μ μνν κ²½μ°, μ±λ₯μ νμ λ°λ₯Έ μ¬μ
무 λΉμ©μ μ΅μν ν μ μλ€
λ°μ΄ν°μ μ¦κ°κ° λΉ λ₯Όμλ‘ μ±λ₯μ νμ λ°λ₯Έ μ±λ₯κ°μ λΉμ©μ κΈ°νκΈμμ μΌλ‘ μ¦κ°νκ² λλ€
μ±λ₯ λ°μ΄ν° λͺ¨λΈλ§ μν μ μ°¨
λ°μ΄ν° λͺ¨λΈλ§μ ν λ μ κ·νλ₯Ό μ ννκ² μννλ€.
λ°μ΄ν°λ² μ΄μ€ μ©λμ°μ μ μννλ€.
λ°μ΄ν°λ² μ΄μ€μ λ°μλλ νΈλμμ
μ μ νμ νμ
νλ€.
μ©λκ³Ό νΈλμμ
μ μ νμ λ°λΌ λ°μ κ·νλ₯Ό μννλ€.
μ΄λ ₯ λͺ¨λΈμ μ‘°μ , PK/FK μ‘°μ , μνΌνμ
/μλΈνμ
μ‘°μ λ±μ μννλ€.
μ±λ₯ κ΄μ μμ λ°μ΄ν° λͺ¨λΈμ κ²μ¦νλ€.
μ κ·νλ?
λ°μ΄ν° λ² μ΄μ€ μ€κ³μμ μ€λ³΅ μμλ₯Ό μ°Ύμ μ κ±°νκ³ , λ°μ΄ν°κ° κΌ¬μ΄μ§ μκ² ν
μ΄λΈμ λλλ κ²
β μ 1 μ κ·ν
νλμ μμ±μ λ°λμ νλμ κ°μ κ°μ ΈμΌ νλ€.
κ°μ μ±κ²© λ΄μ© μΉΌλΌμ΄ μ°μλ λ μΉΌλΌ μ κ±°, ν
μ΄λΈ μμ±
β‘ μ 2 μ κ·ν
μ 1 μ κ·νμ λ§μ‘±
μ£Όμλ³μκ° μλ λͺ¨λ μμ±μ΄ μ£Όμλ³μμ μμ ν¨μ μ’
μλμ΄μΌ νλ€.
ν¨μμ λΆλΆ μ’
μμ λΆλ¦¬νλ κ³Όμ
μ 2 μ κ·νμ λ§μ‘±νλ €λ©΄ λͺ¨λ μμ±μ λ°λμ κΈ°λ³Έν€ μ λΆμ μ’
μλμ΄μΌ νλ€.
* ν¨μ μ’ μμ±(FD) : λ°μ΄ν° μμ±μ μλ―Έμ μμ± κ° μνΈ κ΄κ³λ‘λΆν° λ°μνλ μ μ½μ‘°κ±΄μ μΌμ’
νλλ€μ λΆλΆμ§ν©μ κ°κ° Xμ YλΌκ³ ν λ, Xμ ν κ°μ΄ Yμ μν μ€μ§ νλμ κ°μλ§ μ¬μλ κ²½μ°μ "Yλ Xμ ν¨μ μ’ μ"μ΄λΌκ³ νλ©°, X→YλΌκ³ νκΈ°
* λΆλΆ ν¨μμ μ’ μμ±
β’ μ 3 μ κ·ν
μ 2 μ κ·νλ₯Ό λ§μ‘±νκ³ , κΈ°λ³Έν€κ° μλ λͺ¨λ μμ±μ΄ κΈ°λ³Έν€μ μ΄νμ ν¨μ μ’
μμ΄ μλ€.
β£ BCNF μ κ·ν
릴λ μ΄μ
μ λͺ¨λ κ²°μ μκ° ν보ν€μΈ 릴λ μ΄μ
λ°μ κ·ν(μμ κ·ν)λ?
μ κ·νλ μν°ν°, μμ±, κ΄κ³μ λν΄ μμ€ν
μ μ±λ₯ ν₯μκ³Ό κ°λ°κ³Ό μ΄μμ λ¨μνλ₯Ό μν΄ μ€λ³΅, ν΅ν©, λΆλ¦¬ λ±μ μννλ λ°μ΄ν° λͺ¨λΈλ§μ κΈ°λ²μ μλ―Έ
μ‘°ν μ λμ€ν¬ I/Oκ° λ§κ±°λ κ²½λ‘κ° λ©μ΄ μ‘°μΈμ μν μ±λ₯ μ νλ₯Ό λ§κΈ° μν΄ μν
μΌλ°μ μΌλ‘ μ κ·νμ μ
λ ₯ μμ μμ μ±λ₯μ΄ ν₯μλλ©° λ°μ κ·νμ μ‘°μΈ μ±λ₯μ΄ ν₯μλλ€.
λ°μ κ·ν μ μ°¨
β λ°μ κ·ν λμ μ‘°μ¬
- λ²μ μ²λ¦¬ λΉλμ : μμ£Ό μ¬μ©λλ ν
μ΄λΈμ μ κ·Όνλ νλ‘μΈμ€μ μκ° λ§κ³ νμ μΌμ ν λ²μλ§μ μ‘°ννλ κ²½μ°
- λλμ λ²μ : ν
μ΄λΈμ λλμ λ°μ΄ν°κ° μκ³ , λλμ λ°μ΄ν° λ²μλ₯Ό μμ£Ό μ²λ¦¬νλ κ²½μ°μ μ²λ¦¬λ²μλ₯Ό μΌμ νκ² μ€μ΄μ§ μμΌλ©΄ μ±λ₯μ 보μ₯ν μ μλ κ²½μ°
- ν΅κ³μ± νλ‘μΈμ€ : ν΅κ³μ± νλ‘μΈμ€μ μν΄ ν΅κ³ μ 보λ₯Ό νμλ‘ ν λ λ³λμ ν΅κ³ν
μ΄λΈμ μμ±νλ€.
- ν
μ΄λΈ μ‘°μΈ : ν
μ΄λΈμ μ§λμΉκ² λ§μ μ‘°μΈμ΄ κ±Έλ € λ°μ΄ν°λ₯Ό μ‘°ννλ μμ
μ΄ κΈ°μ μ μΌλ‘ μ΄λ €μΈ κ²½μ°
β‘ λ€λ₯Έ λ°©λ² μ λ κ²ν (μΈλ±μ€μ μ‘°μ , μμ©νλ‘κ·Έλ¨(μ ν리μΌμ΄μ
) λ±)
- VIEW : μ¬μ© μ§λμΉκ² λ§μ μ‘°μΈμ΄ κ±Έλ € λ°μ΄ν°λ₯Ό μ‘°ννλ μμ
μ΄ κΈ°μ μ μΌλ‘ μ΄λ €μΈ κ²½μ° VIEWλ₯Ό μ¬μ©νλ€ (VIEWκ° μ±λ₯ν₯μ X)
- ν΄λ¬μ€ν°λ§ : λλμ λ°μ΄ν°μ²λ¦¬λ λΆλΆμ²λ¦¬μ μν΄ μ±λ₯μ΄ μ νλλ κ²½μ° ν΄λ¬μ€ν°λ§μ μ μ©νκ±°λ μΈλ±μ€λ₯Ό μ‘°μ (μ‘°νκ° λλΆλΆμΌ λ ν΄λ¬μ€ν°λ§ μ μ©)
- νν°μ
λ : λλμ λ°μ΄ν°λ PKμ μ±κ²©μ λ°λΌ λΆλΆμ μΈ ν
μ΄λΈλ‘ λΆλ¦¬ν μ μλ€. νν°μ
λ ν€μ μν΄ λ¬Όλ¦¬μ μ μ₯κ³΅κ° λΆλ¦¬
- μΊμ μμ© : μ ν리μΌμ΄μ
μμ λ‘μ§μ ꡬμ¬νλ λ°©λ²μ λ³κ²½ν¨μΌλ‘μ¨ μ±λ₯μ ν₯μμν¬ μ μλ€.
β’ λ°μ κ·ν μ μ©
(1) ν
μ΄λΈ λ°μ κ·ν
- 1:1κ΄κ³λ₯Ό ν΅ν©νμ¬ μ±λ₯ν₯μ
- 1:Mκ΄κ³λ₯Ό ν΅ν©νμ¬ μ±λ₯ν₯μ
- μνΌ/μλΈ κ΄κ³λ₯Ό ν΅ν©νμ¬ μ±λ₯ν₯μ
ν
μ΄λΈλΆν
β μμ§λΆν : μΉΌλΌλ¨μ ν
μ΄λΈμ λμ€ν¬ I/Oλ₯Ό λΆμ°μ²λ¦¬νκΈ° μν΄ ν
μ΄λΈμ 1:1λ‘ λΆλ¦¬νμ¬ μ±λ₯ν₯μ
β‘ μνλΆν : λ‘μ°λ¨μλ‘ μ§μ€ λ°μλλ νΈλμμ
μ λΆμνμ¬ λμ€ν¬ I/O λ° λ°μ΄ν° μ κ·Όμ ν¨μ¨μ±μ λμ¬ μ±λ₯μ ν₯μνκΈ° μν΄ λ‘μ°λ¨μλ‘ ν
μ΄λΈμ μͺΌκ°¬
ν
μ΄λΈ μΆκ°
β μ€λ³΅ : λ€λ₯Έ μ
무μ΄κ±°λ μλ²κ° λ€λ₯Έ κ²½μ° λμΌν ν
μ΄λΈκ΅¬μ‘°λ₯Ό μ€λ³΅νμ¬ μ격쑰μΈμ μ κ±°νμ¬ μ±λ₯ ν₯μ
ν΅κ³ : SUM, AVG λ±μ 미리 μννμ¬ κ³μ°ν΄ λ μΌλ‘μ¨ μ‘°ν μ μ±λ₯μ ν₯μ
β‘ μ΄λ ₯ : μ΄λ ₯ν
μ΄λΈ μ€μμ λ§μ€ν° ν
μ΄λΈμ μ‘΄μ¬νλ λ μ½λλ₯Ό μ€λ³΅νμ¬ μ΄λ ₯ν
μ΄λΈμ μ‘΄μ¬μμΌ μ±λ₯ ν₯μ
β’ λΆλΆ : νλμ ν
μ΄λΈμ μ 체 μΉΌλΌ μ€ μμ£Ό μ΄μ©νλ μ§μ€νλ μΉΌλΌλ€μ΄ μμ λ λμ€ν¬ λ₯Ό I/O μ€μ΄κΈ° μν΄ ν΄λΉ μΉΌλΌλ€μ λͺ¨μλμ λ³λμ λ°μ κ·νλ ν
μ΄λΈμ μμ±
(2) μΉΌλΌ λ°μ κ·ν
β μ€λ³΅μΉΌλΌ μΆκ° : μ‘°μΈμ μν΄ μ²λ¦¬ν λ μ±λ₯μ νλ₯Ό μλ°©νκΈ° μν΄ μ€λ³΅λ μΉΌλΌμ μμΉμν΄
β‘ νμμΉΌλΌ μΆκ° : νΈλμμ
μ΄ μ²λ¦¬λλ μμ μ κ³μ°μ μν΄ λ°μλλ μ±λ₯μ νλ₯Ό μλ°©νκΈ° μν΄ λ―Έλ¦¬ κ°μ κ³μ°νμ¬ μΉΌλΌμ 보κ΄
β’ μ΄λ ₯ν
μ΄λΈ μΉΌλΌμΆκ° : λλμ μ΄λ ₯λ°μ΄ν°λ₯Ό μ²λ¦¬ν λ λΆνΉμ λ μ‘°νλ μ΅κ·Ό κ°μ μ‘°νν λ λνλ μ μλ μ±λ₯μ νλ₯Ό μλ°©νκΈ° μν΄ μ΄λ ₯ν
μ΄λΈμ κΈ°λ₯μ± μΉΌλΌ μ΅κ·Όκ° μ¬λΆ(μμ/μ’
λ£μΌμ λ±)λ₯ΌμΆκ°ν¨
β£ μμ©μμ€ν
μ€μλμ μν μΉΌλΌ μΆκ° : μ
무μ μΌλ‘λ μλ―Έκ° μμ§λ§ μ¬μ©μμ μ€μλ‘ μλ κ°μΌλ‘ 볡ꡬνκΈ° μνλ κ²½μ° μ΄μ λ°μ΄ν°λ₯Ό μμμ μΌλ‘ μ€λ³΅νμ¬ λ³΄κ΄νλ κΈ°λ²
β€ PKμ μν μ»¬λΌ μΆκ° : PK λ¨μΌ μμμ νΉμ κ°μ λ³λλ‘ μ‘°ννλ κ²½μ° μ±λ₯ μ ν λ°μν μ μμ΄ μΌλ°μμ±μΌλ‘ μΆκ°ν¨
(3) κ΄κ³ λ°μ κ·ν
β μ€λ³΅κ΄κ³ μΆκ° : λ°μ΄ν°λ₯Ό μ²λ¦¬νκΈ° μν μ¬λ¬ κ²½λ‘λ₯Ό κ±°μ³ μ‘°μΈμ΄ κ°λ₯νμ§λ§ μ΄ λ λ°μν μ μλ μ±λ₯μ νλ₯Ό μλ°©νκΈ° μν΄ μΆκ°μ μΈ κ΄κ³λ₯Ό λ§Ίλ λ°©λ²
β‘ λ‘μ°μ²΄μ΄λ : λ‘μ°μ κΈΈμ΄κ° λ무 κΈΈμ΄μ λ°μ΄ν° λΈλ‘ νλμ λ°μ΄ν°κ° λͺ¨λ μ μ₯λμ§ μκ³ λ κ° μ΄μμ λΈλ‘μ κ±Έμ³ μ μ₯λμ΄ μλ νν
β’ λ‘μ°λ§μ΄κ·Έλ μ΄μ
: λ°μ΄ν° λΈλ‘μμ μμ μ΄ λ°μνλ©΄ μμ λ λ°μ΄ν°λ₯Ό ν΄λΉ λ°μ΄ν° λΈλ‘μμ μ μ₯νμ§ λͺ»νκ³ λ€λ₯Έ λΈλ‘μ λΉ κ³΅κ°μ μ°Ύμ μ μ₯νλ λ°©μ
* λ‘μ° μ²΄μ΄λκ³Ό λ‘μ° λ§μ΄κ·Έλ μ΄μ
μ΄ λ°μνμ¬ λ§μ λΈλ‘μ λ°μ΄ν°κ° μ μ₯λλ©΄ DB λ©λͺ¨λ¦¬μμ λμ€ν¬ I/Oκ° λ°μν λ λ§μ I/O κ° λ°μνμ¬ μ±λ₯μ ν λ°μ. νΈλμμ
μ λΆμνμ¬ μ μ νκ² 1:1 κ΄κ³λ‘ λΆλ¦¬ν¨μΌλ‘μ¨ μ±λ₯ν₯μμ΄ κ°λ₯νλλ‘ ν΄μΌ νλ€
β£ PKμ μν΄ ν
μ΄λΈμ λΆν νλ λ°©λ² (νν°μ
λ)
RANGE PARTITION : λμ ν
μ΄λΈμ΄ λ μ§ λλ μ«μκ°μΌλ‘ λΆλ¦¬κ° κ°λ₯νκ³ κ° μμλ³λ‘ νΈλμμ
μ΄ λΆλ¦¬λλ κ²½μ° ex) _0401
LIST PARTITION : , μ§μ μ¬μ
μ λ± ν΅μ¬μ μΈ μ½λκ°μΌλ‘ PKκ° κ΅¬μ±λμ΄ μκ³ λλμ λ°μ΄ν°κ° μλ ν
μ΄λΈμ κ²½μ° ex) _ κ³ κ° μμΈ
HASH PARTITION : HASH μ§μ λ 쑰건μ λ°λΌ ν΄μ μκ³ λ¦¬μ¦μ΄ μ μ©λμ΄ ν
μ΄λΈμ΄ λΆλ¦¬
β€ ν
μ΄λΈμ λν μν μμ§λΆν μ μ μ°¨
λ°μ΄ν° λͺ¨λΈλ§μ μμ±νλ€.
DB μ©λμ°μ μ νλ€.
λλ λ°μ΄ν°κ° μ²λ¦¬λλ ν
μ΄λΈμ λν΄ νΈλμμ
μ²λ¦¬ ν¨ν΄μ λΆμνλ€.
μΉΌλΌ λ¨μλ‘ μ§μ€νλ μ²λ¦¬κ° λ°μνλμ§, λ‘μ°λ¨μλ‘ μ§μ€νλ μ²λ¦¬κ° λ°μνλμ§ λΆμνμ¬ μ§μ€νλ λ¨μλ‘ ν
μ΄λΈμ λΆλ¦¬νλ κ²μ κ²ν νλ€. (μ»¬λΌ λ§μ -> λΆλ¦¬ / λ°μ΄ν° λ§μ -> νν°μ
λ)
μνΌ/μλΈνμ λͺ¨λΈ
λ Όλ¦¬μ λͺ¨λΈ.
λΆλͺ¨ μμ± μ€μ λ μμ κ·Έλ£ΉμΌλ‘ λΆλ¦¬ν΄μ κ΄λ¦¬ν νμκ° μλ μμ±μ΄ μμ λ, μνΌνμ λλ μλΈνμ λ¨μλ‘ λͺ¨λΈλ§
μ 무λ₯Ό ꡬμ±νλ λ°μ΄ν°λ₯Ό 곡ν΅κ³Ό μ°¨μ΄μ μ νΉμ§μ κ³ λ €νμ¬ ν¨κ³Όμ νν.
β μνΌ νμ : μ 체λ₯Ό νλμ ν μ΄λΈλ‘ κ΄λ¦¬, κ³΅ν΅ λΆλΆ
- μ₯μ : κ²μμ΄ μ½λ€, 무결μ±μ μ 리
- λ¨μ : μλΈνμ λ³ μμ±μ΄ λ§λ€λ©΄ μ§λμΉκ² NULLμ΄ λ§μ΄ λ°μ (=곡κ°λλΉ)
β‘ μλΈ νμ : κ³΅ν΅ μμ±κ³Ό κ° μλΈνμ μ μμ±μ λνμ¬ κ°κ°μ μλΈνμ λ³λ‘ ν μ΄λΈμ μ€κ³
- μ₯μ : 곡κ°μ λλΉκ° μ λ€, λ³κ°λ‘ μ²λ¦¬νλ μ λ¬΄κ° λ§μ λ ν¨μ¨μ
- λ¨μ : UNION ν¨μλ₯Ό μΈ λ μ€λ³΅μ κ±° λκΈ° λλ¬Έμ μ μΌμ±(Unique)μ μ κ΄λ¦¬ν΄μΌν¨, INTERSECT μ°μ° μ μμͺ½ ν μ΄λΈμ μ€λ³΅κ°μ΄ μ λμ€λλ‘ λ¬΄κ²°μ±μ μ μ§νλ κ²μ΄ μ€μ, λΉν¨μ¨μ μΈ μ‘°μΈμ΄λ ν©μ§ν©, κ΅μ§ν©μ΄ λ°μν μ μλ€. (=μλ μ ν)
μνΌ/μλΈνμ λ°μ΄ν° λͺ¨λΈμ λ³νκΈ°μ
κ°λ³λ‘ λ°μλλ νΈλμμ μ λν΄μλ κ°λ³ ν μ΄λΈλ‘ κ΅¬μ± (OneToOne Type)
μνΌνμ +μλΈνμ μ λν΄ λ°μλλ νΈλμμ μ λν΄μλ μνΌ+μλΈνμ ν μ΄λΈλ‘ κ΅¬μ± (Plus Type)
μ 체λ₯Ό νλλ‘ λ¬Άμ΄ νΈλμμ μ΄ λ°μν λλ νλμ ν μ΄λΈλ‘ κ΅¬μ± (Single Type, All in One Type)
* νΈλμμ μ νμ μ 체λ₯Ό ν΅ν©νμ¬ λΆμ, μ²λ¦¬νλλ° νλλ‘ ν΅ν©λμ΄ μμΌλ©΄ λ€λ₯Έ νμμ λΉν΄ μ±λ₯μ΄ λ μ°μ (μ‘°μΈ κ°μ)
μΈλ±μ€ νΉμ±μ κ³ λ €ν PK/FK DB μ±λ₯ν₯μ
μ¬λ¬ κ°μ μμ±μ΄ νλμ μΈλ±μ€λ‘ ꡬμ±λμ΄ μμ λ, μμͺ½μ μμΉν μμ±μ κ°μ΄ λΉκ΅μλ‘ μμ΄μΌ ν¨μ¨μ΄ μ’λ€.
μμͺ½μ μμΉν μμ±μ κ°μ΄ κ°κΈμ ‘=’ μλλ©΄ μ΅μν λ²μ ‘BETWEEN’ ‘<>’ κ° λ€μ΄μμΌ ν¨μ¨μ μ΄λ€.
λΆμ° λ°μ΄ν°λ² μ΄μ€?
μ¬λ¬ κ³³μΌλ‘ λΆμ°λμ΄μλ DBλ₯Ό νλμ κ°μ μμ€ν
μΌλ‘ μ¬μ©ν μ μλλ‘ ν DB
λ
Όλ¦¬μ μΌλ‘ λμΌν μμ€ν
μ μνμ§λ§ μ»΄ν¨ν° , λ€νΈμν¬λ₯Ό ν΅ν΄ 물리μ μΌλ‘ λΆμ°λμ΄ μλ λ°μ΄ν°μ§ν©
λΆμ° λ°μ΄ν°λ² μ΄μ€μ νΉμ§
νλμ κ²°κ³Όμλ μ¬λ¬ κ°μ κ³νμ΄ μμ μ μλ€.
ν κ°μ κ³νμλ λ΄μ©μ΄ μμ μλ μλ€.
λ°μ΄ν° μ‘°ν¬ μ±λ₯μ μν΄ κ³΅ν΅λ μμ±μ νλμ ν μ΄λΈλ‘ λ¬Άμ μ μλ€.
λΆμ°λ°μ΄ν°λ² μ΄μ€λ λ°μ΄ν°μ 무결μ±μ μμ ν 보μ₯νκΈ° λΆκ°λ₯νλ€.
λ°μ΄ν° μ²λ¦¬ λΉμ©μ΄ μ¦λνλ€.
λΆμ° DBλ₯Ό λ§μ‘±νκΈ° μν 6κ°μ§ ν¬λͺ
μ±
β λΆν ν¬λͺ
μ± λ¨νΈν : Relationμ΄ μ¬λ¬ λ¨νΈμΌλ‘ λΆν λμ΄ κ° μ¬λ³Έμ΄ μ¬λ¬ siteμ μ μ₯
β‘ μμΉ ν¬λͺ
μ± : μ¬μ©νλ €λ λ°μ΄ν°μ μ μ₯ μ₯μ λͺ
μ λΆνμ, μμΉμ λ³΄κ° μμ€ν
μΉ΄νλ‘κ·Έμ μ μ§
β’ μ§μμ¬μ ν¬λͺ
μ± : μ§μ μ 물리μ μ¬μ΄μ Mapping 보μ₯
β£ μ€λ³΅ ν¬λͺ
μ± : DB stie κ°μ²΄κ° μ¬λ¬ μ μ€λ³΅ λμ΄ μλμ§ μ νμκ° μλ μ±μ§
β€ μ₯μ ν¬λͺ
μ± : ꡬμ±μμμ μ₯μ μ 무κ΄ν νΈλμμ
μ μμμ± μ μ§
β₯ λ³ν ν¬λͺ
μ± : λ€μ νΈλμμ
λμ μνμ κ²°κ³Όμ μΌκ΄μ± μ μ§ λΆμ° , TimeStamp, 2 Locking λ¨κ³ μ΄μ©
λΆμ° λ°μ΄ν°λ² μ΄μ€μ μ₯λ¨μ
λΆμ° λ°μ΄ν°λ² μ΄μ€μ μ₯μ | λΆμ° λ°μ΄ν°λ² μ΄μ€μ λ¨μ |
μ§μ μμΉμ±, μ μ¦μ μμ€ν
μ©λ νμ₯ μ λ’°μ±κ³Ό κ°μ©μ± ν¨μ©μ±κ³Ό μ΅ν΅μ± λΉ λ₯Έ μλ΅ μλμ ν΅μ λΉμ© μ κ° λ°μ΄ν°μ κ°μ©μ±κ³Ό μ λ’°μ± μ¦κ° μμ€ν κ·λͺ¨μ μ μ ν μ‘°μ κ° μ§μ μ¬μ©μμ μꡬμμ© μ¦λ |
μννΈμ¨μ΄ κ°λ° λΉμ© μ¦κ° μ μ¬μ μΈ μ€λ₯ λ°μ κ°λ₯μ± μ¦κ° μ²λ¦¬ λΉμ© μ¦λ μ€κ³, κ΄λ¦¬μ 볡μ‘μ±κ³Ό λΉμ© μ¦κ° λΆκ·μΉν μλ΅ μλ ν΅μ μ μ΄λ €μ λ°μ΄ν° 무결μ±μ λν μν |
λΆμ° λ°μ΄ν°λ² μ΄μ€μ μ μ© κΈ°λ²
β ν
μ΄λΈ μμΉ λΆμ° : μ€κ³λ ν
μ΄λΈμ λ³Έμ¬μ μ§μ¬λ¨μλ‘ λΆμ° μμΉλ³ , DBλ¬Έμ νμ
β‘ ν
μ΄λΈ λΆν λΆμ° : κ°κ°μ ν
μ΄λΈμ μͺΌκ°μ΄ λΆμ°
- μνλΆν
- μμ§λΆν
β’ ν
μ΄λΈ 볡μ λΆμ° : λμΌν ν
μ΄λΈμ λ€λ₯Έ μ§μμ΄λ μλ²μμ λμμ μμ±νμ¬ κ΄λ¦¬νλ μ ν (λΆλΆλ³΅μ , κ΄μ볡μ )
β£ ν
μ΄λΈ μμ½ λΆμ° : μ§μ λλ μλ² κ°μ λ°μ΄ν°κ° λΉμ·νμ§λ§ μλ‘ λ€λ₯Έ μ νμΌλ‘ μ‘΄μ¬νλ κ²½μ° (λΆμμμ½, ν΅ν©μμ½)
λΆμ° DB μ€κ³λ₯Ό κ³ λ €ν΄μΌ νλ κ²½μ°
μ±λ₯μ΄ μ€μν μ¬μ΄νΈ
곡ν΅μ½λ, κΈ°μ€μ 보, λ§μ€ν° λ°μ΄ν°μ μ±λ₯ν₯μ
μ€μκ° λκΈ°νκ° μꡬλμ§ μλ κ²½μ°, Near Real Time νΉμ§μ κ°μ§κ³ μλ κ²½μ°
νΉμ μλ²μ λΆνκ° μ§μ€λμ΄ λΆνλ₯Ό λΆμ°
λ°±μ
μ¬μ΄νΈ ꡬμ±νλ κ²½μ°