intro - accidentlywoo/legacyVue GitHub Wiki

intro

  • λ“€μ–΄κ°€κΈ° 전에 ν”„λ‘œκ·Έλž¨μ—μ„œ λ‹€λ£¨λŠ” 데이터가 λ§Žμ•„μ§ˆμˆ˜λ‘,κ·Έ 데이터λ₯Ό λ™μ‹œμ— μ‚¬μš©ν•˜λŠ” μ‚¬λžŒμ΄ λ§Žμ•„μ§ˆμˆ˜λ‘ λ°μ΄ν„°μ˜ κ΄€λ¦¬λŠ” μ–΄λ €μ›Œμ§‘λ‹ˆλ‹€. μ΄λŸ¬ν•œ 데이터λ₯Ό 쉽고 νŽΈλ¦¬ν•˜κ²Œ λ‹€λ£° 수 μžˆλ„λ‘ ν•˜κΈ° μœ„ν•΄μ„œ λ“±μž₯ν•œ 것이 λ°μ΄ν„°λ² μ΄μŠ€ λ©”λ‹ˆμ§€λ¨ΌνŠΈ μ‹œμŠ€ν…œμž…λ‹ˆλ‹€. 이번 μ‹œκ°„μ—” λ°μ΄ν„°λ² μ΄μŠ€μ™€ λ°μ΄ν„°λ² μ΄μŠ€ λ©”λ‹ˆμ§€λ¨ΌνŠΈ μ‹œμŠ€ν…œμ— λŒ€ν•΄μ„œ μ•Œμ•„λ³΄λ„λ‘ ν•˜κ² μŠ΅λ‹ˆλ‹€.

ν•™μŠ΅ λͺ©ν‘œ

  1. λ°μ΄ν„°λ² μ΄μŠ€μ™€ λ°μ΄ν„°λ² μ΄μŠ€ λ©”λ‹ˆμ§€λ¨ΌνŠΈ μ‹œμŠ€ν…œμ— λŒ€ν•΄μ„œ μ΄ν•΄ν•˜κ³ , μ„€λͺ…ν•  수 μžˆλ‹€.

핡심 κ°œλ…

  • λ°μ΄ν„°λ² μ΄μŠ€(DataBase)
  • λ°μ΄ν„°λ² μ΄μŠ€ λ©”λ‹ˆμ§€λ¨ΌνŠΈ μ‹œμŠ€ν…œ(DBMS)

ν•™μŠ΅ν•˜κΈ°

λ°μ΄ν„°λ² μ΄μŠ€μ™€ λ°μ΄ν„°λ² μ΄μŠ€ 관리 μ‹œμŠ€ν…œ

  • Q>λ°μ΄ν„°λ² μ΄μŠ€μ™€ λ°μ΄ν„°λ² μ΄μŠ€ 관리 μ‹œμŠ€ν…œμ„ 어린이도 μ•Œ 수 μžˆμ„ μ •λ„λ‘œ μ„€λͺ…ν•΄μ£Όμ„Έμš”.
  • A>어린이가 가지고 μžˆλŠ” μ±…(정보)듀을 λ°μ΄ν„°λ² μ΄μŠ€λΌκ³  ν•œλ‹€λ©΄, κ·Έ 책을 κ΄€λ¦¬ν•΄μ£ΌλŠ” μ—„λ§ˆλŠ” 데이터 베이슀 관리 μ‹œμŠ€ν…œμ΄λΌκ³  말할 수 μžˆμŠ΅λ‹ˆλ‹€.

λ°μ΄ν„°λ² μ΄μŠ€μ˜ κΈ°λ³Έκ°œλ…(μ •μ˜)

  • λ°μ΄ν„°μ˜ 집합(a Set of Data)
  • μ—¬λŸ¬ μ‘μš© μ‹œμŠ€ν…œ(ν”„λ‘œκ·Έλž¨)λ“€μ˜ ν†΅ν•©λœ 정보듀을 μ €μž₯ν•˜μ—¬ μš΄μ˜ν•  수 μžˆλŠ” 곡용(share) λ°μ΄ν„°μ˜ 집합.
  • 효율적으둜 μ €μž₯, 검색, κ°±μ‹ ν•  수 μžˆλ„λ‘ 데이터 집합듀끼리 μ—°κ΄€μ‹œν‚€κ³  μ‘°μ§ν™”λ˜μ–΄μ•Ό ν•œλ‹€.

