λ°μ΄ν°λ² μ΄μ€ κ°λ‘
λ°μ΄ν°λ² μ΄μ€λ μ»΄ν¨ν° μμ€ν μμ λ°μ΄ν°λ₯Ό ν¨μ¨μ μΌλ‘ μ μ₯, κ΄λ¦¬, κ²μνκΈ° μν ꡬ쑰νλ λ°μ΄ν° μ§ν©μ λλ€. λ°μ΄ν°λ² μ΄μ€λ μ 보 μμ€ν μ ν΅μ¬ μμλ‘μ, μ¬λ¬ μ¬μ©μκ° λμμ μ κ·Όν μ μκ³ , λ°μ΄ν°μ μ ν©μ±κ³Ό 보μμ μ μ§ν μ μλλ‘ λμμ€λλ€.
λ°μ΄ν°λ² μ΄μ€μ κ΅¬μ± μμ
- λ°μ΄ν°: λ°μ΄ν°λ² μ΄μ€μ μ μ₯λλ μ 보μ μ§ν©μΌλ‘, μ«μ, ν μ€νΈ, μ΄λ―Έμ§ λ± λ€μν ννλ‘ μ μ₯λ μ μμ΅λλ€.
- μ€ν€λ§: λ°μ΄ν°λ² μ΄μ€μ ꡬ쑰λ₯Ό μ μν κ²μΌλ‘, λ°μ΄ν°λ² μ΄μ€μ λͺ¨λ κ°μ²΄μ λ Όλ¦¬μ μ€κ³λ₯Ό ν¬ν¨ν©λλ€.
- ν μ΄λΈ: λ°μ΄ν°λ₯Ό νκ³Ό μ΄μ ννλ‘ μ μ₯νλ λ°μ΄ν°λ² μ΄μ€μ κΈ°λ³Έ κ΅¬μ± μμμ λλ€.
- ν€: λ°μ΄ν°λ₯Ό κ³ μ νκ² μλ³ν μ μλ νλ μ΄μμ μ΄λ‘, μ£Όν€(primary key)μ λ체ν€(alternate key)λ‘ λλ μ μμ΅λλ€.
- μΈλ±μ€: λ°μ΄ν°λ₯Ό λΉ λ₯΄κ² κ²μνκΈ° μν΄ μ¬μ©λλ ꡬ쑰λ‘, νΉμ μ΄μ κ°μ κΈ°λ°μΌλ‘ λ°μ΄ν°λ² μ΄μ€μ λ μ½λλ₯Ό μ λ ¬ν©λλ€.
- λ·°: νλ μ΄μμ ν μ΄λΈμ νΉμ λΆλΆλ§μ 보μ¬μ£Όλ κ°μ ν μ΄λΈλ‘, λ°μ΄ν°λ₯Ό λ³΄λ€ κ°νΈνκ² μ‘°νν μ μλλ‘ λμμ€λλ€.
λ°μ΄ν°λ² μ΄μ€μ μ ν
- κ³μΈ΅ν λ°μ΄ν°λ² μ΄μ€: νΈλ¦¬ κ΅¬μ‘°λ‘ λ°μ΄ν°λ₯Ό μ μ₯νλ λ°©μμΌλ‘, κ° λ μ½λκ° νλ μ΄μμ νμ λ μ½λλ₯Ό κ°μ§ μ μμ΅λλ€.
- λ€νΈμν¬ν λ°μ΄ν°λ² μ΄μ€: κ·Έλν κ΅¬μ‘°λ‘ λ°μ΄ν°λ₯Ό μ μ₯νλ λ°©μμΌλ‘, ν λ μ½λμμ μ¬λ¬ λ€λ₯Έ λ μ½λλ‘μ ν¬μΈν°λ₯Ό κ°μ§ μ μμ΅λλ€.
- κ΄κ³ν λ°μ΄ν°λ² μ΄μ€: νκ³Ό μ΄μ ννλ‘ λ°μ΄ν°λ₯Ό μ μ₯νλ κ°μ₯ λ리 μ¬μ©λλ λ°μ΄ν°λ² μ΄μ€ ννλ‘, SQLμ μ¬μ©νμ¬ λ°μ΄ν°μ μ κ·Όν©λλ€.
- κ°μ²΄μ§ν₯ λ°μ΄ν°λ² μ΄μ€: κ°μ²΄μ ννλ‘ λ°μ΄ν°λ₯Ό μ μ₯νλ λ°©μμΌλ‘, κ°μ²΄ μ§ν₯ νλ‘κ·Έλλ°κ³Ό λ°μ΄ν°λ² μ΄μ€ κΈ°μ μ ν΅ν©ν ννμ λλ€.
λ°μ΄ν°λ² μ΄μ€ κ΄λ¦¬ μμ€ν (DBMS)
DBMSλ λ°μ΄ν°λ² μ΄μ€λ₯Ό κ΄λ¦¬νκ³ μ¬μ©μκ° λ°μ΄ν°λ² μ΄μ€μ μ κ·Όν μ μλλ‘ νλ μννΈμ¨μ΄μ λλ€. λνμ μΈ DBMSλ‘λ Oracle, MySQL, SQL Server λ±μ΄ μμΌλ©°, κ°κ°μ DBMSλ μ체μ μΈ νΉμ§κ³Ό μ₯λ¨μ μ κ°μ§κ³ μμ΅λλ€.
DBMSλ₯Ό μ¬μ©νλ©΄ λ°μ΄ν°μ 보μκ³Ό 무결μ±μ μ μ§ν μ μμ λΏλ§ μλλΌ, λ°μ΄ν°λ² μ΄μ€μ λν 볡μ‘ν 쿼리λ₯Ό κ°λ¨νκ² μμ±ν μ μκ³ , λ€μμ μ¬μ©μκ° λμμ μ μνμ¬ λ°μ΄ν°λ₯Ό 곡μ νκ³ μ λ°μ΄νΈν μ μμ΅λλ€.
λ°μ΄ν°λ² μ΄μ€λ νλ μ 보 μμ€ν μμ νμμ μΈ μμλ‘μ, λ°μ΄ν°μ μ€μ μ§μ€νμ 곡μ λ₯Ό ν΅ν΄ μ‘°μ§μ ν¨μ¨μ±μ λμ΄κ³ μμ¬ κ²°μ μ μ§μνλλ° μ€μν μν μ ν©λλ€. λ°μ΄ν°λ² μ΄μ€μ κ°λ‘ μ μ΄ν΄νλ κ²μ λ°μ΄ν° κ΄λ¦¬μ λΆμμ λν κΈ°λ³Έμ λ€μ§ μ μλ κΈ°νκ° λ κ²μ λλ€.