SQLμ κ°μ
SQLμ κ΄κ³ν DBμμ μ¬μ©λλ μΈμ΄λ‘ βμμ€νμβ λλ βμνβμ΄λΌκ³ μ½μ΅λλ€.
κ΄κ³ν DBMS(κ·Έμ€μμλ MySQL)λ₯Ό λ°°μ°λ €λ©΄ SQLμ μ΅νλ κ²μ νμμ
λλ€.
- SQLμ DBλ₯Ό μ‘°μνλ βμΈμ΄βλ‘, μΌλ°μ μΈ νλ‘κ·Έλλ° μΈμ΄(C, C++, Java, C# λ±)μ λ€λ₯Έ νΉμ±μ κ°μ§κ³ μμ΅λλ€.
- SQLμ κ΅μ νμ€νκΈ°κ΄μμ νμ€νλ λ΄μ©μ κ³μ λ°ννμ΅λλ€.
SQLμ νΉμ§
-
βDBMS μ μ νμ¬μ λ
립μ μ΄λ€.β
- λͺ¨λ DBMS μ μ νμ¬μμ νμ€ SQLμ΄ κ³΅κ°λμ΄ κ° νμ¬λ μ΄ νμ€ SQLμ λ§μΆ° DBMSλ₯Ό κ°λ°ν©λλ€.
- λ°λΌμ SQLμ λλΆλΆμ DBMS μ νμμ 곡ν΅μ μΌλ‘ νΈνλ©λλ€.
- λͺ¨λ DBMS μ μ νμ¬μμ νμ€ SQLμ΄ κ³΅κ°λμ΄ κ° νμ¬λ μ΄ νμ€ SQLμ λ§μΆ° DBMSλ₯Ό κ°λ°ν©λλ€.
-
βλ€λ₯Έ μμ€ν
μΌλ‘μ μ΄μμ±μ΄ μ’λ€.β
- SQLμ μλ²μ©, κ°μΈμ©, ν΄λμ© μ₯λΉ λ± μ΄μλλ DBMSλ§λ€ μνΈ νΈνμ±μ΄ λ°μ΄λ©λλ€.
- ν μμ€ν μμ μ¬μ©νλ SQLμ λ€λ₯Έ μμ€ν μΌλ‘ μ΄μνλ λ° ν° λ¬Έμ κ° μμ΅λλ€.
- SQLμ μλ²μ©, κ°μΈμ©, ν΄λμ© μ₯λΉ λ± μ΄μλλ DBMSλ§λ€ μνΈ νΈνμ±μ΄ λ°μ΄λ©λλ€.
-
βνμ€μ΄ κ³μ λ°μ ν©λλ€.β
- SQLμ SQL-86, 89, 92, 1999, 2003, 2008, 2011 λ±μΌλ‘ κ°μ λ νμ€μμ΄ κ³μ λ°νλμμΌλ©°, μ§κΈλ κ°μ λ μμ΄ κΎΈμ€ν μ°κ΅¬λκ³ μμ΅λλ€.
-
βλνμ μΈμ΄μ
λλ€.β
- κΈ°μ‘΄ νλ‘κ·Έλλ° μΈμ΄λ νλ‘κ·Έλ¨ μμ±, μ»΄νμΌ λ° λλ²κΉ , μ€ν κ³Όμ μ κ±°μ³μΌλ§ κ·Έ κ²°κ³Όλ₯Ό νμΈν μ μμ§λ§ SQLμ λ°λ‘ μ§μνκ³ κ²°κ³Όλ₯Ό μ»λ λνμ μΈμ΄μ λλ€.
-
βν΄λΌμ΄μΈνΈ/μλ² κ΅¬μ‘°λ₯Ό μ§μν©λλ€.β
- SQLμ λΆμ°ν κ΅¬μ‘°μΈ ν΄λΌμ΄μΈνΈ/μλ² κ΅¬μ‘°λ₯Ό μ§μν©λλ€.
- ν΄λΌμ΄μΈνΈμμ μ§μλ₯Ό νλ©΄ μλ²μμ κ·Έ μ§μλ₯Ό λ°μ μ²λ¦¬νμ¬ ν΄λΌμ΄μΈνΈμ μ λ¬νλ ꡬ쑰μ λλ€.
- SQLμ λΆμ°ν κ΅¬μ‘°μΈ ν΄λΌμ΄μΈνΈ/μλ² κ΅¬μ‘°λ₯Ό μ§μν©λλ€.
SQLμ μ¬μ©μ μ£Όμν μ μ, λͺ¨λ DBMS μ νμ SQL λ¬Έμ΄ μλ²½νκ² λμΌνμ§λ μλ€λ κ²μ λλ€.
- λ§μ νμ¬κ° λλλ‘ νμ€ SQLμ μ€μνλ €κ³ λ
Έλ ₯νμ§λ§ κ° νμ¬μ DBMSλ§λ€ νΉμ§μ΄ μκΈ° λλ¬Έμ νμ€μ μΌλ‘ μμ ν ν΅μΌλκΈ°λ μ΄λ ΅μ΅λλ€.
- κ° νμ¬λ κ°κΈμ νμ€ SQLμ μ§ν€λ©΄μλ μμ μ μ νμ νΉνλ SQLμ μ¬μ©ν©λλ€.
- μ΄λ₯Ό μ€λΌν΄μμλ PL/SQL, SQL Serverμμλ T-SQLμ΄λΌ λΆλ₯΄κ³ MySQLμμλ κ·Έλ₯ SQLμ΄λΌ μΌμ»«μ΅λλ€.
- κ° νμ¬λ κ°κΈμ νμ€ SQLμ μ§ν€λ©΄μλ μμ μ μ νμ νΉνλ SQLμ μ¬μ©ν©λλ€.
μλ κ·Έλ¦Όκ³Ό κ°μ΄ κ°νμ¬μ μ νμ λͺ¨λ νμ€ SQLμ 곡ν΅μΌλ‘ μ¬μ©νλ©΄μ μκΈ° μ νμ νΉμ±μ λ§μΆ νΈνλμ§ μλ SQL λ¬Έλ μ¬μ©ν©λλ€.