π‘ λ°μ΄ν° κΈ°λ°μ μΌνλ λ°©μ νμ μ΄ μΌμ΄λλ©΄μ λ°μ΄ν° λΆμμ λν μ€μμ±μ΄ λΆκ°λκ³ μλ€. νμ§λ§ λλΆλΆμ μ§μ₯μΈλ€μ μμ§ μμ μ΄λΌλ νμ μ μΈ ν΄μ κ°ν μλ€. SQLμ λ°°μ°λ©΄ λ°μ΄ν°λ² μ΄μ€μμ λΉ λ₯΄κ³ μ ννκ² νμν μ 보λ₯Ό μΆμΆνμ¬ λ€λ£° μ μλ€. SQLμ΄ μ νμνμ§, μ΄λ»κ² λ°°μ°λ©΄ μ’μμ§ κ°λ¨ν μμ보λλ‘ νμ.
- λ°μ΄ν° κΈ°λ° μΌνλ λ°©μμ νμ
- λΉ λ°μ΄ν°μλ μμ λ³΄λ€ SQL
- SQLμ μκ°λ³΄λ€ μ΄λ ΅μ§ μλ€
- <SQL 101>μ λνμ¬
λ°μ΄ν° κΈ°λ° μΌνλ λ°©μμ νμ
2010λ λ νλ°λΆν° λκΈ°μ , μ€κ²¬κΈ°μ , μ€μκΈ°μ , μ€ννΈμ μ λ§λ‘ νκ³ “λ°μ΄ν°μ κΈ°λ°ν μΌνλ λ°©μμ νμ ”κ°μ 문ꡬλ€μ΄ λ±μ₯νκ³ μλ€. κΈ°μ‘΄μ κ°μΌλ‘ μΌνλ λ°©μ, μλͺ ν볡μ μμ§μ μμ¬κ²°μ ꡬ쑰μμ λ²μ΄λ μ«μ κΈ°λ°, λ°μ΄ν°μ κΈ°λ°ν μμ¬κ²°μ μ ν λλ‘ μΌνλ λ°©μμ λ³κ²½νμλ κ²μ΄λ€. μλ§λ νμλΆν° λ°μ΄ν°μ μ«μμ κΈ°λ°νμ¬ λΉμ¦λμ€λ₯Ό μ΄μνλ ν ν¬ κΈ°μ λ€μ μ½μ§μ λ°λ₯Έ κ²μΌν λ€.
“λ°μ΄ν°λ₯Ό κΈ°λ°μΌλ‘ μΌνλ€”κ³ νμ λ, λλΆλΆμ μμ μ νμ©νμ¬ νΌλ² ν μ΄λΈμ λλ¦¬κ³ , νλ₯Ό μμκ² μ 리νλ λ±μ μ 무 λ°©μμ λ μ¬λ¦΄ κ²μ΄λ€. λ¬Όλ‘ μμ (μ€νλ λμνΈ)μ μ¬μ ν μμ²λκ² μ μ©ν λ°μ΄ν° νΈλ€λ§ ν΄μ΄κ³ , μ λ§ μ νμ©νλ€λ©΄ κ·Έ μ΄λ ν΄λ³΄λ€λ λ§λ₯μΈ λꡬλ€. λ΄κ° λ°μ΄ν° λΆμμ μ²μ μμνλ©΄μ μ¬λ¬ ν΄μ λ°°μ°κ³ μμ λλ, “ν¬μ§ μμ λ°μ΄ν°μ λν λΆμμ μμ μ΄ μ μΌ μ’λ€”λ λ§μ΄ νμλ€ μ¬μ΄μ μμμ μ λλκΉ.
νμ§λ§ λ°μ΄ν°λ₯Ό λ€λ£¨λ μΈκ³μμλ μ λ§ μμ²λ ν΄κ³Ό μΈμ΄λ€μ΄ λ§λ€. κ·Έλ¦¬κ³ νΉν λν λ°μ΄ν°(μΌλͺ λΉ λ°μ΄ν°)λ₯Ό μ²λ¦¬ν΄μΌ νλ μ μ₯μμλ, μμ λ³΄λ€ μ΄ ν΄λ€μ μ΄μ©νλ κ²μ΄ νμκ° λκ³ μλ€. μ΄λ μμ μ΄ λ€λ£° μ μλ λ°μ΄ν°κ° μ΅λ 2^10κ°, μ¦ 1,048,576νλ°μ μκΈ° λλ¬Έμ΄λ€. λ¬Όλ‘ μ¬λ¬κ°μ§ λ°©λ²μΌλ‘ 100λ§ ν μ΄μμ λ°μ΄ν°λ₯Ό μμ μμ λ€λ£¨λ λ°©λ²μ΄ μ¬μ©λκ³ μμΌλ, λ€λ₯Έ ν΄μ΄ μλ μν©μμ κ΅³μ΄ μμ μ μ¬μ©ν΄μΌ νλμ§μ λν μλ¬Έμ΄ λ¨μμλ€.
λΉ λ°μ΄ν°μλ μμ λ³΄λ€ SQL
λΉ λ°μ΄ν°λ₯Ό μ 무μ νμ©νκ³ μ νλ€λ©΄, μμ μΈμ μ΄ λμ©λμ λ°μ΄ν°λ₯Ό λ€λ£° μ μλ λ€λ₯Έ ν΄μ μ΅νλ κ²μ΄ νμνλ€. κ·Έ μ€ κ°μ₯ μ λ°©μλ‘ νμ©ν μ μμΌλ©΄μλ κ°μ₯ μ΄λ ΅μ§ μκ² λ°°μΈ μ μλ μΈμ΄κ° λ°λ‘ SQL(Structured Query Language)μ΄λ€. SQLμ κ΄κ³ν λ°μ΄ν°λ² μ΄μ€ κ΄λ¦¬ μμ€ν (RDBMS)μμ λ°μ΄ν°λ₯Ό κ΄λ¦¬νκ³ μ‘°μνλ λ° μ¬μ©λλ νμ€ μΈμ΄μ΄λ©°, μ΄ SQLμ μλ§ νμ©νλ©΄ νμ¬μ λ°μ΄ν°λ² μ΄μ€μμ μνλ λ°μ΄ν°λ₯Ό λΉ λ₯΄κ³ μ ννκ² μΆμΆνμ¬ νμν μ 보λ₯Ό μ»μ μ μλ€.
μΌλ°μ μΌλ‘ μ 무μ λ°μ΄ν°λ₯Ό νμ©ν λ, SQLμ λͺ¨λ₯΄λ©΄ νμ¬μ μ 무 μμ€ν μμ μμ ννλ‘ λ λ°μ΄ν°λ₯Ό λ€μ΄λ‘λ λ°μ μ¬μ©ν΄μΌ νλ€. μ΄λ° λ°©μμ λμ©λμ λ°μ΄ν°λ₯Ό λ€λ£° λ κ·Έ νκ³κ° λͺ ννλ°, ν λ² λ€μ΄λ‘λ λ°μ λ μ΅μ μμ λΆμμ μ μκ°μ΄ 걸리λ κ²½μ°λ μκ³ , κ·Έλ κ² λ°μ΄ν°λ₯Ό λ°μλ΄€μ μμ , μ μ₯ ν λ°°ν¬νλ λ° κΉμ§ λ μ μκ°μ΄ μμλλ€. λ¨Έλ¦Ώμμμλ κ·Έλ κ² λ³΅μ‘νμ§ μμ μΌλ€μ΄, μμ μμλ ν루 μ’ μΌ κ±Έλ¦¬λ μ μ΄λ€.
SQLμ λ°°μλλ©΄ νμ¬ μ 무 μμ€ν μ κΈ°λ°μ΄ λλ λ°μ΄ν°λ² μ΄μ€μμ μ§μ λ°μ΄ν°λ₯Ό μ½κ³ λΉ λ₯΄κ² νν°λ§, μ λ ¬, κ·Έλ£Ήν, μ°κ²°, μμ , μμ λ±μ μμ μ ν μ μλ€. λͺ¨λ λ°μ΄ν°κ° μμ€ν μ΄ μλ κ·Έ μ΄λ©΄μ μλ λ°μ΄ν°λ² μ΄μ€μ μ μ₯λλλ°, μ΄κ³³μ μ§μ μ κ·Όνμ¬ νμν μ 보λ₯Ό λΉ λ₯΄κ² κ²μν μ μκ³ , λ°μ΄ν°μ μ ν¨μ±κ³Ό μΌκ΄μ±μ μ μ§ν μ μλ€. μ΄λ κΈ° λλ¬Έμ SQLμ λ°μ΄ν° λΆμ, λ³΄κ³ μ μμ±, λΉμ¦λμ€ μΈν 리μ μ€(BI) λ± λ€μν λΆμΌμμ νμ©λλ€.
SQLμ μκ°λ³΄λ€ μ΄λ ΅μ§ μλ€
νμ§λ§ λ§μ SQLμ λ°°μμΌ νλ€κ³ νλ©΄ μ΄λ ΅κ² λκ»΄μ§λ κ²½μ°κ° λ§λ€. νλ‘κ·Έλλ° μΈμ΄μ ννλ₯Ό λκ³ μκ³ , 무μλ³΄λ€ μ΄λ Έμ λλΆν° λ€λ€μ¨ μμ κ³Όλ λ€λ₯΄κ² μμ ν μλ‘κ² μ νλ κ²½μ°κ° λλΆλΆμ΄κΈ° λλ¬Έμ΄λ€. κ·Έλμ λ§μ νμ¬μμλ μ΄ SQLμ μ λ¬Έμ μΌλ‘ λ€λ£¨λ λ°μ΄ν° λΆμκ°λ₯Ό μ±μ©ν΄μ μ 무λ₯Ό λ§‘κΈ°κ³ λ νλ€. νμ§λ§ λΆμν μΌμ΄ μκΈΈ λλ§λ€ λ§€λ² λκ΅°κ°μκ² λΆννλλ, νλ² μ λλ‘ λ°°μμ λ΄κ° μ§μ λΆμ μ 무λ₯Ό ν΄λ³΄λ κ²μ΄ λ°± λ°°λ ν¨μ¨μ μΌ κ²μ΄λ€.
SQLμ λ°°μ΄λ€λ κ²μ, 곧 λ°μ΄ν°λ₯Ό 곡λΆνλ€λ κ²κ³Ό κ°λ€. λ§μΉ μ΄λ €μ΄ μνμ λ°°μ°λ κ²κ³Ό κ°μ΄ λκ»΄μ§κ² μ§λ§ κ·Έλ μ§λ μλ€. μΌλ°μ μΌλ‘ λ΄κ° μ¬μ©νλ λ°μ΄ν°κ° μ΄λ»κ² μκ²Όλμ§, μ΄λ€ νΉμ§μ κ°μ§κ³ μκ³ μ¬μ© μ μ΄λ€ μ μ μ£Όμν΄μΌ νλμ§, κ·Έ λ€μ SQLμ΄λΌλ μΈμ΄λ₯Ό μ΄λ»κ² μ¬μ©νλμ§ λ°°μ°λ κ²μ΄λ€. μν보λ€λ μ€νλ € μμ΄λ₯Ό μλ‘ λ°°μ΄λ€κ³ μκ°ν΄λ΄λ μ’μ κ²μ΄λ€. μ½κ² μκ°νλ©΄ μλ μΈ κ°μ§λ₯Ό λ°°μ΄λ€κ³ μκ°νλ©΄ λλ€.
- λ°μ΄ν°λ μ΄λ»κ² μ겨먹μλκ° (λ°μ΄ν°μ νΉμ§)
λ°μ΄ν°λ₯Ό λ€λ£¨λ μΈμ΄λ₯Ό λ°°μ°κΈ° μν΄μλ, μ°μ λ°μ΄ν°κ° 무μμΈμ§λ₯Ό μ μκ³ λμ΄κ°μΌ νλ€. λ°μ΄ν°μ νΉμ§μ λͺ¨λ₯Έ μ±λ‘ SQLμ μ¬μ©νλ€λ³΄λ©΄ λΆλͺ ν μ΄ν΄κ° λμ§ μκ³ λ§νλ λΆλΆμ΄ μκΈ΄λ€. κΈν λ§μμ SQL κΈ°μ΄ λ¬Έλ²λΆν° λ°°μ°κΈ°λ³΄λ€, λ°μ΄ν°κ° μ΄λ»κ² μ겨먹μ κ²μΈμ§, μ΄λ€ νΉμ§μ κ°μ ΈμΌ μ’μ λ°μ΄ν°μΈμ§λ₯Ό μκ³ λμ΄κ°λ κ²μ΄ μ’λ€.
- λ°μ΄ν°λ μ΄λ»κ² μ μ₯λλκ° (λ°μ΄ν°λ² μ΄μ€μ ꡬ쑰)
λ°μ΄ν°λ λ°μ΄ν°λ² μ΄μ€μ 보κ΄λλ€. SQLμ μ½κ² λ§ν΄, λ°μ΄ν°κ° μ μ₯λ λ°μ΄ν°λ² μ΄μ€μκ² λ΄κ° νΉμ ν μ§λ¬Έμ λμ§λ μ μ© μΈμ΄μ΄λ€. κ·Έλ λ€λ©΄ λ°μ΄ν°λΏλ§ μλλΌ, λ°μ΄ν°μ μ μ₯μμ λν μ΄ν΄ μμ νμνλ€. κ°λ°μ μμ€μΌλ‘ λ°μ΄ν°λ² μ΄μ€λ₯Ό μ΄ν΄νλΌλ λ§μ΄ μλλ€. λΆμμ νμν μ λμ μ΄ν΄ μ λλ©΄ μΆ©λΆνλ€.
- λ°μ΄ν°λ μ΄λ»κ² λΆλ¬μ€λκ° (SQL)
μ λ κ°μ§μ λν΄ μ΄λ μ λμ κ°λ μ μ΅νλ€λ©΄, κ·Έ λ SQLμ΄λΌλ μΈμ΄ μ체λ₯Ό 곡λΆν΄λ³΄μ. SQL μμ λ§μλ§ λ¨Ήλλ€λ©΄ μ¨κ° μΌμ ν΄λΌ μ μλ νλ‘κ·Έλλ° μΈμ΄ μ€ νλλ€. νμ§λ§ μ 무μ νμν λ°μ΄ν° λΆμμ μν λ¬Έλ²μ νμ μ μ΄κ³ , μ΄λ μκ°λ³΄λ€ μ½κ² ꡬ쑰νλμ΄ μμ΄ μ΄λ ΅μ§ μκ² λ°°μΈ μ μλ€. λμκ² νμν λ¬Έλ² 20κ°λ§ λ°°μλμλ μ 무μμμ νμ©λλ 무κΆλ¬΄μ§ν κ²μ΄λ€.
SQL 101μ λνμ¬
λ΄κ° νλ μ 무μ 80% μ΄μμ΄ SQLμ μ΄μ©ν λ°μ΄ν° λΆμμΌ μ λλ‘ λμ μ 무μ SQLμ ν° λΉμ€μ μ°¨μ§νλ€. λ€λ§ λλ μ¬λμ΄κΈ° λλ¬Έμ μμμ§λ κ°μ’ λ°μ΄ν° νΈλ€λ§ μμ²μ λͺ¨λ λ€μ΄μ€ μλ μμλ€. κ·Έλμ ν νμ¬μ μ μ¬νμλ§μ 맑μ μ 무 μ€ νλκ° νμλ€μκ² SQLμ κ°λ₯΄μΉλ μΌμ΄μλ€. νμλ€μ΄ κ°λ¨ν SQLμ λ°°μ°λ κ² λ§μΌλ‘λ λμ μΌμ΄ ν¬κ² κ²½κ°λ¨μ λ¬Όλ‘ , μ 무 ν¨μ¨μ΄ μ΄μ λ³΄λ€ ν¨μ¬ ν¬κ² ν₯μλκΈ° λλ¬Έμ΄λ€.
μμΌλ‘λ νμ¬μμ μ§ννλ SQL κ΅μ‘ μΈμ μ λ°νμΌλ‘ κ°μ₯ κΈ°μ΄μ μΈ SQL ν¬μ€ν μ λ§λ ¨ν΄λ³΄λ €κ³ νλ€. <SQL 101>μ΄λΌ λΆλ¦¬λ 컨ν μΈ λ₯Ό ν΅ν΄ νμλ€ λΏλ§ μλλΌ λ°μ΄ν° λΆμ λ° νΈλ€λ§μ λͺ©λ§λΌμλ λΆλ€λ ν¨κ» SQLμ λ°°μ보면 μ’μ κ² κ°λ€.
μ¬λ―Έμκ² λ³΄μ
¨λ€λ©΄ κ³΅κ° λ²νΌ / λκΈ λ¨κ²¨μ£ΌμΈμ!
컨ν
μΈ μμ±μ ν° νμ΄ λ©λλ€ :)
'WORK > SQL 101' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[SQL 101] λ°μ΄ν° νμ κ³Ό μ°¨μ/μΈ‘μ κ° (0) | 2023.03.14 |
---|---|
[SQL 101] λ°μ΄ν°λ μ΄λ»κ² μ겨먹μλκ°: λ°μ΄ν° ꡬ쑰 μμ보기 (0) | 2023.03.07 |