νμΌμμ€ν vs λ°μ΄ν°λ² μ΄μ€
νμΌμμ€ν
νμΌ μμ€ν μ λ°μ΄ν°λ₯Ό νμΌ λ¨μλ‘ νμΌ μλ²μ μ μ₯ν©λλ€.
κ° μμ© νλ‘κ·Έλ¨μ΄ λ 립μ μΌλ‘ νμΌμ λ€λ£¨κΈ° λλ¬Έμ λ°μ΄ν°κ° μ€λ³΅ μ μ₯λ κ°λ₯μ±μ΄ μμ΅λλ€.
μμ μ¬μ§κ³Ό κ°μ΄ κ³ κ° κ΄λ¦¬ λΆμμ μ£Όλ¬Έ κ΄λ¦¬ λΆμκ° μμ κ²½μ°,
κ° λΆμμ μ λ¬΄κ° λ€λ₯΄κΈ° λλ¬Έμ λ€λ₯Έ μμ© νλ‘κ·Έλ¨μ μ΄μνκ² λ κ²μ λλ€.
μμ© νλ‘κ·Έλ¨λ€μ λ°μ΄ν°λ₯Ό 곡μ νμ§ μκΈ° λλ¬Έμ μ€λ³΅λλ λ°μ΄ν°λ€μ΄ λ°μνκ² λ©λλ€.
λ°μ΄ν°λ€μ΄ μ€λ³΅λλ©΄ μ΄μ€μΌλ‘ λ°μ΄ν° κ΄λ¦¬λ₯Ό ν΄μΌ νκΈ° λλ¬Έμ λ°μ΄ν°λ€μ μΌκ΄μ±μ μ μ§νκΈ° νλλλ€.
μλ₯Ό λ€μ΄ κ³ κ° λ°μ΄ν° νμΌμμ κ³ κ°μ μ°λ½μ²κ° λ³κ²½λμμ λ, μ€μλ‘ μ£Όλ¬Έ λ°μ΄ν° νμΌμ μλ μ°λ½μ² λ³κ²½μ΄ λλ½λμλ€λ©΄
λ°μ΄ν°μ μΌκ΄μ±μ΄ κΉ¨μ§κ² λ©λλ€.
λ°μ΄ν°λ² μ΄μ€
λ°μ΄ν°λ² μ΄μ€λ λ°μ΄ν°λ₯Ό ν΅ν©νκ³ κ³΅μ νμ¬ μ‘°μ§μ μ΄μνκΈ° μν λͺ©μ μΌλ‘ ꡬμΆλ©λλ€.
κ°λ μΌλ‘λ 4κ°μ§κ° μμ΅λλ€
μ¬λ¬ μ¬μ©μκ° ν¨κ» μμ νκ³ μ¬μ©ν μ μλ 곡μ λ°μ΄ν°
μ€λ³΅μ μ΅μνν ν΅ν© λ°μ΄ν°
μ»΄ν¨ν°κ° μ κ·Όν μ μλ 맀체μ μ μ₯λ μ μ₯ λ°μ΄ν°
μ‘°μ§μ μ£Όμ κΈ°λ₯μ μννκΈ° μν΄ λ°λμ νμν μ΄μ λ°μ΄ν°
νμΌμμ€ν μ κ²½μ° μμ© νλ‘κ·Έλ¨λ€μ΄ λ°μ΄ν°λ₯Ό 곡μ νμ§ μμμ μ€λ³΅λλ λ°μ΄ν°λ€μ΄ λ°μνμ΅λλ€.
λ°μ΄ν°λ² μ΄μ€λ μ΄κ°μ λ¬Έμ λ₯Ό ν΄κ²°νκΈ° μν΄ λ°μ΄ν°λ€μ ν΅ν©νμ¬ μμ©νλ‘κ·Έλ¨λ€μ΄ λ°μ΄ν°λ₯Ό 곡μ ν μ μλλ‘ν©λλ€.
λ°μ΄ν°λ² μ΄μ€μ νΉμ§
λ°μ΄ν°λ² μ΄μ€μ νΉμ§μ ν¬κ² 4κ°μ§κ° μμ΅λλ€
1. μ€μκ° μ κ·Όμ±
μ¬μ©μκ° μμ²νλ μκ°μ μ€μ λ°μ΄ν°λ₯Ό μλΉμ€ν©λλ€.
2. κ³μμ μΈ λ³ν
λ°μ΄ν°λ² μ΄μ€μ μ μ₯λ κ°λ€μ μ½μ , μμ , μμ λ±μΌλ‘ μ§μμ μΌλ‘ λ³νν©λλ€.
3. λμ 곡μ
λ°μ΄ν°λ² μ΄μ€λ μ¬λ¬ μ¬μ©μμκ² λμμ 곡μ λ©λλ€.
4. λ΄μ©μ λ°λ₯Έ μ°Έμ‘°
μ μ₯λ λ°μ΄ν°λ λ°μ΄ν°μ 물리μ μμΉκ° μλλΌ λ°μ΄ν° κ°μ λ°λΌ μ°Έμ‘°λ©λλ€.
κ°κ³Ό 쑰건μ μ μνμ¬ ν΄λΉνλ λ°μ΄ν°λ₯Ό μ»μ μ μμ΅λλ€.
DBMS(DataBase Management System)
λ°μ΄ν°λ² μ΄μ€μ μ‘΄μ¬νλ λ°μ΄ν°μ κ²μ·μ½μ ·μμ ·μμ μ κ°λ₯νκ² νκ³ , λͺ¨λ μμ© νλ‘κ·Έλ¨μ΄ λ°μ΄ν°λ² μ΄μ€λ₯Ό 곡μ ν μ μκ² ν©λλ€. λν 보μ, ν볡 λ±μ 볡μ‘ν κΈ°λ₯μ μ 곡ν΄μ€λλ€.
DBMSμ μ£Όμ κΈ°λ₯
λ°μ΄ν° μ μ
: λ°μ΄ν°μ ꡬ쑰λ₯Ό μ μνκ³ λ°μ΄ν° ꡬ쑰μ λν λ³κ²½ λ° μμ κΈ°λ₯μ μν
λ°μ΄ν° μ‘°μ
: μμ©νλ‘κ·Έλ¨μ΄ μμ²νλ λ°μ΄ν°μ κ²μ, μ½μ , μμ , μμ μμ μ μ§μ
λ°μ΄ν° μ μ΄
: λ°μ΄ν°λ² μ΄μ€ μ¬μ©μλ₯Ό μμ±νκ³ λͺ¨λν°λ§νλ©° μ κ·Όμ μ μ΄
λ°±μ κ³Ό ν볡, λμμ± μ μ΄ λ±μ κΈ°λ₯μ μ§μ
DBMSμ μ₯μ
1. λ°μ΄ν° μΌκ΄μ±
λ°μ΄ν°λ² μ΄μ€μ λ°μ΄ν°λ₯Ό ν΅ν©νμ¬ κ΄λ¦¬νκ³ , μ€λ³΅μ μ΅μννλλ‘ ν΅μ νλ―λ‘ λ°μ΄ν° μΌκ΄μ±μ μ μ§ν μ μμ΅λλ€.
2. λ°μ΄ν° λ 립μ±
DBMSκ° λ°μ΄ν°λ² μ΄μ€μ λν λͺ¨λ μ κ·Όμ κ΄λ¦¬λ₯Ό λ΄λΉνκΈ° λλ¬Έμ μμ©νλ‘κ·Έλ¨κ³Ό λ°μ΄ν°λ² μ΄μ€ μ¬μ΄μ λ 립μ±μ΄ ν보λ©λλ€.
3. λ°μ΄ν° λμ 곡μ
μ¬λ¬ μμ© νλ‘κ·Έλ¨μ΄ κ°μ λ°μ΄ν°μ λμ μ κ·Όν μ μλλ‘ μ§μν©λλ€.
4. λ°μ΄ν° 보μ
μ¬μ©μλ³λ‘ μ κ·Ό κ°λ₯ν λ°μ΄ν°λ² μ΄μ€ μμμ΄λ μ κ·Ό μμ€μ μ νν μ μμ΅λλ€. νμ©λμ§ μμ λ°μ΄ν°μ μ°μ°μ λν μμ²μ μ°¨λ¨ν μ μμ΅λλ€.
5. λ°μ΄ν° 무결μ±
λ°μ΄ν°μ λν μ°μ°μ΄ μνλ λλ§λ€ μ ν¨μ±μ κ²μ¬νμ¬ λ°μ΄ν° 무결μ±μ μ μ§ν μ μμ΅λλ€.
6. ν볡 κΈ°λ₯
λ°μ΄ν°λ₯Ό μ₯μ κ° λ°μνκΈ° μ΄μ μνλ‘ λ³΅κ΅¬νλ ν볡 κΈ°λ₯μ μ§μν©λλ€.
λ°μ΄ν°λ² μ΄μ€μ ꡬ쑰
μ°μ μ€ν€λ§(schema)λ 무μμΌκΉμ?
: λ°μ΄ν°λ² μ΄μ€μ μ μ₯λλ λ°μ΄ν° ꡬ쑰μ μ μ½μ‘°κ±΄μ μ μν κ²
μμ μ¬μ§κ³Ό κ°μ΄ λ°μ΄ν° ꡬ쑰μ μ μ½μ‘°κ±΄μ μ€μ νμ¬ κ³ κ° μ€ν€λ§λ₯Ό μ μν μ μμ΅λλ€.
λ°μ΄ν°λ² μ΄μ€μ 3λ¨κ³ ꡬ쑰
μΈλΆλ¨κ³
κ°λ³ μ¬μ©μ κ΄μ μμ λ°μ΄ν°λ² μ΄μ€λ₯Ό μ΄ν΄νκ³ νννλ λ¨κ³
μΈλΆ λ¨κ³μμ μ¬μ©μμκ² νμν λ°μ΄ν°λ² μ΄μ€λ₯Ό μ μν κ²μ μΈλΆ μ€ν€λ§λΌ ν©λλ€.
νλμ λ°μ΄ν°λ² μ΄μ€μλ μ¬λ¬ κ°μ μΈλΆ μ€ν€λ§κ° μ‘΄μ¬ν μ μμ΅λλ€.
μλ₯Ό λ€λ©΄ κΈ°μ κ³ κ° λΆμνμ κ³ κ° μ 보, μν λ°°μ‘νμ μν λ°°μ‘ μ 보λ λͺ¨λ μΈλΆ μ€ν€λ§μ λλ€.
λ·°μ κ°λ μΌλ‘ μκ°νλ©΄ λ©λλ€.
νλ‘ νΈμλ κ°λ°μλ€μ΄ APIλ₯Ό ν΅ν΄ λ°λ λ°μ΄ν°λ€μ μ€ν€λ§κ° μΈλΆ μ€ν€λ§λΌκ³ μκ°ν μ μκ² μ£ ?
κ°λ λ¨κ³
λ°μ΄ν°λ² μ΄μ€λ₯Ό μ‘°μ§ μ 체μ κ΄μ μμ μ΄ν΄νκ³ νννλ λ¨κ³
κ°λ¨νκ² λ§ν΄μ μ 체 λ°μ΄ν°λ² μ΄μ€μ μ μλ₯Ό μλ―Ένκ³ , μ΄λ₯Ό κ°λ μ€ν€λ§λΌκ³ ν©λλ€.
νλμ λ°μ΄ν°λ² μ΄μ€μλ νλμ κ°λ μ€ν€λ§κ° μ‘΄μ¬νλ©°,
κ°λ μ€ν€λ§μλ λ°μ΄ν°μ κ΄κ³, μ μ½μ¬ν, 무결μ±μ λν λ΄μ©μ΄ ν¬ν¨λ©λλ€.
λ΄λΆ λ¨κ³
λ°μ΄ν°λ² μ΄μ€λ₯Ό λμ€ν¬λ ν μ΄ν κ°μ μ μ₯ μ₯μΉμ κ΄μ μμ μ΄ν΄νκ³ νννλ λ¨κ³
물리μ μ μ₯μ₯μΉμ λ°μ΄ν°λ² μ΄μ€κ° μ€μ λ‘ μ μ₯λλ ꡬ쑰λ₯Ό νννλ κ²μ λ΄λΆ μ€ν€λ§λΌκ³ ν©λλ€.
λ΄λΆ μ€ν€λ§λ νμΌμ λ°μ΄ν°λ₯Ό μ μ₯νλ λ μ½λμ ꡬ쑰, λ μ½λλ₯Ό ꡬμ±νλ νλ ν¬κΈ°, μΈλ±μ€λ₯Ό μ΄μ©ν λ μ½λ μ κ·Ό κ²½λ‘ λ±μ μ μν©λλ€.
λ°μ΄ν° λ 립μ±
: νμ λ¨κ³μ λ΄μ©μ μΆμννμ¬ λ€λ₯Έ λ¨κ³μ μνΈ κ°μμ΄ μλλ‘ νλ κ²
λ°μ΄ν° λ 립μ±μλ 2κ°μ§κ° μμ΅λλ€.
λ Όλ¦¬μ λ°μ΄ν° λ 립μ±
μΈλΆ λ¨κ³κ³Ό κ°λ λ¨κ³ μ¬μ΄μ λ 립μ±μ μλ―Έν©λλ€. κ°λ μ€ν€λ§κ° λ³κ²½λμ΄λ μΈλΆ μ€ν€λ§μ μ¬μ©μκ° μ 체 λ°μ΄ν°λ² μ΄μ€μ λ Όλ¦¬μ κ΅¬μ‘°κ° λ³κ²½λμλ€λ μ¬μ€μ μ νμκ° μμμ μλ―Έν©λλ€.
물리μ λ°μ΄ν° λ 립μ±
κ°λ λ¨κ³μ λ΄λΆ λ¨κ³ μ¬μ΄μ λ 립μ±μ μλ―Έν©λλ€. μ μ₯ μ₯μΉ κ΅¬μ‘° λ³κ²½κ³Ό κ°μ΄ λ΄λΆ μ€ν€λ§κ° λ³κ²½λμ΄λ κ°λ μ€ν€λ§μ μν₯μ λ―ΈμΉμ§ μλ κ²μ μλ―Έν©λλ€.
RDBλ?
κ΄κ³ν λ°μ΄ν°λ² μ΄μ€λ₯Ό μλ―Έν©λλ€.
ν μ΄λΈ ννλ‘ μλ£λ€ κ°μ κ΄κ³λ₯Ό νννμ¬ μ½κ² μ΄ν΄νκ³ μ κ·Όν μ μμ΅λλ€.
RDBMS
κ΄κ³ν λ°μ΄ν°λ² μ΄μ€λ₯Ό λ§λ€κ³ μ λ°μ΄νΈνκ³ κ΄λ¦¬νλ λ° μ¬μ©νλ νλ‘κ·Έλ¨
μ μλ €μ§ RDBMSμ μλ‘λ MySQL, PostgreSQL, MariaDB, Microsoft SQL Server, Oracle Databaseκ° μμ΅λλ€.
릴λ μ΄μ
νλμ κ°μ²΄μ λν λ°μ΄ν°λ₯Ό λ΄μλμ νκ³Ό μ΄λ‘ ꡬμ±λ ν μ΄λΈ
릴λ μ΄μ μ μ€ν€λ§μ μΈμ€ν΄μ€λ‘ ꡬμ±λμ΄ μμ΅λλ€.
μ€ν€λ§
릴λ μ΄μ μ΄ μ΄λ»κ² ꡬμ±λλμ§ μ΄λ€ μ 보λ₯Ό λ΄κ³ μλμ§μ λν κΈ°λ³Έμ μΈ κ΅¬μ‘°λ₯Ό μ μν©λλ€
ν μ΄λΈμμ 첫 νμΈ ν€λμ λνλλ©° κ° λ°μ΄ν°μ νΉμ§μ λνλ΄λ μμ±, μλ£ νμ λ±μ μ 보λ₯Ό λ΄κ³ μμ΅λλ€.
μΈμ€ν΄μ€
μ μλ μ€ν€λ§μ λ°λΌ ν μ΄λΈμ μ€μ λ‘ μ μ₯λλ λ°μ΄ν°μ μ§ν©(=ν¬νλ€μ μ§ν©)μ μλ§ν©λλ€.
μ°¨μ
μ°¨μλ μμ±(=μ€ν€λ§μ μ΄)μ κ°μλ₯Ό μλ―Έν©λλ€.
μλ¨ μ¬μ§ μ κ³ κ° λ¦΄λ μ΄μ μ μ°¨μλ 6μ λλ€.
λλ©μΈ
λλ©μΈμ μμ±μ΄ κ°μ§ μ μλ κ°μ μ§ν©μ μλ―Έν©λλ€.
κ³ κ° λ¦΄λ μ΄μ μ λμ΄ μμ±μ λλ©μΈμ INTμ΄λ―λ‘ μ μλ₯Ό μλ―Έν©λλ€.
μΉ΄λλ리ν°
μΉ΄λλ리ν°λ ν¬ν(=릴λ μ΄μ μΈμ€ν΄μ€μ ν)μ μλ₯Ό μλ―Έν©λλ€.
κ³ κ° λ¦΄λ μ΄μ μ μΉ΄λλ리ν°λ 4μ λλ€.
ν€(Key)
ν€λ 릴λ μ΄μ μμ νΉμ ν¬νμ μλ³ν λ μ¬μ©νλ μμ± νΉμ μμ±λ€μ μ§ν©
ν€κ° λλ μμ±μ λ°λμ κ°μ΄ λ¬λΌμ ν¬νλ€μ μλ‘ κ΅¬λ³ν μ μμ΄μΌ ν©λλ€
ν€μλ 6κ°μ§ μ’ λ₯κ° μμ΅λλ€
μνΌν€, ν보ν€, κΈ°λ³Έν€, λ리ν€, λ체ν€, μΈλν€
μ°μ κ³ κ° λ¦΄λ μ΄μ μμ ν¬νμ μλ³ν μ μλ μμ±μ μμλ΄ μλ€
κ³ κ°μμ΄λ: κ³ κ°λ³λ‘ μ μΌν κ°μ΄ λΆμ¬μκΈ° λλ¬Έμ ν¬νμ μλ³ν μ μλ€
κ³ κ°μ΄λ¦: λλͺ μ΄μΈμ΄ μμ κ²½μ° ν¬νμ μ μΌνκ² μλ³ν μ μλ€
λμ΄: κ°μ λμ΄κ° μμ κ²½μ° ν¬νμ μ μΌνκ² μλ³ν μ μλ€
λ±κΈ: κ°μ λ±κΈμ΄ μμ κ²½μ° ν¬νμ μ μΌνκ² μλ³ν μ μλ€
μ 립κΈ: κ°μ μ 립κΈμ κ°μ§ κ²½μ° ν¬νμ μ μΌνκ² μλ³ν μ μλ€
μνΌν€
ν¬νμ μ μΌνκ² μλ³ν μ μλ μμ±μ μ§ν©
κ³ κ° λ¦΄λ μ΄μ μμ ν¬νμ μλ³ν μ μλ μμ±μ κ³ κ°μμ΄λμ λλ€.
μνΌν€λ μμ±μ μλ³ν μ μλ κ°μ΄λ©΄ λͺ¨λ λ μ μκΈ° λλ¬Έμ
κ³ κ°μμ΄λλ₯Ό ν¬ν¨ν λͺ¨λ μμ±μ μ§ν©μ΄ μνΌν€κ° λ©λλ€.
(κ³ κ°μμ΄λ), (κ³ κ°μμ΄λ, κ³ κ°μ΄λ¦), (κ³ κ°μμ΄λ, κ³ κ°μ΄λ¦, λμ΄), (κ³ κ°μμ΄λ,κ³ κ°μ΄λ¦, λμ΄, λ±κΈ),... λ±λ±
ν보ν€
ν¬νμ μ μΌνκ² μλ³ν μ μλ μμ±μ μ΅μ μ§ν©
λ§μ½μ 릴λ μ΄μ μ ν¬νμ μλ³ν μ μλ μμ±μ΄ μ¬λ¬ κ°μ§λΌλ©΄ ν보ν€λ μ¬λ¬ κ°κ° λ μ μμ΅λλ€.
κ³ κ° λ¦΄λ μ΄μ μμ ν¬νμ μλ³ν μ μλ μμ±μ κ³ κ°μμ΄λμ΄κΈ° λλ¬Έμ
ν보ν€λ (κ³ κ°μμ΄λ)μ λλ€
κΈ°λ³Έν€(PK)
μΌλ°μ μΌλ‘ PKλΌκ³ λΆλ₯΄λ κΈ°λ³Έν€λ νλ³΄ν€ μ€μμ μ μ λ λνν€
ν보ν€κ° νλλΌλ©΄ ν΄λΉ ν보ν€λ₯Ό μ¬μ©νλ©΄ λκ³ , μ¬λ¬ κ°λΌλ©΄ 릴λ μ΄μ μ νΉμ±μ λ°μνμ¬ μ ννλ©΄ λ©λλ€.
κ³ κ° λ¦΄λ μ΄μ μ ν보ν€λ (κ³ κ°μμ΄λ) νλμ΄κΈ° λλ¬Έμ
κΈ°λ³Έν€λ (κ³ κ°μμ΄λ)μ λλ€.
κΈ°λ³Έν€λ₯Ό μ μ ν κ²½μ°μλ μ μ½μ‘°κ±΄μ΄ μμ΅λλ€.
1. ν¬νμ μλ³ν μ μλ κ³ μ ν κ°μ κ°μ ΈμΌ νλ€.
2. NULLκ°μ νμ©νμ§ μλλ€.
3. ν€ κ°μ λ³λμ΄ μΌμ΄λμ§ μμμΌ νλ€
4. μ΅λν μ μ μμ μμ±μ κ°μ ΈμΌ νλ€.
5. ν₯ν ν€λ₯Ό μ¬μ©νλλ° μμ΄μ λ¬Έμ λ°μ μμ§κ° μμ΄μΌ νλ€.
λ리ν€
κ°μμ μμ±μ λ§λ€μ΄ κΈ°λ³Έν€λ‘ μΌλ ν€
κΈ°λ³Έν€κ° 보μμ μνκ±°λ, μ¬λ¬ κ°μ μμ±μΌλ‘ ꡬμ±λμ΄ λ³΅μ‘νκ±°λ, λ§λ ν κΈ°λ³Έν€κ° μμ λ κ°μμ μμ±μ λ§λ€μ΄ κΈ°λ³Έν€λ‘ μΌμ μ μμ΅λλ€.
λ체ν€
κΈ°λ³Έν€λ‘ μ μ λμ§ μμ ν보ν€
μΈλν€(FK)
릴λ μ΄μ μ κΈ°λ³Έν€λ₯Ό μ°Έμ‘°νλ ν€
릴λ μ΄μ κ°μ κ΄κ³λ₯Ό νννκΈ° μν΄ μ¬μ©λ©λλ€.
μΈλν€μ νΉμ§
1. μΈλν€κ° μ±λ¦½νκΈ° μν΄μλ μμͺ½ 릴λ μ΄μ μ λλ©μΈμ΄ μλ‘ κ°μμΌ ν©λλ€.
2. μ°Έμ‘°λλ κΈ°λ³Έν€μ κ°μ΄ λ³κ²½λλ©΄ μ°Έμ‘°νλ μΈλν€μ κ°λ λ³κ²½λ©λλ€.
3. μκΈ° μμ μ κΈ°λ³Έν€λ₯Ό μ°Έμ‘°νλ μΈλν€λ κ°λ₯ν©λλ€.
4. μΈλν€κ° κΈ°λ³Έν€μ μΌλΆκ° λ μ μμ΅λλ€.
5. NULL κ°κ³Ό μ€λ³΅ κ°μ΄ νμ©λ©λλ€.
μ£Όλ¬Έ 릴λ μ΄μ μ΄ κ³ κ° λ¦΄λ μ΄μ μ κΈ°λ³Έν€λ₯Ό μΈλν€λ‘ κ°κ³ μμΌλ©΄
μΈλν€λ₯Ό μ¬μ©νμ¬ μ£Όλ¬Έμ ν κ³ κ°μ μ 보λ₯Ό μ μ μμ΅λλ€.
λν κ³ κ° λ¦΄λ μ΄μ μ μΈλν€κ° κ°μ 릴λ μ΄μ μ κΈ°λ³Έν€λ₯Ό μ°Έμ‘°ν μ μμ΅λλ€.
λ¬΄κ²°μ± μ μ½μ‘°κ±΄
λ°μ΄ν° 무결μ±μ λ°μ΄ν°λ² μ΄μ€μ μ μ₯λ λ°μ΄ν°μ μΌκ΄μ±κ³Ό μ νμ±μ μ§ν€λ κ²μ λλ€.
무결μ±μ μ μ§νκΈ° μν΄μλ ν¬νμ μ½μ , μμ , μμ μμ λ°μ΄ν°μ μ μ½μ‘°κ±΄μ μ€μν΄μΌ ν©λλ€.
λλ©μΈ λ¬΄κ²°μ± μ μ½μ‘°κ±΄
릴λ μ΄μ λ΄μ ν¬νλ€μ΄ κ° μμ±μ λλ©μΈμ μ§μ λ κ°λ§μ κ°μ ΈμΌ νλ€λ 쑰건μ λλ€.
μλ₯Ό λ€μ΄ μ£Όλ¬Έ 릴λ μ΄μ μμ μ£Όλ¬ΈμΌμλ λ μ§ λ°μ΄ν°λ§ μ¬μ©ν΄μΌ ν©λλ€.
λ μ§ λ°μ΄ν°κ° μλ λ¬Έμμ΄ λ± λ€λ₯Έ μλ£νμ μ¬μ©νλ€λ©΄ μλ£μ μ μ₯, κ²μμ λ¬Έμ κ° μκΈ°κΈ° λλ¬Έμ λλ€.
κ°μ²΄ λ¬΄κ²°μ± μ μ½μ‘°κ±΄
κΈ°λ³Έν€λ₯Ό μ§μ νκ³ κ·Έμ λ°λ₯Έ μ μ½μ‘°κ±΄μ μ§ν€λ κ²μ λλ€.
μμ κΈ°μ νλ κ²μ²λΌ κΈ°λ³Έν€μλ μλμ κ°μ μ μ½μ‘°κ±΄λ€μ΄ μμ΅λλ€
1. ν¬νμ μλ³ν μ μλ κ³ μ ν κ°μ κ°μ ΈμΌ νλ€.
2. NULLκ°μ νμ©νμ§ μλλ€.
3. ν€ κ°μ λ³λμ΄ μΌμ΄λμ§ μμμΌ νλ€
4. μ΅λν μ μ μμ μμ±μ κ°μ ΈμΌ νλ€.
5. ν₯ν ν€λ₯Ό μ¬μ©νλλ° μμ΄μ λ¬Έμ λ°μ μμ§κ° μμ΄μΌ νλ€.
μλ¨μ κ³ κ° λ¦΄λ μ΄μ μ 2λ²μ§Έ, 4λ²μ§Έ νμ κΈ°λ³Έν€μΈ κ³ κ°μμ΄λ μμ±μ NULLκ°μ΄ λ€μ΄κ°μμ΅λλ€
μ΄λ κ°μ²΄ λ¬΄κ²°μ± μ μ½μ‘°κ±΄μ μ€μνμ§ λͺ»ν κ²μ λλ€.
μ΄λ¬ν 릴λ μ΄μ μ μ‘΄μ¬ν μ μμ΅λλ€.
μ°Έμ‘° λ¬΄κ²°μ± μ μ½μ‘°κ±΄
μΈλν€μ μ μ½μ‘°κ±΄μ μ§ν€λ κ²μ λλ€.
1. λΆλͺ¨ 릴λ μ΄μ (μ°Έμ‘°λλ 릴λ μ΄μ )μ κΈ°λ³Έν€μ μμ 릴λ μ΄μ (μ°Έμ‘°νλ 릴λ μ΄μ )μ μΈλν€λ λλ©μΈμ΄ λμΌν΄μΌ ν©λλ€.
2. μΈλν€λ λΆλͺ¨ 릴λ μ΄μ μ κΈ°λ³Έν€μ μ‘΄μ¬νλ κ°μ΄μ΄μΌ ν©λλ€.
(λ€λ§ NULLκ°μ μ¬μ©μ΄ νμ©λ μ μμ΅λλ€.)
3. μμ 릴λ μ΄μ μμ μ°Έμ‘°νκ³ μλ κ°μ λΆλͺ¨ 릴λ μ΄μ μμ μμ νκΈ° μν΄μλ μ μ½μ‘°κ±΄ μ΅μ μ λ°λΌμΌ ν©λλ€.
3-1. λΆλͺ¨ 릴λ μ΄μ μ μμ μμ κ±°λΆ
3-2. μμ 릴λ μ΄μ μ κ΄λ ¨ ν¬νμ κ°μ΄ μμ
3-3. μμ 릴λ μ΄μ μ μΈλν€λ₯Ό λν΄νΈ κ°μΌλ‘ λ³κ²½
3-4. μμ 릴λ μ΄μ μ μΈλν€λ₯Ό NULLκ°μΌλ‘ λ³κ²½
μ£Όλ¬Έ 릴λ μ΄μ μ 첫 λ²μ§Έ ν¬νμ μ°Έμ‘°νκ³ μλ κΈ°λ³Έν€μ μ‘΄μ¬νμ§ μλ κ°μ μΈλν€λ‘ μ¬μ©νκ³ μμ΅λλ€
μ΄λ μ μ½μ‘°κ±΄μ μλ°ν κ²μ΄λ―λ‘ ν¬ν μΆκ°κ° λΆκ°ν©λλ€
μ°Έκ³
https://terms.naver.com/list.naver?cid=58430&categoryId=58430&so=st4.asc
'π λ°μ΄ν°λ² μ΄μ€' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
DBμ€ν°λ νκ³ (0) | 2024.02.13 |
---|---|
λ°μ΄ν°λ² μ΄μ€ μ€ν°λ 4μ£Όμ°¨ (0) | 2024.01.29 |
λ°μ΄ν°λ² μ΄μ€ μ€ν°λ 3μ£Όμ°¨ (0) | 2024.01.25 |
λ°μ΄ν°λ² μ΄μ€ μ€ν°λ 2μ£Όμ°¨ (0) | 2024.01.18 |