λ³Έλ¬Έ λ°”λ‘œκ°€κΈ°

🐘 λ°μ΄ν„°λ² μ΄μŠ€

λ°μ΄ν„°λ² μ΄μŠ€(Data Base)

데이터 (Data)


κ΄€μ°°μ΄λ‚˜ 츑정을 톡해 μˆ˜μ§‘λœ μ‚¬μ‹€μ΄λ‚˜ κ°’.

μˆ˜μΉ˜λ‚˜ 슀트링 λ“±μ˜ ν˜•νƒœλ‘œ ν‘œν˜„ν•œλ‹€.


λ°μ΄ν„°λ² μ΄μŠ€ (DB: Database)


ν•œ 쑰직의 μ—¬λŸ¬ μ‘μš©μ‹œμŠ€ν…œμ΄ κ³΅μš©ν•˜κΈ° μœ„ν•΄ μ΅œμ†Œμ˜ μ€‘λ³΅μœΌλ‘œ 톡합, μ €μž₯된 μš΄μ˜λ°μ΄ν„°μ˜ 집합.


  톡합(integrated)

 μ›μΉ™μ μœΌλ‘œλŠ” λ˜‘κ°™μ€ 데이터가 μ€‘λ³΅λ˜μ§€ μ•ŠλŠ” 것을 μ˜λ―Έν•œλ‹€.

 μ΅œμ†Œμ˜ 쀑볡(Minimal Redundancy) / ν†΅μ œλœ 쀑볡 (Controlled Redundancy)

  μ €μž₯(stored)

 μ»΄ν“¨ν„°κ°€ μ ‘κ·Όν•  수 μžˆλŠ” μ €μž₯ 맀체에 μ €μž₯된 데이터

  μš΄μ˜(operational)

 μ–΄λ–€ 쑰직의 고유 κΈ°λŠ₯ μˆ˜ν–‰μ„ μœ„ν•œ 데이터

  κ³΅μš©(shared)

 μ‘°μ§μ˜ μ—¬λŸ¬ μ‘μš© μ‹œμŠ€ν…œλ“€μ΄ κ³΅λ™μœΌλ‘œ 생성, μœ μ§€, μ΄μš©ν•˜λŠ” κ³΅λ™μ˜ 데이터



λ°μ΄ν„°λ² μ΄μŠ€ μ‹œμŠ€ν…œ (DBSDatabase system)


λ°μ΄ν„°λ² μ΄μŠ€μ—λŒ€ν•΄ μ‹€μ‹œκ°„ μ ‘κ·Ό, 계속적인 λ³€ν™”, λ™μ‹œ 곡유, λ‚΄μš©μ— μ˜ν•œ μ°Έμ‘°λ₯Ό κ°€λŠ₯ν•˜κ²Œ ν•˜λŠ” μ‹œμŠ€ν…œ.


  μ‹€μ‹œκ°„ μ ‘κ·Ό

 μ €μž₯된 λ°μ΄ν„°λŠ” μ‹€μ‹œκ°„ 접근성이 보μž₯λœλ‹€.

  계속적인 λ³€ν™”

 κ°±μ‹ , μ‚½μž…, μ‚­μ œ λ“±μ˜ 연산에 μ˜ν•΄ λ‚΄μš©μ΄ λ™μ μœΌλ‘œ λ³€κ²½λœλ‹€.

  λ™μ‹œ 곡유

 μ €μž₯된 λ°μ΄ν„°λŠ” λ‹€μˆ˜μ˜ μ‚¬μš©μžμ— μ˜ν•΄ λ™μ‹œμ— 곡유 ν•  수 μžˆλ‹€.

  λ‚΄μš©μ— μ˜ν•œ μ°Έμ‘°

 μ €μž₯된 λ°μ΄ν„°μ˜ λ‚΄μš©μ„ μ΄μš©ν•΄ 데이터에 μ ‘κ·Όν•  수 μžˆλ‹€.



λ°μ΄ν„°λ² μ΄μŠ€ μ‹œμŠ€ν…œ μ΄μ „μ—λŠ” 파일 μ‹œμŠ€ν…œμ΄ μ“°μ˜€λ‹€. 파일 μ‹œμŠ€ν…œμ€ λ¬Έμ„œλ₯Ό κ·ΈλŒ€λ‘œ μ „μ‚°ν™”ν•˜μ—¬ 데이터λ₯Ό μ €μž₯ν–ˆλ‹€, λ°μ΄ν„°μ˜ 쀑볡을 ν†΅μ œν•˜μ§€ λͺ»ν•˜κ³  일관성을 보μž₯ν•˜μ§€ λͺ»ν–ˆλ‹€. 그리고 데이터λ₯Ό κ³΅μœ ν•˜κ³  ν†΅ν•©ν•˜κΈ° μ–΄λ €μ› λ‹€.