Home > SQL > 2024 > πŸ’‰[SQL] λ°μ΄ν„°λ² μ΄μŠ€μ™€ DBMS

πŸ’‰[SQL] λ°μ΄ν„°λ² μ΄μŠ€μ™€ DBMS
SQL

πŸ’‰[SQL] λ°μ΄ν„°λ² μ΄μŠ€μ™€ DBMS.

1️⃣ DBMS의 μ •μ˜.

  • λ°μ΄ν„°λ² μ΄μŠ€μ—λŠ” 우리 μΌμƒμƒν™œ λŒ€λΆ€λΆ„μ˜ 정보가 μ €μž₯되고 κ΄€λ¦¬λ©λ‹ˆλ‹€.
    • 였늘 λ³΄λ‚΄κ±°λ‚˜ 받은 λ©”μ‹œμ§€, SNS에 λ“±λ‘ν•œ 사진, λŒ€μ€‘κ΅ν†΅ μ΄μš©μ‹œ 찍은 κ΅ν†΅μΉ΄λ“œ, μΉ΄νŽ˜μ—μ„œ κ΅¬λ§€ν•œ 음료 λ“±μ˜ 정보가 λͺ¨λ‘ λ°μ΄ν„°λ² μ΄μŠ€μ— κΈ°λ‘λ©λ‹ˆλ‹€.
      • λ°μ΄ν„°λ² μ΄μŠ€(Database) λ₯Ό ν•œ λ§ˆλ””λ‘œ μ •μ˜ν•œλ‹€λ©΄ β€˜λ°μ΄ν„°μ˜ 집합’이라고 ν•  수 μžˆμŠ΅λ‹ˆλ‹€.
  • DBMS(Database Management System)λŠ” 이런 λ°μ΄ν„°λ² μ΄μŠ€λ₯Ό κ΄€λΌν•˜κ³  μš΄μ˜ν•˜λŠ” μ†Œν”„νŠΈμ›¨μ–΄μž…λ‹ˆλ‹€.
    • λ‹€μ–‘ν•œ 데이터가 μ €μž₯λ˜μ–΄ μžˆλŠ” λ°μ΄ν„°λ² μ΄μŠ€λŠ” μ—¬λŸ¬ λͺ…μ˜ μ‚¬μš©μžλ‚˜ μ‘μš© ν”„λ‘œκ·Έλž¨κ³Ό κ³΅μœ ν•˜κ³  λ™μ‹œμ— 접근이 κ°€λŠ₯ν•΄μ•Ό ν•©λ‹ˆλ‹€.
      • κ·Έλž˜μ„œ MSμ‚¬μ˜ μ—‘μ…€κ³Ό 같은 ν”„λ‘œκ·Έλž¨μ€ β€˜λ°μ΄ν„°μ˜ 집합’을 κ΄€λ¦¬ν•˜κ³  μš΄μ˜ν•œλ‹€λŠ” μ°¨μ›μ—μ„œ DBMS둜 λ³Ό 수 μžˆμ§€λ§Œ, λŒ€μš©λŸ‰ 데이터λ₯Ό κ΄€λ¦¬ν•˜κ±°λ‚˜ μ—¬λŸ¬ μ‚¬μš©μžμ™€ κ³΅μœ ν•˜λŠ” κ°œλ…κ³ΌλŠ” 거리가 μžˆμ–΄ DBMS라고 λΆ€λ₯΄μ§€ μ•ŠμŠ΅λ‹ˆλ‹€
        • (엑셀은 DBMS라고 λΆ€λ₯΄μ§€ μ•ŠμŠ΅λ‹ˆλ‹€.)
  • κ°€κΉŒμš΄ 예둜 μ€ν–‰μ˜ 예금 κ³„μ’ŒλŠ” λ§Žμ€ μ‚¬λžŒλ“€μ΄ 가지고 μžˆμŠ΅λ‹ˆλ‹€.
    • μ—¬λŸ¬ λͺ…μ˜ 예금 κ³„μ’Œ 정보λ₯Ό λͺ¨μ•„ 놓은 것이 λ°μ΄ν„°λ² μ΄μŠ€μž…λ‹ˆλ‹€.
      • 은행이 가지고 μžˆλŠ” 예금 κ³„μ’Œ λ°μ΄ν„°λ² μ΄μŠ€μ—λŠ” μ—¬λŸ¬ λͺ…이 λ™μ‹œμ— μ ‘κ·Όν•  수 μžˆμŠ΅λ‹ˆλ‹€.
        • 예금 κ³„μ’Œ 주인, 은행 직원, 인터넷 λ±…ν‚Ή, ATM κΈ°κΈ° λ“±μ—μ„œ λͺ¨λ‘ 접근이 κ°€λŠ₯ν•˜κΈ° λ•Œλ¬Έμž…λ‹ˆλ‹€.
          • μ΄λŸ¬ν•œ 것이 κ°€λŠ₯ν•œ μ΄μœ λŠ” λ°”λ‘œ DBMSκ°€ 있기 λ•Œλ¬Έμž…λ‹ˆλ‹€.

2️⃣ DBMS의 μ’…λ₯˜.

  • DBMS와 같은 μ†Œν”„νŠΈμ›¨μ–΄λŠ” νŠΉμ • λͺ©μ μ„ μ²˜λ¦¬ν•˜κΈ° μœ„ν•œ ν”„λ‘œκ·Έλž¨μž…λ‹ˆλ‹€.
    • 예λ₯Ό λ“€μ–΄ λ¬Έμ„œλ₯Ό μž‘μ„±ν•˜κΈ° μœ„ν•΄μ„œλŠ” μ•„λž˜μ•„ν•œκΈ€(HWP)μ΄λ‚˜ μ›Œλ“œ(Word), ν‘œ 계산을 μœ„ν•΄μ„œλŠ” μ—‘μ…€(Excel)μ΄λ‚˜ 캘크(Calc), 멋진 사진을 νŽΈμ§‘ν•˜λ €λ©΄ 포토샡(PhotoShop)μ΄λ‚˜ κΉ€ν”„(Gimp)와 같은 μ†Œν”„νŠΈμ›¨μ–΄λ₯Ό μ„€μΉ˜ν•΄μ•Ό ν•©λ‹ˆλ‹€.
  • λ§ˆμ°¬κ°€μ§€λ‘œ λ°μ΄ν„°λ² μ΄μŠ€λ₯Ό μ‚¬μš©ν•˜κΈ° μœ„ν•΄μ„œλ„ μ†Œν”„νŠΈμ›¨μ–΄, 즉 DBMSλ₯Ό μ„€μΉ˜ν•΄μ•Όν•˜λŠ”λ° λŒ€ν‘œμ μœΌλ‘œ MySQL, 였라클(Oracle) SQL μ„œλ²„(Server), MariaDB 등이 μžˆμŠ΅λ‹ˆλ‹€.
    • μ†Œν”„νŠΈμ›¨μ–΄ 각각의 μ‚¬μš© 방법과 νŠΉμ§•μ΄ λ‹€λ₯΄μ§€λ§Œ νŠΉμ • λͺ©μ μ„ μœ„ν•΄μ„œλŠ” μ–΄λ–€ 것을 μ‚¬μš©ν•΄λ„ λ¬΄λ°©ν•©λ‹ˆλ‹€.