π‘ Data?
λ°μ΄ν°λ² μ΄μ€
λΌκ³ ν¨π‘ Web System λ΄μ λ°μ΄ν°λ² μ΄μ€
λͺ¨λ λ°μ΄ν°λ₯Ό μ μ₯νκ³ , νμν λ°μ΄ν°λ₯Ό μμ²νμ λ κ·Έ λ°μ΄ν°λ§ μλ΅ν΄μ λ³΄λ΄ μ€ μ μλ μμ€ν
μ μλ―Ένλ€. (μ μ₯μ λλ)
Database Management System, DBMS
λ°μ΄ν°λ² μ΄μ€λ₯Ό ν¨μ¨μ μΌλ‘ κ΄λ¦¬νλ μννΈμ¨μ΄
μ μ₯μ₯μΉ λ΄ μ μ₯λ λ°μ΄ν° μ§ν©μΈ DBμλ λ€λ₯Έ κ°λ
νλμ μ μ₯λμ΄μλ DBλ₯Ό κΊΌλ΄μμ£Όλ μν μ νλ μννΈμ¨μ΄~
π‘ Databaseμ DBMSλ₯Ό μ¬μ©νλ μ΄μ
1. λ°μ΄ν° 보쑴
νλ‘κ·Έλ¨ μ€νμ λ©λͺ¨λ¦¬λ‘ μ¬λΌκ°λλ°, λ©λͺ¨λ¦¬λ μΌμμ μΈ μ μ₯μμ΄λ€.
μ μ ON/OFFνλ©΄ λ°μ΄ν°κ° μ¬λΌμ Έ λ²λ¦°λ€.(νλ°μ±)
λ°λΌμ DBμ μ μ₯ν΄μ λΉνλ°μ± λ©λͺ¨λ¦¬λ‘ μ¬μ©νκΈ° μν¨!
2. 체κ³μ κ΄λ¦¬
λ°©λν μμ Dataλ₯Ό κΊΌλ΄μμ κ°κ³΅νκΈ° μν΄μ μ 리ν΄λλ λͺ©μ μ΄λ€.
λ°λΌμ, μ¬μ©μμΉνμ μ΄κ² λ°μ΄ν°λ₯Ό λΆλ¬μ€λ μ₯μ μ΄ μλ€.
3. μμ°μ±
λ°μ΄ν°λ₯Ό μ½κ³ , μ°κ³ , μΆκ°, μμ νλ λͺ¨λ κΈ°λ₯μ μ 곡ν΄μ€λ€.
λ°λΌμ μννΈμ¨μ΄λ₯Ό μ¬μ©νκΈ°λ§ νλ©΄ DBλ₯Ό κ΄λ¦¬νκΈ° νΈνλ€.
π
μμ€ν
κ°λ°κ³Όμ μμμ μμ°μ± ν₯μ
(Read, Create, Delete, Update)
5. μ λ’°μ±
νλμ¨μ΄ μ¬λ¬ λλ‘ κ΅¬μ±νμ¬ μ λ’°μ±μ λμ΄λ λμμ μ±λ₯ ν₯μ λλͺ¨
κ΄κ³ν λ°μ΄ν° λ² μ΄μ€
λ°μ΄ν°μ μ’
λ₯μ νμ
μ μ§μ νκ³ ν
μ΄λΈμ λμ
νλ€.
: νλμ A(User) ν
μ΄λΈ λ°μ΄ν°λ μ€λ‘μ§ νλμ B ν
μ΄λΈ λ°μ΄ν°(Identification num)μ μ°κ²°
primary key : user-id
foreign key(μ°Έμ‘°ν€) : user-id
=> Identification numbers ν
μ΄λΈμ user-id 컬λΌμ Users ν
μ΄λΈμ id(pk)λ₯Ό μ°Έμ‘°νλ€.
: νλμ A ν
μ΄λΈ λ°μ΄ν°λ B ν
μ΄λΈμ μ¬λ¬λ°μ΄ν°μ μ°κ²°
Petsν
μ΄λΈμ user-id 컬λΌμ Users ν
μ΄λΈμ id(pk)λ₯Ό μ°Έμ‘°νλ€.
: νλμ A ν
μ΄λΈ λ°μ΄ν°λ B ν
μ΄λΈμ μ¬λ¬ λ°μ΄ν°μ μ°κ²°
π ν 컬λΌμλ νλμ κ°λ§ λ€μ΄κ°μΌ νλ€.
λ°λΌμ, μλμ κ°μ΄ ν
μ΄λΈμ λ³κ²½ν΄λ³΄μ
β λ¬Έμ μ μ΄ λ°μνλ€!!
λ°μ΄ν°μ μ€λ³΅ : μ λ’°μ± μ ν
μ΄λ₯Ό ν΄κ²°νκ³ μ μ€κ°ν
μ΄λΈμ΄ λμ¨λ€.
π
πνΈλμμ (Transaction)