1. κ΄κ³λμλ 무μμΈκ°?
κ΄κ³λμλ λ°μ΄ν°λ² μ΄μ€μμ μ¬μ©λλ μ§μμΈμ΄ μ€ νλλ‘, κ΄κ³ν λͺ¨λΈμμ λ°μ΄ν°λ₯Ό κ²μνκ³ μ‘°μνκΈ° μν΄ μ¬μ©λλ νμμ μΈ μΈμ΄μ λλ€. κ΄κ³λμλ νν κ΄κ³κ³μ°λ²μ΄λΌκ³ λ λΆλ¦¬λ©°, νν(λ°μ΄ν°λ² μ΄μ€μ ν ν)μ μ§ν©μ λν μ°μ°μ ν΅ν΄ μνλ μ 보λ₯Ό μΆμΆνλ μν μ ν©λλ€.
κ΄κ³λμλ μ£Όλ‘ λ°μ΄ν°λ² μ΄μ€μ ν μ΄λΈμ λν 쿼리 μμ±μ μ¬μ©λλ©°, κΈ°λ³Έμ μΈ μνμ μ°μ°μλ₯Ό μ΄μ©νμ¬ λ°μ΄ν°λ₯Ό κ²μνκ³ μ‘°μν μ μμ΅λλ€. μ΄λ¬ν μ°μ°μλ€μ μ‘°ν©νμ¬ μνλ μ 보λ₯Ό ν¬ν¨νλ μλ‘μ΄ κ΄κ³λ₯Ό μμ±ν μ μμ΅λλ€.
μ¦, κ΄κ³λμλ λ°μ΄ν°λ² μ΄μ€μμ λ°μ΄ν°λ₯Ό μ²λ¦¬νκ³ μ‘°μνλ λ°μ νμν κΈ°λ³Έμ μΈ μ°μ°κ³Ό κ·μΉμ μ 곡νλ νμμ μΈ μΈμ΄μ λλ€. μ΄λ₯Ό μ¬μ©νμ¬ λ°μ΄ν°λ² μ΄μ€μμ μ 보λ₯Ό κ²μνκ³ μ²λ¦¬νλ μμ μ ν¨μ¨μ μΌλ‘ μνν μ μμ΅λλ€.
2. κ΄κ³ν΄μμ΄λ 무μμΈκ°?
κ΄κ³ν΄μμ λ°μ΄ν°λ² μ΄μ€μμ μ¬μ©λλ μ§μμΈμ΄ μ€ νλλ‘, κ΄κ³ν λͺ¨λΈμμ λ°μ΄ν°λ₯Ό λΆμνκ³ μΆλ‘ νκΈ° μν΄ μ¬μ©λλ νμμ μΈ μΈμ΄μ λλ€. κ΄κ³ν΄μμ λ Όλ¦¬μ μΈ μ κ·Ό λ°©μμΌλ‘ λ°μ΄ν°λ₯Ό λΆμνλ©°, λ°μ΄ν°μ λν μ§μλ¬Έμ μνμ μΌλ‘ νννκ³ νκ°νμ¬ μνλ μ 보λ₯Ό λμΆν©λλ€.
κ΄κ³ν΄μμ κ΄κ³ν λμμλ λ€λ₯Έ λ°©μμΌλ‘ μλν©λλ€. κ΄κ³ν λμλ λ°μ΄ν°μ ꡬ쑰μ μ°μ°μ μ΄μ μ λλ λ°λ©΄, κ΄κ³ν΄μμ λ°μ΄ν°μ μλ―Έμ λ Όλ¦¬μ μΈ κ΄κ³μ μ£Όλͺ©ν©λλ€. κ΄κ³ν΄μμ μ£Όλ‘ λͺ μ λ Όλ¦¬μ μ§ν© μ΄λ‘ μ κΈ°λ°μΌλ‘ μμ±λλ©°, λ°μ΄ν°λ² μ΄μ€μ λ Όλ¦¬μ μΈ κ΅¬μ‘°μ μ μ½ μ‘°κ±΄μ κ³ λ €νμ¬ μ§μλ₯Ό λΆμν©λλ€.
κ΄κ³ν΄μμ λ°μ΄ν°μ μΆλ‘ κ³Ό μ μΆλ₯Ό μν΄ μ¬μ©λ μ μμΌλ©°, λ°μ΄ν°λ² μ΄μ€μμ λ Όλ¦¬μ μΌλ‘ μΌκ΄λ λ°©μμΌλ‘ λ°μ΄ν°λ₯Ό λΆμνκ³ μΏΌλ¦¬λ₯Ό μμ±νλ λ°μ νμ©λ©λλ€. μ΄λ₯Ό ν΅ν΄ λ°μ΄ν°μ λ΄μ¬μ μΈ μλ―Έλ₯Ό μ΄ν΄νκ³ , λ Όλ¦¬μ μΈ κ΅¬μ‘°λ₯Ό νμ©νμ¬ μ μ©ν μ 보λ₯Ό μΆμΆν μ μμ΅λλ€.
3. κ΄κ³λμμ κ΄κ³ν΄μμ μ°¨μ΄μ μ 무μμΈκ°?
κ΄κ³λμμ κ΄κ³ν΄μμ λ°μ΄ν°λ² μ΄μ€μμ λ°μ΄ν°λ₯Ό μ²λ¦¬νκ³ μ‘°μνκΈ° μν νμμ μΈ μΈμ΄μ λλ€. λ λ€ κ΄κ³ν λͺ¨λΈμ κΈ°λ°μ λλ€λ 곡ν΅μ μ΄ μμ§λ§, λͺ©μ κ³Ό μλ λ°©μμμ μ°¨μ΄κ° μμ΅λλ€.
κ΄κ³λμ:
- κ΄κ³λμλ νν κ΄κ³κ³μ°λ²μ΄λΌκ³ λ λΆλ¦¬λ©°, ννμ μ§ν©μ λν μ°μ°μ ν΅ν΄ μνλ μ 보λ₯Ό μΆμΆν©λλ€.
- κ΄κ³λμλ ν μ΄λΈμ λν μ°μ°μλ₯Ό μ΄μ©νμ¬ λ°μ΄ν°λ₯Ό κ²μνκ³ μ‘°μν©λλ€.
- κ΄κ³λμλ μνμ κΈ°νΈμ μ°μ°μλ₯Ό μ¬μ©νμ¬ λ°μ΄ν°μ λν μ§μλ₯Ό νννλ©°, ννμ μ§ν©μ μ°μ°μ μ μ©νμ¬ μλ‘μ΄ κ΄κ³λ₯Ό μμ±ν©λλ€.
- κ΄κ³λμλ λ°μ΄ν°μ ꡬ쑰μ μ°μ°μ μ€μ μ λ‘λλ€.
- λνμ μΈ κ΄κ³λμ μ°μ°μλ‘λ μ ν, ν¬μ, κ²°ν©, μ°¨μ§ν©, κ΅μ§ν© λ±μ΄ μμ΅λλ€.
κ΄κ³ν΄μ:
- κ΄κ³ν΄μμ λ°μ΄ν°μ μλ―Έμ λ Όλ¦¬μ μΈ κ΄κ³μ μ£Όλͺ©νλ λ°μ΄ν°λ² μ΄μ€ μ§μ μΈμ΄μ λλ€.
- κ΄κ³ν΄μμ μ£Όλ‘ λͺ μ λ Όλ¦¬μ μ§ν© μ΄λ‘ μ κΈ°λ°μΌλ‘ μμ±λλ©°, λ°μ΄ν°λ² μ΄μ€μ λ Όλ¦¬μ μΈ κ΅¬μ‘°μ μ μ½ μ‘°κ±΄μ κ³ λ €νμ¬ μ§μλ₯Ό λΆμν©λλ€.
- κ΄κ³ν΄μμ λ°μ΄ν°μ μΆλ‘ κ³Ό μ μΆλ₯Ό μν΄ μ¬μ©λ μ μμΌλ©°, λ°μ΄ν°λ² μ΄μ€μ λ Όλ¦¬μ μΈ κ΅¬μ‘°μ λ΄μ¬λ μλ―Έλ₯Ό μ΄ν΄νλ λ°μ μ€μ μ λ‘λλ€.
- κ΄κ³ν΄μμ λ°μ΄ν°μ μλ―Έμ λ Όλ¦¬μ μΈ κ΄κ³μ κΈ°λ°νμ¬ λ°μ΄ν°λ₯Ό λΆμνκ³ κ²°κ³Όλ₯Ό λμΆν©λλ€.
κ΄κ³λμλ λ°μ΄ν°μ ꡬ쑰μ μ°μ°μ μ€μ¬μΌλ‘ νλ©°, λ°μ΄ν°μ μ²λ¦¬μ μ‘°μμ λ μ ν©ν μΈμ΄μ λλ€. λ°λ©΄, κ΄κ³ν΄μμ λ°μ΄ν°μ μλ―Έμ λ Όλ¦¬μ λν μ΄ν΄κ° νμν κ²½μ°μ λ μ ν©ν μΈμ΄μ λλ€. μ΄λ¬ν μ°¨μ΄λ‘ μΈν΄, κ΄κ³λμλ λ°μ΄ν°λ² μ΄μ€μ ν¨μ¨μ μΈ μ°μ°μ μν΄ μ£Όλ‘ μ¬μ©λκ³ , κ΄κ³ν΄μμ λ°μ΄ν°μ λΆμκ³Ό μΆλ‘ μ μν΄ μ£Όλ‘ μ¬μ©λ©λλ€.
4. κ΄κ³λμμ μ°μ°μ μ’ λ₯μ κΈ°λ₯
κ΄κ³λμλ λ°μ΄ν°λ² μ΄μ€μμ λ°μ΄ν°λ₯Ό μ²λ¦¬νκ³ μ‘°μνλλ° μ¬μ©λλ νμμ μΈ μΈμ΄μ λλ€. λ°μ΄ν°λ² μ΄μ€μ ν¨μ¨μ μΈ μ°μ°μ μν΄ λ€μν μ°μ°μκ° μ μλμ΄ μμ΅λλ€. λ€μμ κ΄κ³λμμ μΌλ°μ μΈ μ°μ°μ μ’ λ₯μ κ°κ°μ κΈ°λ₯μ λν μ€λͺ μ λλ€.
1. μ ν(Selection) μ°μ°μ (β):
- μ ν μ°μ°μλ μ£Όμ΄μ§ κ΄κ³μμ νΉμ 쑰건μ λ§μ‘±νλ ννλ§ μ ννμ¬ μλ‘μ΄ κ΄κ³λ₯Ό μμ±ν©λλ€.
- 쑰건μ μΌλ°μ μΌλ‘ μμ±κ³Ό μ°μ°μ, μμλ‘ κ΅¬μ±λλ©°, κ΄κ³ λμ μ€μμ κ°μ₯ κΈ°λ³Έμ΄ λλ μ°μ°μμ λλ€.
- μλ₯Ό λ€μ΄, κ³ κ° κ΄κ³μμ μ£Όμκ° 'μμΈ'μΈ κ³ κ°μ μ ννμ¬ μλ‘μ΄ κ΄κ³λ₯Ό μμ±νλ κ²μ΄ κ°λ₯ν©λλ€.
- μ ν μ°μ°μλ Ολ‘ ννλ©λλ€.
2. ν¬μ(Projection) μ°μ°μ (Ο):
- ν¬μ μ°μ°μλ μ£Όμ΄μ§ κ΄κ³μμ μνλ μμ±λ€λ§μ μ ννμ¬ μλ‘μ΄ κ΄κ³λ₯Ό μμ±ν©λλ€.
- ν¬μ μ°μ°μλ₯Ό μ¬μ©νμ¬ μνλ μμ± λͺ©λ‘μ μ§μ νλ©΄ ν΄λΉ μμ±λ€λ§μΌλ‘ μ΄λ£¨μ΄μ§ κ΄κ³λ₯Ό μμ±ν©λλ€.
- μλ₯Ό λ€μ΄, μ£Όλ¬Έ κ΄κ³μμ κ³ κ°λ²νΈμ μνλ²νΈλ§μ μ ννμ¬ μλ‘μ΄ κ΄κ³λ₯Ό μμ±νλ κ²μ΄ κ°λ₯ν©λλ€.
- ν¬μ μ°μ°μλ Ολ‘ ννλ©λλ€.
3. κ²°ν©(Join) μ°μ°μ (β¨):
- κ²°ν© μ°μ°μλ λ κ°μ κ΄κ³λ₯Ό κ²°ν©νμ¬ μλ‘μ΄ κ΄κ³λ₯Ό μμ±ν©λλ€.
- μΌλ°μ μΌλ‘ λ κ΄κ³ μ¬μ΄μ νΉμ μμ±κ°μ΄ κ°μ κ²½μ°μλ§ κ²°ν©μ΄ μνλ©λλ€.
- μλ₯Ό λ€μ΄, μ£Όλ¬Έ κ΄κ³μ μν κ΄κ³λ₯Ό κ²°ν©νμ¬ κ³ κ°μ΄ μ£Όλ¬Έν μνμ λν μμΈν μ 보λ₯Ό μ»μ μ μμ΅λλ€.
- κ²°ν© μ°μ°μλ β¨λ‘ ννλ©λλ€.
4. ν©μ§ν©(Union) μ°μ°μ (βͺ):
- ν©μ§ν© μ°μ°μλ λ κ°μ κ΄κ³λ₯Ό ν©μ³μ μ€λ³΅μ μ κ±°νμ¬ μλ‘μ΄ κ΄κ³λ₯Ό μμ±ν©λλ€.
- μλ‘ λ€λ₯Έ λ κ΄κ³μ μμ± κ΅¬μ‘°κ° λμΌν΄μΌ νλ©°, μμ± κ°μ΄ μ€λ³΅λμ§ μλλ‘ ν©μ³μ§λλ€.
- μλ₯Ό λ€μ΄, κ³ κ° κ΄κ³μ ν맀 κ΄κ³λ₯Ό ν©μ§ν© μ°μ°νμ¬ κ³ κ°κ³Ό ν맀 건μλ₯Ό λͺ¨λ ν¬ν¨ν κ΄κ³λ₯Ό μ»μ μ μμ΅λλ€.
- ν©μ§ν© μ°μ°μλ βͺλ‘ ννλ©λλ€.
5. μ°¨μ§ν©(Difference) μ°μ°μ (-):
- μ°¨μ§ν© μ°μ°μλ λ κ°μ κ΄κ³μμ 첫 λ²μ§Έ κ΄κ³μλ§ μ‘΄μ¬νλ ννμ μ μΈν λλ¨Έμ§ ννλ€λ‘ ꡬμ±λ μλ‘μ΄ κ΄κ³λ₯Ό μμ±ν©λλ€.
- μλ₯Ό λ€μ΄, λͺ¨λ κ³ κ° κ΄κ³μ μμΈμ κ±°μ£Όνλ κ³ κ° κ΄κ³μ μ°¨μ§ν©μ ꡬνμ¬ ν μ§μμ κ±°μ£Όνλ κ³ κ° κ΄κ³λ₯Ό μ»μ μ μμ΅λλ€.
- μ°¨μ§ν© μ°μ°μλ -λ‘ ννλ©λλ€.
μ΄ μΈμλ κ΄κ³λμμλ κ΅μ§ν©(Intersection), μμ°κ²°ν©(Natural Join), λΆν (Division) λ± λ€μν μ°μ°μκ° μ μλμ΄ μμ΅λλ€. μ΄λ¬ν κ΄κ³λμ μ°μ°μλ₯Ό μ‘°ν©νμ¬ μνλ λ°μ΄ν°λ₯Ό μΆμΆνκ³ μ‘°μν μ μμ΅λλ€.
5. κ΄κ³ν΄μμ μ μ°¨μ λͺ©μ
κ΄κ³ν΄μμ λ°μ΄ν°λ² μ΄μ€μμ λ°μ΄ν°μ μλ―Έμ λ Όλ¦¬μ μΈ κ΄κ³μ μ£Όλͺ©νμ¬ λ°μ΄ν°λ₯Ό λΆμνκ³ μΆλ‘ νλ λ°©λ²λ‘ μ λλ€. μ΄λ₯Ό ν΅ν΄ λ°μ΄ν°λ² μ΄μ€μ λ Όλ¦¬μ μΈ κ΅¬μ‘°μ λ΄μ¬λ μλ―Έλ₯Ό μ΄ν΄νκ³ μνλ μ 보λ₯Ό λμΆν μ μμ΅λλ€. λ€μμ κ΄κ³ν΄μμ μΌλ°μ μΈ μ μ°¨μ λͺ©μ μ λν μ€λͺ μ λλ€.
1. μ μ°¨:
- κ΄κ³ν΄μμ μ μ°¨λ λ€μκ³Ό κ°μ΅λλ€:
- λ°μ΄ν°λ² μ΄μ€μμ μ§μν λ°μ΄ν°λ₯Ό μ νν©λλ€.
- λ°μ΄ν°μ μλ―Έμ ꡬ쑰λ₯Ό λΆμνκ³ λ°μ΄ν°λ² μ΄μ€μ λ Όλ¦¬μ μΈ κ΄κ³λ₯Ό μ΄ν΄ν©λλ€.
- λ°μ΄ν°λ² μ΄μ€ λ΄μ μ μ½ μ‘°κ±΄κ³Ό κ΄λ ¨λ μ¬μ€μ νμ ν©λλ€.
- λ°μ΄ν°λ² μ΄μ€ λ΄μ μ¬μ€κ³Ό λ Όλ¦¬μ μΈ μ°κ²°μ ν΅ν΄ μ§μλ‘ ννλ μ μλ μ 보λ₯Ό λμΆν©λλ€.
- μ§μλ₯Ό μννμ¬ μνλ μ 보λ₯Ό μΆλ‘ νκ³ λμΆν©λλ€.
2. λͺ©μ :
- κ΄κ³ν΄μμ λͺ©μ μ λ€μκ³Ό κ°μ΅λλ€:
- λ°μ΄ν°μ μλ―Έλ₯Ό μ΄ν΄νκ³ λ°μ΄ν°λ² μ΄μ€μ λ Όλ¦¬μ μΈ κ΅¬μ‘°λ₯Ό λΆμν©λλ€.
- λ°μ΄ν°λ² μ΄μ€ λ΄μ μ¬μ€κ³Ό λ Όλ¦¬μ μΈ μ°κ²°μ νμ νμ¬ λ°μ΄ν°λ₯Ό λΆμνκ³ μ‘°μν μ μμ΅λλ€.
- λ°μ΄ν°λ² μ΄μ€ λ΄μμ μΆλ‘ κ³Ό μ μΆλ₯Ό ν΅ν΄ μνλ μ 보λ₯Ό λμΆν©λλ€.
- λ°μ΄ν°λ² μ΄μ€μ λ΄μ¬λ μλ―Έμ μ μ½ μ‘°κ±΄μ μ΄ν΄νμ¬ λ°μ΄ν°λ₯Ό μ‘°μνλλ° λμμ μ€λλ€.
- λ°μ΄ν°λ² μ΄μ€μ ν¨μ¨μ μΈ μ¬μ©κ³Ό μ 보 κ²μμ μν κΈ°μ΄λ₯Ό μ 곡ν©λλ€.
κ΄κ³ν΄μμ λ°μ΄ν°λ² μ΄μ€μ λ΄μ¬λ μλ―Έμ λ Όλ¦¬μ μΈ κ΄κ³λ₯Ό μ΄ν΄νλ λ°μ μ€μ μ λ‘λλ€. λ°μ΄ν°μ μΆλ‘ κ³Ό μ μΆλ₯Ό ν΅ν΄ μνλ μ 보λ₯Ό λμΆνλ©°, λ°μ΄ν°λ² μ΄μ€μ ν¨μ¨μ μΈ μ¬μ©κ³Ό μ 보 κ²μμ μν κΈ°μ΄λ₯Ό μ 곡ν©λλ€. μ΄λ₯Ό ν΅ν΄ λ°μ΄ν°λ² μ΄μ€μμ μλ―Έ μλ μ 보λ₯Ό μΆμΆνκ³ , λ°μ΄ν°μ λΆμκ³Ό μ‘°μμ μνν μ μμ΅λλ€.
λκΈ