728x90
λ°μν
νμ΅ λͺ©ν
- λ°μ΄ν°λ² μ΄μ€μ κΈ°λ³Έ κ°λ μ λν΄ μ΄ν΄νλ€.
- μ 보μμ€ν μμ λ°μ΄ν°λ² μ΄μ€μ μν μ λν΄ μ΄ν΄νλ€.
- μ 보μμ€ν κ΅¬μΆ μ μ°¨μ λ°μ΄ν°λ² μ΄μ€μ μ€κ³ μ μ°¨μμ κ΄κ³μ±μ μ΄ν΄νλ€.
- λ°μ΄ν°λ² μ΄μ€λ₯Ό μ€κ³νλ€λ κ²μ΄ 무μμΈμ§λ₯Ό μ΄ν΄νλ€.
- μΆμν κ³Όμ μΌλ‘μμ λ°μ΄ν° λͺ¨λΈλ§μ λν΄ μ΄ν΄νλ€.
μ 1μ₯ κ΄κ³ν λ°μ΄ν°λ² μ΄μ€μ μ£Όμ κ°λ
λ¨μ λͺ©ν
- λ°μ΄ν°λ² μ΄μ€μ νμμ±μ λν΄ μ΄ν΄νλ€.
- κ΄κ³ν λ°μ΄ν°λ² μ΄μ€μ κΈ°λ³Έ μ©μ΄λ₯Ό μ΅νλ€.
- κΈ°λ³Έν€μ μΈλν€μ κ°λ μ μ΄ν΄νλ€.
- κΈ°λ³Έμ μΈ SQL λ¬Έλ²μ μμ§νλ€.
μ»΄ν¨ν° λΆμΌμμ μ΄λ€ κ°λ μ μ΄ν΄νκ³ μ ν λ μ’μ λ°©λ² μ€μ νλλ κ·Έ κ°λ μ΄ λμ€κ² λ λ°°κ²½κ³Ό μμ¬λ₯Ό μ΄ν΄λ³΄λ κ²μ΄λ€.
1.1. λ°μ΄ν°λ² μ΄μ€μ μμ¬
1.1.1 νμΌ μμ€ν μ μκΈ°
- νμΌμμ€ν : νμΌμ κΈ°μ΄νμ¬ μλ£λ μ 보λ₯Ό μ²λ¦¬νλ μμ€ν
- κ°λ³ μμ©νλ‘κ·Έλ¨μ΄ μ§μ νμΌμ μ κ·Όνμ¬ κΈ°λ‘, κ°±μ , μμ λ₯Ό ν μ μμΌλ©°, νμΌμ μλ λ°μ΄ν°μ μ¬λ°λ₯Έ κ΄λ¦¬μ¬λΆλ μ μ μΌλ‘ μμ©νλ‘κ·Έλ¨μ λ¬λ €μλ€.
- λ¬Έμ μ
- λ°μ΄ν° μ’
μμ± (data dependency)
- λ°μ΄ν°λ₯Ό μ¬μ©νλ νλ‘κ·Έλ¨μ κ΅¬μ‘°κ° λ°μ΄ν° ꡬ쑰(νμΌ κ΅¬μ‘°)μ μν₯μ λ°λλ€λ κ²μ μλ―Ένλ€.
- λ°μ΄ν°μ ꡬ쑰 λ³νμ λ°λΌ μμ©νλ‘κ·Έλ¨μ΄ μν₯μ λ°μ λ ‘νλ‘κ·Έλ¨μ΄ λ°μ΄ν°μ μ’ μλμ΄ μλ€’ λΌκ³ λ§νλ€.
- λ°μ΄ν° λ¬΄κ²°μ± (data integrity)μ μΉ¨ν΄
- μ μ₯λ λ°μ΄ν°μ λ΄μ©μ΄ λ³Έλ μλνλ λ°μ΄ν°μ νμ, λ²μλ₯Ό μ€μν΄μΌ νλ€λ μ±μ§μ΄λ€.
- λ°μ΄ν° μ€λ³΅μ± (data redundancy)
- κ°μ λ΄μ©μ λ°μ΄ν°κ° μ¬λ¬ κ³³μ μ€λ³΅νμ¬ μ μ₯λλ κ²μ μλ―Ένλ€.
- λ°μ΄ν° λΆμΌμΉ (data inconsistency)
- μ€λ³΅ μ μ₯λ λ°μ΄ν°λ€μ΄ μλ‘ μΌμΉνμ§ μλ κ²μ μλ―Ένλ€.
- λ°μ΄ν° νμ€ν (data standard)μ μ΄λ €μ
- λ°μ΄ν° 보μμ± (data security)μ κ²°μ¬
- λ°μ΄ν° μ’
μμ± (data dependency)
1.1.2 λ°μ΄ν°λ² μ΄μ€μ λ±μ₯
μ² ν
- νμΌ ννλ‘ μ¬κΈ°μ κΈ°μ ν©μ΄μ Έ μλ λ°μ΄ν°,μ 보λ€μ νλλ‘ λͺ¨μ κ΄λ¦¬νμ.
- μμ©νλ‘κ·Έλλ¨Έλ€μ΄ μ΄μ체μ λ₯Ό ν΅ν΄, μμ€ν μμμ μ΄μ©νλ κ²μ²λΌ λͺ¨μλμ λ°μ΄ν°λ€μ κ΄λ¦¬νκ³ μ¬μ©μ(μμ©νλ‘κ·Έλ¨)μ λ°μ΄ν° μ¬μ΄μ μΈν°νμ΄μ€ μν μ ν μ μλ S/Wλ₯Ό λ§λ€μλ κ²μ΄λ€. → μ΄λ λͺ¨μλμ λ°μ΄ν°μ μ§ν©: λ°μ΄ν°λ² μ΄μ€(database)
- λ°μ΄ν°λ² μ΄μ€ κ΄λ¦¬ μμ€ν (DBMS: Database Management System): λ°μ΄ν°λ₯Ό κ΄λ¦¬νλ S/W
- λ°μ΄ν°λ² μ΄μ€ μμ€ν : λ°μ΄ν°λ² μ΄μ€μ κΈ°μ΄ν΄μ λ°μ΄ν°λ μ 보λ₯Ό μ²λ¦¬νλ 체μ
λ°μ΄ν°λ² μ΄μ€ μμ€ν μ νΉμ§
- λ°μ΄ν° λ 립μ±(independency) μ§μ
- λ°μ΄ν° λ¬΄κ²°μ± μ μ§
- λ°μ΄ν°λ² μ΄μ€ λ΄μ μ μ₯λ λ°μ΄ν°μ λνμ¬ λ°μ΄ν°μ νμ , κΈΈμ΄, κ°μ λ²μ λ±μ λν μ 보λ₯Ό κ°μ§κ³ μλ€.
- λ°μ΄ν° μ€λ³΅μ± λ° λΆμΌμΉ μ΅μν
- λ°μ΄ν° νμ€νμ μ©μ΄μ±
- λμ λ°μ΄ν° 보μμ±
- λ°μ΄ν° 곡μ (data sharing)μ μ©μ΄μ±
1.1.3 κ΄κ³ν λ°μ΄ν°λ² μ΄μ€ λͺ¨λΈ
- νΉμ§: λ°μ΄ν°κ° ν μ΄λΈ ννλ‘ νν
1.2 κ΄κ³ν λ°μ΄ν°λ² μ΄μ€ μ©μ΄
- 릴λ μ΄μ
(relation)
- ν μ΄λΈμ΄λΌκ³ μ§μΉνμ κ²μΌλ‘ κ΄κ³ν λ°μ΄ν°λ² μ΄μ€μμ μ 보λ₯Ό ꡬλΆνμ¬ μ μ₯νλ κΈ°λ³Έ λ¨μκ° λλ€.
- μμ±(attribute)
- ννν κ°μ²΄μ ꡬ체μ μΈ μ 보 νλͺ©μ ν΄λΉνλ κ²μ΄λ€.
- νν(tuple)
- κ°μ²΄μ μν ꡬμ±μλ€ κ°κ°μΈμ μ 보λ₯Ό νννλ€.
- λλ©μΈ(domain)
- 릴λ μ΄μ μ ν¬ν¨λ κ°κ°μ μμ±λ€μ΄ κ°μ§ μ μλ κ°λ€μ μ§ν©μ΄λ€.
1.3 κΈ°λ³Έν€μ μΈλν€
ν보ν€: ν μ΄λΈμμ κ° ννμ ꡬλ³νλ λ° κΈ°μ€μ΄ λλ νλ νΉμ κ·Έ μ΄μμ 컬λΌλ€μ μ§ν©μ΄λ€.(ν보ν€λ ν μ΄λΈμ μλ κ° ννμ κ³ μ νκ² μλ³ν μ μμ΄μΌ νλ€.)
- λμ²΄λ‘ λ°μ΄ν°μ κΈΈμ΄κ° μ§§κ³ νμ€μΈκ³μμ λΉλ²ν μ΄μ©νλ 컬λΌμ κΈ°λ³Έν€λ‘ μ¬μ©νλ€.
- 볡ν©ν€: λ κ° μ΄μμ 컬λΌμ΄ λͺ¨μ¬ ν€μ μν μ νλ κ²½μ°
- μΈλν€: ν μ΄λΈ κ°μ λ°μ΄ν°μ μΌμΉμ 무결μ±μ 보μ¦ν΄μ£Όλ μλ¨
DBMSμ λͺ κ°μ§ μ‘°μΉ
- μ ν
- μ°μ
- λκ°μΌλ‘ λ체(nulify)
1.4 λ·°
- λ·°λ λ¨μ΄μ λ» κ·Έλλ‘ νλμ ν μ΄λΈ, μ¬λ¬ ν μ΄λΈμ λνμ¬ νΉμ μ¬μ©μλ μ‘°μ§μ κ΄μ μμ λ°μ΄ν°λ₯Ό λ°λΌλ³Ό μ μλλ‘ ν΄μ£Όλ μλ¨μΌλ‘μ κ°μ ν μ΄λΈμ΄λΌκ³ λ λΆλ₯Έλ€.
- λ·°μ λͺ©μ
- νλμ ν μ΄λΈμ λνμ¬ μ¬λ¬ λΆμμμ μλ‘ λ€λ₯Έ κ΄μ μΌλ‘ 보기λ₯Ό μν λ
- μΌλ° μ¬μ©μμκ²λ κ°μΆμ΄μΌ ν 컬λΌμ΄ μμ λ κ·Έκ²μ μ μΈνκ³ λ·°λ₯Ό λ§λ€μ΄ μ 곡ν¨μΌλ‘μ¨ λ³΄μμ μ μ§ν νμκ° μμ λ
- μμ£Ό μ¬μ©νλ 볡μ‘ν μ§μλ¬Έμ 미리 λ·°λ‘ μ μνμ¬ λκ³ κ°νΈνκ² μ°κ³ μ ν λ
1.5 SQL μΈμ΄
- κ΄κ³ν λ°μ΄ν°λ² μ΄μ€μ μ₯μ μ€ νλλ μ¬μ©μλ€μ΄ μ½κ² μ¬μ©ν μ μλ SQL(Structured Query Language) μΈμ΄λ₯Ό μ 곡νλ€λ κ²μ΄λ€.
- λΉμ μ°¨μ μΈμ΄μ΄λ€.
- μ¬μ©μλ μμ μ΄ μνλ κ² λ§μ λͺ μνλ©°, μνλ κ²μ DBMSκ° μ΄λ»κ² μ²λ¦¬ν μ§λ λͺ μν νμκ° μλ€.
- μμ°μ΄μ λΉμ·ν λ¬Έλ²μ²΄κ³λ₯Ό κ°μ§κ³ μκΈ° λλ¬Έμ μ²μ 보λ μ¬λλ SQLλ¬Έμ μλ―Έλ₯Ό μ΄ν΄νλ κ²μ΄ μ΄λ ΅μ§ μλ€.
λͺ λ Ήμ΄λ€
- SELECT : ν μ΄λΈμ μ μ₯λ μ 보λ₯Ό μ‘°ννλ λ° μ¬μ©νλ€.
- INCERT : ν μ΄λΈμ ννμ μ½μ ν λ μ¬μ©νλ€.
- UPDATE : ν μ΄λΈμ μ μ₯λμ΄ μλ ννμ κ°μ λ³κ²½ν λ μ¬μ©νλ€.
- DELETE : ν μ΄λΈμ μλ ννμ μμ ν λ μ¬μ©νλ€.
- CREATE : ν μ΄λΈ, λ·°, μ¬μ©μ λ± λ°μ΄ν°λ² μ΄μ€ λ΄μ κ°μ²΄λ€μ μμ±νλ λ° μ¬μ©λλ€.
- DROP : CREATEμ λ°λ μν μ νλ λͺ λ Ήμ΄λ‘ λ°μ΄ν°λ² μ΄μ€ λ΄μ κ°μ²΄λ₯Ό μ κ±°νλ μν μ νλ€.
728x90
λ°μν
'π» Computer Science > DB' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[μ€κ³ λ° κ΅¬μΆ]PART 02 λ Όλ¦¬μ λ°μ΄ν°λ² μ΄μ€ μ€κ³ 3μ₯ (0) | 2022.02.02 |
---|---|
[μ€κ³ λ° κ΅¬μΆ] PART 01 λ°μ΄ν°λ² μ΄μ€ κ°μ 2μ₯ (0) | 2022.02.02 |
[λ°μ΄ν°λ² μ΄μ€ κ°λ‘ ] Ch6 κ΄κ³ λ°μ΄ν° μ°μ° (0) | 2022.01.24 |
[λ°μ΄ν°λ² μ΄μ€ κ°λ‘ ] Ch5 κ΄κ³ λ°μ΄ν° λͺ¨λΈ (0) | 2022.01.24 |
[λ°μ΄ν°λ² μ΄μ€ κ°λ‘ ] Ch4 λ°μ΄ν° λͺ¨λΈλ§ (0) | 2022.01.22 |