λ°μ΄ν°λ² μ΄μ€μ μ μμ νΉμ§.
βλ°μ΄ν°λ² μ΄μ€β λ μ¬λ¬ μ¬μ©μλ μμ© νλ‘κ·Έλ¨μ΄ 곡μ νκ³ λμμ μ κ·Ό κ°λ₯ν βλ°μ΄ν°μ μ§ν©β μ΄λΌ μ μν μ μμ΅λλ€.
βDBMS(Database Management System)β λ μ΄λ¬ν λ°μ΄ν°λ² μ΄μ€λ₯Ό κ΄λ¦¬οΉμ΄μνλ μννΈμ¨μ΄μ
λλ€.
μΌλ°μ μΌλ‘ μ¬μ©νλ λ§μ΄ν¬λ‘μννΈμ μμ κ°μ νλ‘κ·Έλ¨μ ν μ΄ν°μ μ§ν©μ λ€λ£¨κΈ° λλ¬Έμ DBMSμ λΉμ·ν΄ 보μ΄μ§λ§, λμ©λ λ°μ΄ν°λ₯Ό κ΄λ¦¬νκ±°λ μ¬λ¬ λͺ μ μ¬μ©μκ° κ³΅μ νλ κ²μ μλλ―λ‘ DBMSλΌκ³ λΆλ₯΄μ§ μμ΅λλ€.
λ°μ΄ν°λ² μ΄μ€λ βλ°μ΄ν°μ μ μ₯ 곡κ°β μ체λ₯Ό μλ―ΈνκΈ°λ ν©λλ€.
- DBMS μ€ νλμΈ MySQLμμλ λ°μ΄ν°λ² μ΄μ€λ₯Ό μλ£κ° μ μ₯λλ λμ€ν¬ 곡κ°(μ£Όλ‘ νμΌλ‘ ꡬμ±λ¨)μΌλ‘ μ·¨κΈν©λλ€.
- μλ κ·Έλ¦Όμ λ°μ΄ν°λ² μ΄μ€, DBMS, μ¬μ©μ, μμ© νλ‘κ·Έλ¨μ κ΄κ³λ₯Ό 보μ¬μ€λλ€.
- μλ κ·Έλ¦Όμ λ°μ΄ν°λ² μ΄μ€, DBMS, μ¬μ©μ, μμ© νλ‘κ·Έλ¨μ κ΄κ³λ₯Ό 보μ¬μ€λλ€.
μ κ·Έλ¦Όμμ 보λ―μ΄ βDBMSβ λ λ°μ΄ν°λ² μ΄μ€λ₯Ό κ΄λ¦¬νλ μν μ νλ μννΈμ¨μ΄ μ λλ€.
- μ¬λ¬ μ¬μ©μλ μμ© νλ‘κ·Έλ¨μ βDBMSβ κ° κ΄λ¦¬νλ λ°μ΄ν°μ λμμ μ μνμ¬ λ°μ΄ν°λ₯Ό 곡μ ν©λλ€.
- μ¦, βDBMSβ μμλ βλ°μ΄ν°λ² μ΄μ€μμ μ¬μ©λλ λ°μ΄ν°κ° μ§μ€ κ΄λ¦¬λ©λλ€.β
DBMSμλ MySQL μΈμλ λ§μ μ’
λ₯κ° μμ΅λλ€.
DBMS λλ λ°μ΄ν°λ² μ΄μ€λ λ€μκ³Ό κ°μ λͺ κ°μ§ μ€μν νΉμ§μ κ°μ§κ³ μμ΅λλ€.
-
λ°μ΄ν°μ 무결μ±
- λ°μ΄ν°λ² μ΄μ€ μμ λ°μ΄ν°λ μ΄λ€ κ²½λ‘λ₯Ό ν΅ν΄ λ€μ΄μλ μ€λ₯κ° μμ΄μλ μ λλλ° μ΄λ₯Ό 무결μ±(Integrity)μ΄λΌκ³ ν©λλ€.
- 무결μ±μ μ§ν€κΈ° μν΄ λ°μ΄ν°λ² μ΄μ€λ μ μ½ μ‘°κ±΄(Constraint)μ λ°λ¦
λλ€.
- μλ₯Ό λ€μ΄ νμ λ°μ΄ν°μμ λͺ¨λ νμμ νλ²μ΄ λ°λμ μμ΄μΌ νκ³ νλ²μ΄ μ€λ³΅λλ©΄ μ λλ€λ μ μ½ μ‘°κ±΄μ μκ°ν΄λ΄
μλ€.
- μ΄ μ μ½ μ‘°κ±΄μ μΆ©μ€ν μ§ν¨λ€λ©΄ νλ²μΌλ‘λ νμ λ°μ΄ν°μμ νμμ μ νν μ°Ύμ μ μμ΅λλ€.
- μ¦ νλ²μ 무결ν λ°μ΄ν°λ₯Ό 보μ₯νλ μμμ΄λ©°, μλ λ°κΈκΈ°λ‘ μ±μ μ¦λͺ μλ μ¬ν μ¦λͺ μλ₯Ό λ λ νλ²λ§ μ‘°νν΄λ μ νν μλ£λ₯Ό μΆλ ₯ν μ μμ΅λλ€.
- μλ₯Ό λ€μ΄ νμ λ°μ΄ν°μμ λͺ¨λ νμμ νλ²μ΄ λ°λμ μμ΄μΌ νκ³ νλ²μ΄ μ€λ³΅λλ©΄ μ λλ€λ μ μ½ μ‘°κ±΄μ μκ°ν΄λ΄
μλ€.
-
λ°μ΄ν°μ λ
립μ±
- λ°μ΄ν°λ² μ΄μ€μ ν¬κΈ°λ₯Ό λ³κ²½νκ±°λ λ°μ΄ν° νμΌμ μ μ₯μλ₯Ό λ³κ²½νλλΌλ κΈ°μ‘΄μ μμ±λ μμ© νλ‘κ·Έλ¨μ μ ν μν₯μ λ°μ§ μμ΅λλ€.
- μ¦ λ°μ΄ν°λ² μ΄μ€μ μμ© νλ‘κ·Έλ¨μ μλ‘ μμ‘΄μ μΈ κ΄κ³κ° μλλΌ λ
립μ μΈ κ΄κ³μ
λλ€.
- μλ₯Ό λ€μ΄ λ°μ΄ν°λ² μ΄μ€κ° μ μ₯λ λμ€ν¬κ° μκ²μΌλ‘ λ³κ²½λμ΄λ κΈ°μ‘΄μ μ¬μ©νλ μμ© νλ‘κ·Έλ¨μ μλ¬΄λ° λ³κ²½ μμ΄ κ³μ μ¬μ©ν μ μμ΅λλ€.
- μ¦ λ°μ΄ν°λ² μ΄μ€μ μμ© νλ‘κ·Έλ¨μ μλ‘ μμ‘΄μ μΈ κ΄κ³κ° μλλΌ λ
립μ μΈ κ΄κ³μ
λλ€.
- λ°μ΄ν°λ² μ΄μ€μ ν¬κΈ°λ₯Ό λ³κ²½νκ±°λ λ°μ΄ν° νμΌμ μ μ₯μλ₯Ό λ³κ²½νλλΌλ κΈ°μ‘΄μ μμ±λ μμ© νλ‘κ·Έλ¨μ μ ν μν₯μ λ°μ§ μμ΅λλ€.
-
보μ
- λ°μ΄ν°λ² μ΄μ€ μμ λ°μ΄ν°λ μ무λ μ κ·Όν μ μλ κ²μ΄ μλλΌ λ°μ΄ν°λ₯Ό μμ ν μ¬λμ΄λ λ°μ΄ν°μ μ κ·Όμ΄ νκ°λ μ¬λλ§ μ κ·Όν μ μμ΅λλ€.
- λν κ°μ λ°μ΄ν°μ μ κ·Όν λλ μ¬μ©μμ κ³μ μ λ°λΌμ κ°κ° λ€λ₯Έ κΆνμ κ°μ΅λλ€.
- μ΅κ·Ό λ€μ΄ κ³ κ° μ 보 μ μΆμ¬κ³ κ° λΉλ²νμ¬ λ³΄μ(security)μ λ°μ΄ν°λ² μ΄μ€μμ λμ± μ€μν μ΄μκ° λκ³ μμ΅λλ€.
-
λ°μ΄ν° μ€λ³΅ μ΅μν
- λ°μ΄ν°λ² μ΄μ€μμλ λμΌν λ°μ΄ν°κ° μ¬λ¬ κ΅°λ° μ€λ³΅ μ μ₯λλ κ²μ λ°©μ§ν©λλ€.
- νκ΅λ₯Ό μλ‘ λ€λ©΄, νμ μ 보λ₯Ό μ΄μ©νλ κ΅μ§μλ€(νμμ², κ΅λ¬΄μ², κ³Όμ¬λ¬΄μ€ λ±)μ΄ κ° μ§μλ§λ€ λ³λμ μμ νμΌλ‘ νμ μ 보λ₯Ό κ΄λ¦¬νλ©΄ ν λͺ μ νμ μ λ³΄κ° κ°κ°μ μμ νμΌμ μ€λ³΅ μ μ₯λ©λλ€.
- κ·Έλ¬λ λ°μ΄ν°λ² μ΄μ€μ ν΅ν©νμ¬ κ΄λ¦¬νλ©΄ νλμ ν μ΄λΈμ λ°μ΄ν°λ₯Ό μ μ₯ν ν μμ© νλ‘κ·Έλ¨λ§λ€ μ΄λ₯Ό 곡μ νμ¬ μ¬μ©ν μ μμ΄ λ°μ΄ν°μ μ€λ³΅μ μ΅μνν μ μμ΅λλ€.
- λ°μ΄ν°λ² μ΄μ€μμλ λμΌν λ°μ΄ν°κ° μ¬λ¬ κ΅°λ° μ€λ³΅ μ μ₯λλ κ²μ λ°©μ§ν©λλ€.
-
μμ© νλ‘κ·Έλ¨ μ μ λ° μμ μ©μ΄
- κΈ°μ‘΄ νμΌ μμ€ν
μμλ κ°κ°μ νμΌ ν¬λ§·μ λ§μΆ° μμ© νλ‘κ·Έλ¨μ κ°λ°νμ΅λλ€.
- κ·Έλ¬λ λ°μ΄ν°λ² μ΄μ€λ₯Ό μ΄μ©νλ©΄ ν΅μΌλ λ°©μμΌλ‘ μμ© νλ‘κ·Έλ¨μ μμ±ν μ μκ³ μ μ§οΉλ³΄μ λν μ½μ΅λλ€.
- κΈ°μ‘΄ νμΌ μμ€ν
μμλ κ°κ°μ νμΌ ν¬λ§·μ λ§μΆ° μμ© νλ‘κ·Έλ¨μ κ°λ°νμ΅λλ€.
-
λ°μ΄ν°μ μμ μ± ν₯μ
- λλΆλΆμ DBMSλ λ°μ΄ν° λ°±μ
/볡μ κΈ°λ₯μ μ 곡ν©λλ€.
- λ°λΌμ λ°μ΄ν°κ° μμλλ λ¬Έμ κ° λ°μνλλΌλ μλμ μνλ‘ λ³΅μ λλ 볡ꡬν μ μμ΅λλ€.
- λλΆλΆμ DBMSλ λ°μ΄ν° λ°±μ
/볡μ κΈ°λ₯μ μ 곡ν©λλ€.