β λ°μ΄ν°λ² μ΄μ€κ° 무μμ΄λ©° πκ΄κ³ν λ°μ΄ν°λ² μ΄μ€λ μ΄λ€ νΉμ§μ κ°μ§κ³ μλμ§ πmysqlμ μ§μ μ μ©ν΄λ³΄λ©° μμ보μ!
DataBase
λ λ°μ΄ν°λ₯Ό μ μ₯νλ μμ€ν μΌλ‘λ°μ΄ν° λ² μ΄μ€
λ λ°μ΄ν°λ₯Ό μ μ₯νκ³ μ°μ°νκ³ λ³΄μ‘΄νκΈ° μν΄ μ¬μ©λλ€.
DataBase
μ λ°λ κ°λ μMemory
λ‘ λ©λͺ¨λ¦¬λ νλ°μ±μ νΉμ§μ κ°μ Έ μλκ° λΉ λ₯΄λ€λ μ₯μ μ κ°μ§λ€.- μ΄λ¬ν μ±μ§λ‘ μΈν΄ μ μ₯μ λ°μ΄ν° λ² μ΄μ€μμ λ°μ΄ν°λ₯Ό μꡬμ μΌλ‘ 보쑴νκ³ λ©λͺ¨λ¦¬μμλ λ°μ΄ν°λ₯Ό μ½μ΄λ€μ¬ κ°κ³΅μ²λ¦¬λ₯Ό μννλ νλ‘μ°κ° μΌλ°μ μ΄λ€.
=>λ°μ΄ν°
λ₯Ό μ€λκΈ°κ° μ μ₯ λ° λ³΄μ‘΄νκ³ μ²΄κ³μ μΌλ‘ 보쑴νκ³ κ΄λ¦¬νκΈ° μν΄μλ°μ΄ν°λ² μ΄μ€
λ₯Ό μ¬μ©νλ€.
- μ€μ§μ μΌλ‘
λ°μ΄ν°λ² μ΄μ€
μ μ κ·ΌνκΈ° μν΄μDBMS
, λ°μ΄ν° λ² μ΄μ€ κ΄λ¦¬ μμ€ν , λ°μ΄ν° λ² μ΄μ€λ₯Ό ν¨μ¨μ μΌλ‘ κ΄λ¦¬νκΈ° μν μννΈμ¨μ΄κ° μ‘΄μ¬νλ€.- μ μ₯μ₯μΉ λ΄ μ μ₯λ λ°μ΄ν°μ μ§ν©μΈ λ°μ΄ν°λ² μ΄μ€μλ λ€λ₯Έ κ°λ μ΄λ€.
λ°μ΄ν°λ² μ΄μ€ κ΄λ¦¬ μμ€ν
μ μ¬μ© λͺ©μ μ μμ°μ± ν₯μκ³Ό κΈ°λ₯μ± μ λ’°μ± ν보μ μλ€.
1> CRUD μμ°μ±μ΄ λ°μ΄λλ€. μμ± μΆκ° μμ κ°±μ μ΄ νΈλ¦¬νλ€
2> λ°μ΄ν°λ² μ΄μ€μ μ κ·Όν λ ν¨μ¨μ μΌλ‘ μ μ κ·ΌνκΈ° μν΄μ κ³ κΈκΈ°λ₯μ μ 곡νλ€.
3> 볡μμ μ μ λμ, λΉ λ₯΄κ² κ²μ, κΈ°λ₯ νμ₯μ μ μ°ν¨
4> μ λ’°μ±λ 보μ₯ λ°μ μ μλ€.
κ΄κ³ν λ°μ΄ν°λ² μ΄μ€
λ ν, ν μ΄λΈμ΄λ€.- λͺ¨λ λ°μ΄ν°λ ν μ΄λΈλ‘ λλ μ§κ³ 컬λΌμ ν, λ‘μ°λ κ° νλͺ©μ κ°μΌλ‘ μ΄κ³Ό κ°λ€.
- μ¦,
κ΄κ³ν λ°μ΄ν° λ² μ΄μ€
λνκ³Ό μ΄μ κ°μ§ ννμμ λ°μ΄ν°λ₯Ό μ μ₯νλ ννμ λ°μ΄ν° λ² μ΄μ€μ΄λ€.
- κ° λ‘μ°λ κ³ μ μ id κ°μ΄ μλλ° λ¦¬μ‘νΈλ‘ λ°μ§λ©΄ ν€ κ°μ ν΄λΉλλ€.
- νλμ ν μ΄λΈμ λ‘루μ λ°λμ
κ³ μ ν€
(Primary key)λ₯Ό κ°μ§κ³ μλλ° λ°μ΄ν°κ° λ°λλλΌλ λ€λ₯Έ ν μ΄λΈμ μλ λ°μ΄ν°μ μν₯μ μ£Όμ§ μκ² νκΈ° μν΄μ κ³ μ ν€λ₯Ό μ΄μ©νμ¬ μ°Έμ‘° ν μκ° μλ€.
- κ΄κ³ν λ°μ΄ν°μ νΉμ±μ ν μ΄λΈμ΄ μλ‘ μνΈκ΄λ ¨μ±μ κ°μ§κ³ μλ€
- λ°μ΄ν°λ² μ΄μ€μ μ’ λ₯
SQL
κ³ΌNO-SQL
λ‘ λλ μ§λ€.- ν μ΄λΈλΌλ¦¬ μ°κ²°λλ κ²½μ°λ ν¬κ² 3κ°μ§λ‘ λλ μ§λ€.
- users ν μ΄λΈμ nameμ΄ μκ³ identification numbers ν μ΄λΈμλ identification numbers ν μ΄λΈμ κ³ μ ν€, users ν μ΄λΈμ κ³ μ ν€ κ°μ΄ user_idλ‘ μλ‘ 1λ 1λ‘ λ§€μΉλμ΄.
- Ex> μ°λ¦¬λλΌμμ μ£Όλ―Όλ²νΈλ μλ‘ κ³ μ νκΈ°μ 1λ1 κ΄κ³λΌκ³ ν μ μλ€,
- κ³ μ λλ²λ€ ν μ΄λΈμ μ μ μμ΄λ 컬λΌμ μ μ ν μ΄λΈμ μμ΄λλ₯Ό μ°Έμ‘°νλ€
- Fkλ λ°λμ users Pkμ μ‘΄μ¬νλ ν€λ₯Ό μ°Έμ‘°ν΄μΌνλ€.
- users ν μ΄λΈμ μλ Pkν€μ μμνλ λ°μ΄ν°κ° pet ν μ΄λΈμ user_idλ‘ λ€μμ°Έμ‘°λλ ννλ₯Ό κ°μ§λ€.
- νλμ λ°μ΄ν°κ° μ¬λ¬κ°μ Fkλ‘ λ€μ΄κ°μ λ νλμ Pkκ° μ¬λ¬ κ°μ rowλ₯Ό μ°Έμ‘°κ°λ₯νλ€.
- ν« ν μ΄λΈμ μ μ μμ΄λ μΉΌλΌμ μ μ ν μ΄λΈμ pk λ₯Ό μ°Έμ‘°νλ€.
μΌλ λ€
λ νλμ μ 보λ₯Ό μ¬λ¬ κ°μ λ°μ΄ν°κ° κ°μ§λ€λ κ²μ΄ νΉμ§μ΄λ€- EX1> κ³ κ°μ΄ μ¬λ¬κ°μ μ£Όλ¬Έμ ν μ μλ― μ£Όλ¬Έμ μ¬λ¬κ°νμ§λ§ ν΄λΉ μ£Όλ¬Έμ ν 건 νλͺ μ κ³ κ°μ΄λ€.
- EX2> νλμ μΉ΄ν κ³ λ¦¬μ ν΄λΉνλ μ¬λ¬ μ νμ΄ λ€μ΄κ° μλ κ²½μ°
- 1:1μ μλ‘κ° μλ‘μ νκ°μ§ λ‘μ°μλ§ μ°κ²°
- 1:Nμ ν ν μ΄λΈμ λ‘μ°μ λ€λ₯Έ ν μ΄λΈ λ‘μ° μ¬λ¬κ°κ° μ°κ²°
- λ€λ λ€ κ΄κ³λ‘ μ μ 컬λΌμ μ¬λ¬λͺ μ μκ°λ₯Ό λ£μ μ μλλ° μ΄λ₯Ό λλ μ νμ΄λμ λ€μ ν μ΄λΈμ μ μ₯ν μ μλ€.
- μ μ 컬λΌμ μ¬λ¬λͺ μ μκ°λ₯Ό λ£μ μ μλλ° μ΄λ₯Ό λλ μ νμ΄λμ λ€μ ν μ΄λΈμ μ μ₯ν μ λ μλ€.
-μ μ ν μ΄λΈ μ± ν μ΄λΈμ κ³ μ νλ° κ°κ° κ³ μ ν pk λ₯Ό κ°μ§κ³ μλ€. μ€κ° ν μ΄λΈμΈ μ΄λ λΆ ν μ΄λΈμ μ΄λμμ΄λ λΆμμλ κ°κ°μ fkλ₯Ό κ°μ§κ³ μλ€.
- λ€λλ€ κ΄κ³μμ κ°κ° λ€λ₯Έ ν μ΄λΈμμλ μ€κ° ν μ΄λΈμ΄ μ‘΄μ¬νλλ° λ°μ΄ν° μ‘°ν©μ μ΄
μ€κ° ν μ΄λΈ
μ νμ©νλ€.
μ κ·ν
λ λ°μ΄ν°λ² μ΄μ€μ μ€κ³μμΉμΌλ‘μ λͺ¨λ ν μ΄λΈμ μ κ·νλ₯Ό λ°λμ κ±°μ³μΌνλ€.
- νλμ μ± μ΄ μ¬λ¬μ¬λμ μ μλ‘λΆν° μ§νλμ΄ μ¬λ¬λͺ μ μ μκ° μ‘΄μ¬νλ κ²½μ°
- μ± μ μ 보λ₯Ό κ°μ§ λΆν μ΄λΈ μ μμ μ 보λ₯Ό κ°μ§ μ΄λμ€ ν μ΄λΈμ΄ κ°κ° μ°Έμ‘°λμ΄ μ€κ° μ λ³΄μΈ μ΄λμ€ λΆ ν μ΄λΈμ μ μ₯λλ€
- μ± μ μμ΄λ μ μμ μμ΄λκ° μ¬λ¬κ° λ±λ‘ν κ²μ΄ λ°λ‘ λ€λλ€ κ΄κ³μ΄λ€.
- ν μ΄λΈμ μ°κ²°νλ μ΄μ λ νλμ ν μ΄λΈμ λͺ¨λ μ 보λ₯Ό λ£κ²λλ©΄ λμΌν μ λ³΄κ° λΆνμνκ² μ€λ³΅λλ©°
μλͺ»λ λμ€ν¬ μ¬μ©ν μλ μκ³ μλͺ»λ μ λ³΄κ° μ μ₯λ μνμ΄ μκΈ° λλ¬Έμ μ¬λ¬ ν μ΄λΈλ‘ λλ μ μ₯νλλ° μ΄λ¬ν κ³Όμ μμ κ·ν
λΌκ³ νλ€
νΈλμ μ
μ΄λ λ°μ΄ν°λ² μ΄μ€μ κ³Όμ μ μΌλ ¨μ κ³Όμ μΌλ‘ λ¬Άμ΄μ μ€λ₯κ° μ겨 λμκ° λ μ λΆλ€ λ‘€λ°±νλκ² μλ μ€κ°μ μΈμ΄λΈ ν¬μΈνΈλ₯Ό κ±Έμ΄μ λμκ° μ μλλ‘ νλ μ₯μΉμΈ μΆμμ μΈ κ°λ μΌλ‘ ACIDλ₯Ό 보μ₯ν΄μ€λ€.
μμμ± - νΈλμμ μμ λΆλΆμ μ€ν μ€λ¨λμ§ μλ κ²
μΌκ΄μ± - νΉλμμ μλ €λλ©΄ γΉμΌλ°μ μΈ λλΉμνλ₯Ό μ μ§ν¨
κ³ λ¦½μ± - νΈλμμ μνμ λ€λ₯Έ νΈλμμ μ΄ κ°μνμ§ λͺ»νλ κ²
μ§μμ± - μ±κ³΅ν νΈλμμ μ μμν λ°μ
μμ) μ΄λ€ 10000μμ§λ¦¬ 물건μ ꡬ맀νλ©΄ ν΅μ₯μ 1λ§μμ΄ λ¨μμλμ§ νμΈ
1> λ§μμ΄ μμΌλ©΄ λ§μμ μ°¨κ° κ²°μ λ²νΌ λλ₯Ό λ
2> 물건μ μλ 1κ° μ°¨κ°
3> ꡬ맀μ ν΅μ₯μ λ§μμ΄ μ¬λΌκ°λ€
- λ°μ΄ν° λ² μ΄μ€μ κ°λ μ μ΅μν΄μ§κ³
- κ΄κ³ν λ°μ΄ν°λ² μ΄μ€λ₯Ό λͺ¨λΈλ§νλ κ²μ λ§μ΄λ§μ΄ μ°μ΅νμ sqlμ ν΅ν΄μ!
- μμ½λ κ°μ μ€ λ²‘μλ μ€ λμμ¨ μ₯νλμ λ°κ°μ΄ κ°μ μ€:}