#ν·κ°λ¦¬λκ²λ€ μ 리
1. ν΄λ¬μ€ν°λ μΈλ±μ€ / λν΄λ¬μ€ν°λ μΈλ±μ€(Clustered Index / Non-Clustered Index)
- ν΄λ¬μ€ν°λ μΈλ±μ€ : ν€μ μμμ λ°λΌ λ°μ΄ν°κ° μ λ ¬ λμ΄ μ μ₯λμ΄μμ.
- λν΄λ¬μ€ν°λ μΈλ±μ€ : ν€μ κ°λ§ μ λ ¬λμ΄μμ, μ€μ λ°μ΄ν°λ μ λ ¬ x / λ°μ΄ν° μ½μ
, μμ , λ°μ μ μμλ₯Ό μ μ§νκΈ° μν΄ λ°μ΄ν°λ₯Ό μ¬μ λ ¬ ν΄μΌλ¨.
2. νΈλμμ
νΉμ§(Transaction)
- μμμ±(Atomicity) : νΈλμμ
μ μ°μ°μ λ°μ΄ν°λ² μ΄μ€μ λͺ¨λ λ°μλλλ‘ μλ£ λλμ§ μλλ©΄ μ ν λ°μλμ§ μλλ‘ λ³΅κ΅¬ λμ΄μΌν¨
>> λͺ¨λ λ°μ νΉμ λ°μ λμ§ μλλ‘ λ³΅κ΅¬
>> all commit or all rollback
- μΌκ΄μ±(Consistency) : νΈλμμ
μ΄ κ·Έ μ€νμ μ±κ³΅μ μΌλ‘ μλ£νλ©΄ μΈμ λ μΌκ΄μ± μλ λ°μ΄ν°λ² μ΄μ€ μνλ‘ λ³νν¨.
- λ
립μ±, 격리μ±, μμ°¨μ±(Isolation) : λ μ΄μμ νΈλμμ
μ΄ λμμ λ³ν μ€νλλ κ²½μ° μ΄λ νλμ νΈλμμ
μ€νμ€μ λ€λ₯Έ νΈλμμ
μ μ°μ°μ΄ λΌμ΄λ€ μ μμ.
- μμμ±, μ§μμ±(Durability) : μ±κ³΅μ μΌλ‘ μλ €λ νΈλμμ
μ κ²°κ³Όλ μμ€ν
μ΄ κ³ μ₯λλλΌλ μꡬμ μΌλ‘ λ°μλμ΄μΌν¨.
3. μ κ·ν κ³Όμ μ 리
1. λλ©μΈμ΄ μμκ°
2. λΆλΆμ ν¨μ μ’
μ μ κ±°
3. μ΄νμ ν¨μ μ’
μ μ κ±°
4. κ²°μ μμ΄λ©΄μ ν보ν€κ° μλ κ² μ κ±°
5. λ€μΉ μ’
μ μ κ±°
6. μ‘°μΈ μ’
μμ± μ΄μ©
4. μμ±, νν, 릴λ μ΄μ
, λ그리=μ°¨μ, μΉ΄λλ리ν°=κΈ°μ=λμμ
- μμ±(Attribute) : λ°μ΄ν°λ² μ΄μ€λ₯Ό ꡬμ±νλ κ°μ₯ μμ λ
Όλ¦¬μ λ¨μ / μ΄(컬λΌ/Column)
- νν(Tuple) : 릴λ μ΄μ
μ ꡬμ±νλ κ°κ°μ ν / ν(λ‘μ°/Row)
- μ°¨μ, λ그리(
Degree) : μμ±μ μ
- κΈ°μ, λμμ, μΉ΄λλ리ν°(Cardinality) : ννμ μ
*μλ μ¬μ§ μ°Έκ³