πŸ’»/CS

[DB] λ°μ΄ν„°λ² μ΄μŠ€ κΈ°λ³Έκ°œλ…

ruhz 2020. 10. 20. 02:34

0. λ°μ΄ν„°λ² μ΄μŠ€μ˜ ν•„μš”μ„±

데이터와 정보
  - 데이터 : ν˜„μ‹€ μ„Έκ³„μ—μ„œ λ‹¨μˆœνžˆ κ΄€μ°°ν•˜κ±°λ‚˜ μΈ‘μ •ν•˜μ—¬ μˆ˜μ§‘ν•œ μ‚¬μ‹€μ΄λ‚˜ κ°’
  - 정보 : μ˜μ‚¬ 결정에 μœ μš©ν•˜κ²Œ ν™œμš©ν•  수 μžˆλ„λ‘ 데이터λ₯Ό μ²˜λ¦¬ν•œ κ²°κ³Όλ¬Ό



정보 처리(information processing)
  - λ°μ΄ν„°μ—μ„œ 정보λ₯Ό μΆ”μΆœν•˜λŠ” κ³Όμ • λ˜λŠ” 방법



μ •λ³΄μ‹œμŠ€ν…œκ³Ό λ°μ΄ν„°λ² μ΄μŠ€
  - 정보 μ‹œμŠ€ν…œ : 쑰직 μš΄μ˜μ— ν•„μš”ν•œ 데이터λ₯Ό μ €μž₯ν•΄λ’€λ‹€κ°€ ν•„μš”ν•  λ•Œ μœ μš©ν•œ 정보λ₯Ό λ§Œλ“€μ–΄μ£ΌλŠ” μˆ˜λ‹¨
  - λ°μ΄ν„°λ² μ΄μŠ€ : 정보 μ‹œμŠ€ν…œ μ•ˆμ—μ„œ 데이터λ₯Ό μ €μž₯ν•˜κ³  μžˆλ‹€κ°€ ν•„μš”ν•  λ•Œ μ œκ³΅ν•˜λŠ” 역할을 λ‹΄λ‹Ή

 

 

 

1. λ°μ΄ν„°λ² μ΄μŠ€μ˜ μ •μ˜μ™€ νŠΉμ§•

λ°μ΄ν„°λ² μ΄μŠ€(DB; DataBase)
  : νŠΉμ • 쑰직의 μ—¬λŸ¬ μ‚¬μš©μžκ°€ κ³΅μœ ν•˜μ—¬ μ‚¬μš©ν•  수 μžˆλ„λ‘ ν†΅ν•©ν•΄μ„œ μ €μž₯ν•œ μš΄μ˜λ°μ΄ν„°μ˜ 집합
  - 톡합 데이터 : μ΅œμ†Œμ˜ 쀑볡과 ν†΅μ œ κ°€λŠ₯ν•œ μ€‘λ³΅λ§Œ ν—ˆμš©ν•˜λŠ” 데이터
  - 곡유 데이터 : νŠΉμ • 쑰직의 μ—¬λŸ¬ μ‚¬μš©μžκ°€ ν•¨κ»˜ μ†Œμœ ν•˜κ³  μ΄μš©ν•  수 μžˆλŠ” 데이터
  - μ €μž₯ 데이터 : 컴퓨터가 μ ‘κ·Όν•  수 μžˆλŠ” 곡용 데이터
  - 운영 데이터 : 쑰직의 μ£Όμš” κΈ°λŠ₯을 μˆ˜ν–‰ν•˜κΈ° μœ„ν•΄ μ§€μ†μ μœΌλ‘œ κΌ­ ν•„μš”ν•œ 데이터



λ°μ΄ν„°λ² μ΄μŠ€μ˜ νŠΉμ§•
  - μ‹€μ‹œκ°„ μ ‘κ·Ό : μ‚¬μš©μžμ˜ 데이터 μš”κ΅¬μ— μ‹€μ‹œκ°„μœΌλ‘œ 응닡
  - 계속 λ³€ν™” : λ°μ΄ν„°μ˜ 계속적인 μ‚½μž…, μ‚­μ œ, μˆ˜μ •μ„ 톡해 ν˜„μž¬μ˜ μ •ν™•ν•œ 데이터λ₯Ό μœ μ§€
  - λ™μ‹œ 곡유 : μ„œλ‘œ λ‹€λ₯Έ λ°μ΄ν„°μ˜ λ™μ‹œ μ‚¬μš© 뿐만 μ•„λ‹ˆλΌ 같은 λ°μ΄ν„°μ˜ λ™μ‹œ μ‚¬μš©λ„ 지원
  - λ‚΄μš© 기반 μ°Έμ‘° : 데이터가 μ €μž₯된 μ£Όμ†Œκ°€ μ•„λ‹Œ λ‚΄μš©μœΌλ‘œ μ°Έμ‘°

 

 

 

2. 데이터와 λ°μ΄ν„°λ² μ΄μŠ€

λ°μ΄ν„°μ˜ λΆ„λ₯˜
  - μ •ν˜•λ°μ΄ν„° : 미리 정해진 ꡬ쑰에 따라 μ €μž₯된 데이터 ex) μ—‘μ…€μ˜ μŠ€ν”„λ ˆλ“œμ‹œνŠΈ
  - λ°˜μ •ν˜•λ°μ΄ν„° : ꡬ쑰에 따라 μ €μž₯λμ§€λ§Œ λ‚΄μš© μ•ˆμ— ꡬ쑰에 λŒ€ν•œ μ„€λͺ…이 ν•¨κ»˜ 쑴재(parsing ν•„μš”) ex) json
  - λΉ„μ •ν˜•λ°μ΄ν„° : 정해진 ꡬ쑰가 없이 μ €μž₯된 데이터 ex) μΈμŠ€νƒ€κ·Έλž¨ ν…μŠ€νŠΈ, μ›Œλ“œ, PDF λ“±