Home > SQL > 2024 > πŸ’‰[SQL] DBMSμ—μ„œ μ‚¬μš©λ˜λŠ” 언어와 마무리

πŸ’‰[SQL] DBMSμ—μ„œ μ‚¬μš©λ˜λŠ” 언어와 마무리
SQL

πŸ’‰[SQL] DBMSμ—μ„œ μ‚¬μš©λ˜λŠ” μ–Έμ–΄: SQL.

1️⃣ SQL.

  • SQL(Structured Query Language) 은 κ΄€κ³„ν˜• λ°μ΄ν„°λ² μ΄μŠ€μ—μ„œ μ‚¬μš©λ˜λŠ” μ–Έμ–΄μž…λ‹ˆλ‹€.
  • κ΄€κ³„ν˜• DBMS(그쀑 MySQL)λ₯Ό 배우렀면 SQL을 ν•„μˆ˜λ‘œ μ΅ν˜€μ•Ό ν•©λ‹ˆλ‹€.
  • SQL이 λ°μ΄ν„°λ² μ΄μŠ€λ₯Ό μ‘°μž‘ν•˜λŠ” β€˜μ–Έμ–΄β€™μ΄κΈ΄ ν•˜μ§€λ§Œ 일반적인 ν”„λ‘œκ·Έλž˜λ° μ–Έμ–΄(C, Java Python λ“±)μ™€λŠ” 쑰금 λ‹€λ₯Έ νŠΉμ„±μ„ κ°–μŠ΅λ‹ˆλ‹€.

  • SQL은 νŠΉμ • νšŒμ‚¬μ—μ„œ λ§Œλ“œλŠ” 것이 μ•„λ‹ˆλΌ κ΅­μ œν‘œμ€€ν™”κΈ°κ΅¬μ—μ„œ SQL에 λŒ€ν•œ ν‘œμ€€μ„ μ •ν•΄μ„œ λ°œν‘œν•˜κ³  μžˆμŠ΅λ‹ˆλ‹€.
    • 이λ₯Ό ν‘œμ€€ SQL 이라고 ν•©λ‹ˆλ‹€.
  • 그런데 λ¬Έμ œλŠ” SQL을 μ‚¬μš©ν•˜λŠ” DBMSλ₯Ό λ§Œλ“œλŠ” νšŒμ‚¬κ°€ μ—¬λŸ¬ 곳이기 λ•Œλ¬Έμ— ν‘œμ€€ SQL이 각 νšŒμ‚¬ μ œν’ˆμ˜ νŠΉμ„±μ„ λͺ¨λ‘ ν¬μš©ν•˜μ§€ λͺ»ν•œλ‹€λŠ” μ μž…λ‹ˆλ‹€.
  • κ·Έλž˜μ„œ DBMSλ₯Ό λ§Œλ“œλŠ” νšŒμ‚¬μ—μ„œλŠ” λ˜λ„λ‘ ν‘œμ€€ SQL을 μ€€μˆ˜ν•˜λ˜, 각 μ œν’ˆμ˜ νŠΉμ„±μ„ λ°˜μ˜ν•œ SQL을 μ‚¬μš©ν•©λ‹ˆλ‹€.

  • λ‹€μŒ 그림을 보면 3가지 DBMS μ œν’ˆ(였라클, SQL μ„œλ²„, MySQL)이 λͺ¨λ‘ ν‘œμ€€ SQL을 ν¬ν•¨ν•˜κ³  μžˆμ§€λ§Œ, μΆ”κ°€λ‘œ μžμ‹ λ§Œμ˜ κΈ°λŠ₯도 가지고 μžˆμŠ΅λ‹ˆλ‹€.

  • μ΄λ ‡κ²Œ λ³€κ²½λœ SQL을 μ˜€λΌν΄μ€ PL/SQL, SQL μ„œλ²„λŠ” T-SQL, MySQL은 SQL둜 λΆ€λ¦…λ‹ˆλ‹€.
  • 결둠은 ν‘œμ€€ SQL을 읡히면 μ—¬λŸ¬ DBMS의 곡톡적인 뢀뢄을 λ°°μš°λŠ” κ²ƒμž…λ‹ˆλ‹€.

2️⃣ 마무리.

4가지 ν‚€μ›Œλ“œλ‘œ λλ‚΄λŠ” 핡심 포인트.

  • λ°μ΄ν„°λ² μ΄μŠ€ λŠ” λ°μ΄ν„°μ˜ μ§‘ν•©μž…λ‹ˆλ‹€..
  • DBMS λŠ” λ°μ΄ν„°λ² μ΄μŠ€λ₯Ό 운영/κ΄€λ¦¬ν•˜λŠ” ν”„λ‘œκ·Έλž¨μž…λ‹ˆλ‹€.
  • ν…Œμ΄λΈ” 은 λ°μ΄ν„°λ² μ΄μŠ€μ˜ μ΅œμ†Œ λ‹¨μœ„λ‘œ, ν•˜λ‚˜ μ΄μƒμ˜ μ—΄(Column)κ³Ό ν–‰(Row)으둜 κ΅¬μ„±λ˜μ–΄ μžˆμŠ΅λ‹ˆλ‹€.
  • SQL 은 λ°μ΄ν„°λ² μ΄μŠ€λ₯Ό ꡬ좕, κ΄€λ¦¬ν•˜κ³  ν™œμš©ν•˜κΈ° μœ„ν•΄μ„œ μ‚¬μš©λ˜λŠ” μ–Έμ–΄μž…λ‹ˆλ‹€.