- Today
- Total
- MST
- PS
- μλ°μμ μ
- java
- 벨λ§ν¬λ
- μμμ λ ¬
- database
- μλ°
- dp
- 그리λ
- OOP
- tree
- Graph
- λ¬Έλ²
- νλ‘κ·Έλλ¨Έμ€
- Algorithm
- μ‘Έμ μν
- pytorch
- λ°±μλ
- array
- leetcode
- μΈν΄
- λ°±μ€
- BFS
- λ€μ΅μ€νΈλΌ
- ꡬν
- λ°μ΄ν°λ² μ΄μ€
- spring
- μλ£κ΅¬μ‘°
- CS
Partially Committed
[#01] Introduction λ³Έλ¬Έ
νλΆ μμ μ μ 리νκΈ° μν΄ μ¬λ¦¬λ κ²μκΈμΌλ‘, μλͺ»λ λ΄μ©μ΄ μμ μ μ§μ ν΄μ£Όμλ©΄ κ°μ¬νκ² μ΅λλ€!
λ°μ΄ν°λ² μ΄μ€λ Collection of data λ₯Ό λ§νλ©°, λ°μ΄ν°λ² μ΄μ€ μμ€ν μ data λ₯Ό management νλ system μ μλ―Ένλ€. λ°μ΄ν°λ² μ΄μ€ μμ€ν μ νμμ±μ νμΌ μμ€ν μ λ¨μ (Drawback of file systems)μΌλ‘λΆν° μ€λͺ μ΄ κ°λ₯νλ€. λ°μ΄ν° λ² μ΄μ€ μμ€ν μ΄ κ³ μ°©νλκΈ° μ΄μ μλ νμΌ μμ€ν μ μ¬μ©νμλλ°, νμΌ μμ€ν μ μΉλͺ μ μΈ 7 κ°μ§ λ¨μ μ΄ μ‘΄μ¬νλ€.
< Drawback of file systems >
1. Data redundancy and inconsistency
: μ€μ§μ μΌλ‘λ κ°μ λ°μ΄ν°μ΄μ§λ§ νμΌ μμ€ν λ΄μμ μΌμΉνμ§ μλ νμμ΄ λ°μν μ μλ€.
2. Difficulty in accessing data
3. Data isolation
: κ°κ°μ data λ€μ΄ κ°κΈ° λ€λ₯Έ format μ file λ‘ ν©λΏλ €μ Έ(Scattered) μλ€.
4. Integrity problems
: μλ₯Ό λ€μ΄ salary data λ μμκ° λλ©΄ μ ν¨νμ§ μμν λ°, file system μμλ μ΄λ¬ν μ μ½μ κ±ΈκΈ° μ΄λ ΅λ€.
5. Atomicity problems
: μλ₯Ό λ€μ΄ database λ₯Ό μμ /μ λ°μ΄νΈνλ μΌλ ¨μ μμ μ μμ²ν λ system μμλ All done or nothing μνλ₯Ό 보μ₯ν΄μΌ νμ§λ§ file system μμλ μ΄λ₯Ό 보μ₯νκΈ° μ΄λ ΅λ€.
6. Concurrent - access anomalies
: λμ μ κ·Όμ μν μμΈλ₯Ό λ°©μ§νκΈ° μν scheduling μ νκΈ° μ΄λ ΅λ€.
7. Security problems
: database μ λν΄ μ κ·Όν μ μλ λν μΌν κΆν μ€μ μ΄ μ΄λ €μμ security problem μ΄ λ°μν μ μλ€.
Data abstraction
Data abstraction μ΄λ user μκ² data μ λν abstract view λ₯Ό μ 곡νλ κ²μ΄λ€. Database system μ λ°μ΄ν°λ₯Ό ν¨κ³Όμ μΌλ‘ μ μ₯ν μ μλλ‘ λ³΅μ‘ν ꡬ쑰λ₯Ό κ°μ§λλ°, database-system user μ λ§μ μκ° not - computer-trained person μ΄λ―λ‘ Data abstraction μ΄ νμνλ€.
Physical level μ΄λ μ€μ λ‘ data κ° μ΄λ»κ² μ μ₯λμ΄ μλ μ§λ₯Ό λνλ΄λ κ²μΌλ‘, μλ₯Ό λ€μ΄ index structure(B+-tree, Hash table, etx.), Slotted page λ±μ΄ μ¬κΈ°μ ν΄λΉνλ€.
Logical level μ Data μ Schema κ° ν΄λΉνλ€. Schema λΌλ κ²μ νλ‘κ·Έλλ° μΈμ΄μμ λ³μμ νμ λ±μ μ§μ νλ κ²κ³Ό μ μ¬νλ°, Logical Schema λ database μ logical structure μ μλ―Ένλ©° Physical schema λ λ§μ°¬κ°μ§λ‘ database μ physical structure μ μλ―Ένλ€. View level μ κ°μ₯ highest abstraction level μΌλ‘ 보μ λ©μ»€λμ¦κ³Ό λν μΌν μ 보 λ±μ hiding νλ€.
Physical Data Independence
Physical Data Independence λ logical schema μ λ³ν μμ΄ physical schema λ₯Ό λ 립μ μΌλ‘ modify ν μ μλμ§λ₯Ό μλ―Ένλ κ²μ΄λ€.
References
β Slides from Professor wookhee Kim (Konkuk. Univ)
β Database System Concepts Seventh Edition
- Avi Silberschatz Henry F. Korth S. Sudarshan
'π» Study ! > Database System' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[DB] Correlation subquery μ μ€ν μμ (0) | 2023.03.30 |
---|---|
Natural Join μ μνμ±? (03/22) (0) | 2023.03.22 |
[#07] Normalization (0) | 2022.07.18 |
[#06] Database Design Using the E-R Model (0) | 2022.07.18 |