λ°μ΄ν„°λ² μ΄μŠ€μ˜ νŠΉμ„±

  • μ‹€μ‹œκ°„ μ ‘κ·Όμ„±(Real-time Accessability) : μ‚¬μš©μžμ˜ μš”κ΅¬λ₯Ό μ¦‰μ‹œ μ²˜λ¦¬ν•  수 μžˆλ‹€.
  • 계속적인 λ³€ν™”(Contonuous Evolution) : μ •ν™•ν•œ 값을 μœ μ§€ν•˜λ €κ³  μ‚½μž…-μ‚­μ œ-μˆ˜μ • μž‘μ—… 등을 μ΄μš©ν•΄ 데이터λ₯Ό μ§€μ†μ μœΌλ‘œ κ°±μ‹ ν•  수 μžˆλ‹€.
  • λ™μ‹œ κ³΅μœ μ„±(Concurrent Sharing) : μ‚¬μš©μžλ§ˆλ‹€ μ„œλ‘œ λ‹€λ₯Έ λͺ©μ μœΌλ‘œ μ‚¬μš©ν•˜λ―€λ‘œ λ™μ‹œμ— μ—¬λŸ¬ μ‚¬λžŒμ΄ λ™μΌν•œ 데이터에 μ ‘κ·Όν•˜κ³  μ΄μš©ν•  수 μžˆλ‹€.
  • λ‚΄μš© μ°Έμ‘°(Content Reference) : μ €μž₯ν•œ 데이터 λ ˆμ½”λ“œμ˜ μœ„μΉ˜λ‚˜ μ£Όμ†Œκ°€ μ•„λ‹Œ μ‚¬μš©μžκ°€ μš”κ΅¬ν•˜λŠ” λ°μ΄ν„°μ˜ λ‚΄μš©, 즉 데이터 값에 따라 μ°Έμ‘°ν•  수 μžˆμ–΄μ•Ό ν•œλ‹€.

λ°μ΄ν„°λ² μ΄μŠ€ 관리 μ‹œμŠ€ν…œ(DataBase Management System = DBMS)

  • λ°μ΄ν„°λ² μ΄μŠ€λ₯Ό κ΄€λ¦¬ν•˜λŠ” μ†Œν”„νŠΈμ›¨μ–΄
  • μ—¬λŸ¬ μ‘μš© μ†Œν”„νŠΈμ›¨μ–΄(ν”„λ‘œκ·Έλž¨) λ˜λŠ” μ‹œμŠ€ν…œμ΄ λ™μ‹œμ— λ°μ΄ν„°λ² μ΄μŠ€μ— μ ‘κ·Όν•˜μ—¬ μ‚¬μš©ν•  수 있게 ν•œλ‹€.
  • ν•„μˆ˜ 3κΈ°λŠ₯ : - μ •μ˜ κΈ°λŠ₯ : 데이터 베이슀의 논리적, 물리적 ꡬ쑰λ₯Ό μ •μ˜ : - μ‘°μž‘ κΈ°λŠ₯ : 데이터λ₯Ό 검색, μ‚­μ œ, κ°±μ‹ , μ‚½μž…, μ‚­μ œν•˜λŠ” κΈ°λŠ₯ : - μ œμ–΄ κΈ°λŠ₯ : λ°μ΄ν„°λ² μ΄μŠ€μ˜ λ‚΄μš© μ •ν™•μ„±κ³Ό μ•ˆμ •μ„±μ„ μœ μ§€ν•˜λ„λ‘ μ œμ–΄ν•˜λŠ” κΈ°λŠ₯
  • Oracle, SQL Server, MySQL, DB2 λ“±μ˜ μƒμš© λ˜λŠ” 곡개 DBMSκ°€ μžˆλ‹€.

λ°μ΄ν„°λ² μ΄μŠ€ 관리 μ‹œμŠ€ν…œμ˜ μž₯/단점

  • μž₯점 : - 데이터 쀑볡이 μ΅œμ†Œν™” : - λ°μ΄ν„°μ˜ 일관성 및 무결섀 μœ μ§€ : - 데이터 λ³΄μ•ˆ 보μž₯
  • 단점 : - μš΄μ˜λΉ„κ°€ λΉ„μ‹Έκ°€ : - λ°±μ—… 및 볡ꡬ에 λŒ€ν•œ 관리가 볡작 : - 뢀뢄적 λ°μ΄ν„°λ² μ΄μŠ€ 손싀이 전체 μ‹œμŠ€ν…œμ„ 정지

생각해보기

  1. DataBase 와 DBMSλ₯Ό κ°œλ°œμžκ°€ μ•„λ‹Œ μ‚¬λžŒμ—κ²Œ μ„€λͺ…ν•΄λ³΄μ„Έμš”.