μΌ | μ | ν | μ | λͺ© | κΈ | ν |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- μ€νλ§λΆνΈ
- μκ³ λ¦¬μ¦
- νκ΅μ μν΅μ μ°κ΅¬μ
- aws
- μ½λ©ν μ€νΈ κ³ λμ kit
- EC2
- λμμΈν¨ν΄
- μ 보μ²λ¦¬κΈ°μ¬
- Docker
- λ°±μ€ μκ³ λ¦¬μ¦
- νλ‘κ·Έλλ¨Έμ€
- DP
- μΈμ€ν΄μ€
- express.js
- 골λ4
- BFS
- λμ
- μλΌμ€ν±λΉμ€ν‘
- ETRI
- μ€νλ§ λΆνΈ
- νλ‘μ νΈ
- λ컀
- 골λ3
- 골λ5
- μλ£κ΅¬μ‘°
- DFS
- Express
- μ μ²κΈ°
- λ°°ν¬
- μλ°
λͺ©λ‘μ 체 κΈ (196)
JUINTINATION
SQL ν μ€νΈ SQL ν μ€νΈλ SQLμ΄ μμ± μλμ λ§κ² μνλ κΈ°λ₯μ μννλμ§ κ²μ¦νλ κ³Όμ μ΄λ€. λ¨λ¬Έ SQLμ SQL μ½λλ₯Ό μ§μ μ€νν ν κ²°κ³Όλ₯Ό νμΈνλ κ²μΌλ‘ κ°λ¨ν ν μ€νΈκ° κ°λ₯νλ€. μ μ°¨ν SQLμ ν μ€νΈ μ μ μμ±μ ν΅ν΄ ꡬ문 μ€λ₯(Syntax Error)λ μ°Έμ‘° μ€λ₯ μ¬λΆλ₯Ό νμΈνλ€. μ μμ μΌλ‘ μμ±λ μ μ°¨ν SQLμ λλ²κΉ μ ν΅ν΄ λ‘μ§μ κ²μ¦νκ³ κ²°κ³Όλ₯Ό ν΅ν΄ μ΅μ’ μ μΌλ‘ νμΈνλ€. λ¨λ¬Έ SQL ν μ€νΈ λ¨λ¬Έ SQL ν μ€νΈλ DDL, DML, DCLμ΄ ν¬ν¨λμ΄ μλ SQLκ³Ό TCL(νΈλμμ μ μ μ΄νλ COMMIT, ROLLBACK, SAVEPOINT λͺ λ Ή)μ ν μ€νΈνλ κ²μΌλ‘ μ§μ μ€ννμ¬ κ²°κ³Όλ¬Όμ νμΈνλ€. DESCRIBE λλ DESC [κ°μ²΄λͺ ] λͺ λ Ήμ΄λ₯Ό μ΄μ©νλ©΄ DDLλ‘ μμ±λ ν μ΄λΈ..
DBMS μ μ DBMSλ λ°μ΄ν°λ² μ΄μ€ κ΄λ¦¬ μμ€ν μ λ€μμ μ¬μ©μλ€μ΄ λ°μ΄ν°λ² μ΄μ€ λ΄μ λ°μ΄ν°λ₯Ό μ κ·Όν μ μλλ‘ ν΄μ£Όλ μννΈμ¨μ΄ λꡬμ μ§ν©μΌλ‘ μ¬μ©μλ DBMSμ μ κ·ΌνκΈ° μν΄ API λλ APIμ μ¬μ©μ νΈλ¦¬νκΈ° λμμ£Όλ νλ μμν¬ λ±μ μ¬μ©νλ€. μμ© μμ€ν μ μ¬μ©μλ‘λΆν° λ§€κ° λ³μλ₯Ό μ λ¬λ°μ SQLμ μ€ννκ³ DBMSλ‘λΆν° μ λ¬λ°μ κ²°κ³Όλ₯Ό μ¬μ©μμκ² μ λ¬νλ 맀κ°μ²΄ μν μ μννλ€. μΈν°λ·μ ν΅ν΄ ꡬλλλ μΉ μμ© νλ‘κ·Έλ¨μ μΉ μμ© μμ€ν μ ν΅ν΄ DBMSμ μ κ·Όνλ€. μΉ μμ© μμ€ν μ μΉ μλ²μ μΉ μ ν리μΌμ΄μ μλ²(WAS)λ‘ κ΅¬μ±λλ©° μλΉμ€ κ·λͺ¨κ° μμ κ²½μ° μΉ μλ²μ μΉ μ ν리μΌμ΄μ μλ²λ₯Ό ν΅ν©νμ¬ νλμ μλ²λ§μΌλ‘ μ΄μ©ν μ μλ€. μΉ μμ© μμ€ν μ ꡬ쑰λ μλμ κ°λ€. μ¬μ©μλ μΉ μ..
νΈλμμ (Transaction)μ΄λ? νΈλμμ μ λ°μ΄ν°λ² μ΄μ€μ μνλ₯Ό λ³νμν€λ νλμ λ Όλ¦¬μ κΈ°λ₯μ μννκΈ° μν μμ μ λ¨μ λλ νκΊΌλ²μ λͺ¨λ μνλμ΄μΌ ν μΌλ ¨μ μ°μ°λ€μ μλ―Ένλ€. νΈλμμ μ λ°μ΄ν°λ² μ΄μ€ μμ€ν μμ λ³ν μ μ΄ λ° ν볡 μμ μ μ²λ¦¬λλ μμ μ λ Όλ¦¬μ λ¨μλ‘ μ¬μ©λλ€. νΈλμμ μ μ¬μ©μκ° μμ€ν μ λν μλΉμ€ μꡬ μ μμ€ν μ΄ μλ΅νκΈ° μν μν λ³ν κ³Όμ μ μμ λ¨μλ‘ μ¬μ©λλ€. νΈλμμ μ νΉμ± λ€μμ λ°μ΄ν°μ 무결μ±(Integrity)μ 보μ₯νκΈ° μν΄ DBMSμ νΈλμμ μ΄ κ°μ ΈμΌ ν νΉμ±μ΄λ€. Atomicity(μμμ±) νΈλμμ μ μ°μ°μ λ°μ΄ν°λ² μ΄μ€μ λͺ¨λ λ°μλλλ‘ Commit λκ±°λ μ ν λ°μλμ§ μλλ‘ Rollback λμ΄μΌ νλ€. νΈλμμ λ΄μ λͺ¨λ λͺ λ Ήμ λ°λμ μνλ..
μ κ·νλ? ν¨μμ μ’ μμ± λ±μ μ’ μμ± μ΄λ‘ μ μ΄μ©νμ¬ μλͺ» μ€κ³λ κ΄κ³ν μ€ν€λ§λ₯Ό λ μμ μμ±μ μΈνΈλ‘ μͺΌκ°μ΄ λ°λμ§ν μ€ν€λ§λ‘ λ§λ€μ΄κ°λ κ³Όμ νλμ μ’ μμ±μ΄ νλμ 릴λ μ΄μ μ ννλ μ μλλ‘ λΆν΄ν΄κ°λ κ³Όμ μ΄λΌ ν μ μμ λ°μ΄ν°λ² μ΄μ€μ λ Όλ¦¬μ μ€κ³ λ¨κ³μμ μννλ©° λ Όλ¦¬μ μ²λ¦¬ λ° νμ§μ ν° μν₯μ λ―ΈμΉ¨ μ κ·νλ λ°μ΄ν° λͺ¨λΈμ μΌκ΄μ±, μ νμ±, λ¨μμ±, λΉμ€λ³΅μ±, μμ μ± λ±μ 보μ₯ μ κ·ν μμ€μ΄ λμμλ‘ μ μ°ν λ°μ΄ν° ꡬμΆμ΄ κ°λ₯νλ©° λ°μ΄ν°μ μ νμ±μ΄ λμμ§λ λ°λͺ 물리μ μ κ·Όμ΄ λ³΅μ‘νκ³ λ무 λ§μ μ‘°μΈμΌλ‘ μΈν΄ μ‘°ν μ±λ₯μ΄ μ νλ¨ μ κ·νμ λͺ©μ λ°μ΄ν° ꡬ쑰μ μμ μ± λ° λ¬΄κ²°μ± μ μ§ ν¨κ³Όμ μΈ κ²μ μκ³ λ¦¬μ¦ μμ± κ°λ₯ λ°μ΄ν° μ€λ³΅μ λ°°μ νμ¬ μ΄μ(Anomaly)μ λ°μ λ°©μ§ λ° μλ£ μ μ₯ 곡κ°μ ..
κ΄κ³λμ κ΄κ³ν λ°μ΄ν°λ² μ΄μ€μμ μνλ μ 보μ κ·Έ μ 보λ₯Ό κ²μνκΈ° μν΄μ μ΄λ»κ² μ λνλκ°λ₯Ό κΈ°μ νλ μ μ°¨μ μΈ μΈμ΄ κ΄κ³λμλ 릴λ μ΄μ μ μ²λ¦¬νκΈ° μν΄ μ°μ°μμ μ°μ°κ·μΉμ μ 곡νλ μΈμ΄λ‘ νΌμ°μ°μκ° λ¦΄λ μ΄μ μ΄κ³ κ²°κ³Όλ 릴λ μ΄μ μ΄λ€. μ§μμ λν ν΄λ₯Ό ꡬνκΈ° μν΄ μνν΄μΌ ν μ°μ°μ μμλ₯Ό λͺ μνλ€. κ΄κ³λμμλ κ΄κ³ λ°μ΄ν°λ² μ΄μ€μ μ μ©νκΈ° μν΄ νΉλ³ν κ°λ°ν μμ κ΄κ³ μ°μ°μμ μνμ μ§ν© μ΄λ‘ μμ μ¬μ©νλ μΌλ° μ§ν© μ°μ°μκ° μλ€. μμ κ΄κ³ μ°μ°μ : Select, Project, Join, Division μΌλ° μ§ν© μ°μ°μ : UNION(ν©μ§ν©), INTERSECTION(κ΅μ§ν©), DIFFERENCE(μ°¨μ§ν©), CARTESIAN PRODUCT(κ΅μ°¨κ³±) μμ κ΄κ³ μ°μ°μ Select - σ 릴λ μ΄μ μ..
κ΄κ³ν λ°μ΄ν°λ² μ΄μ€μ Relation ꡬ쑰 릴λ μ΄μ μ λ°μ΄ν°λ€μ ν(Table) ννλ‘ ννν κ²μΌλ‘ ꡬ쑰λ₯Ό λνλ΄λ 릴λ μ΄μ μ€ν€λ§μ μ€μ κ°λ€μΈ 릴λ μ΄μ μΈμ€ν΄μ€λ‘ ꡬμ±λλ€. νν(tuple) 릴λ μ΄μ μ ꡬμ±νλ κ°κ°μ ν μμ±μ λͺ¨μμΌλ‘ ꡬμ±λλ©° νμΌ κ΅¬μ‘°μμ λ μ½λμ κ°μ μλ―Έ ννμ μλ₯Ό μΉ΄λλ리ν°(Cardinality) λλ κΈ°μ, λμμ λΌκ³ λ ν¨ μ μ¬μ§ 릴λ μ΄μ μμ μΉ΄λλ리ν°λ 4μ΄λ€. μμ±(Attribute) λ°μ΄ν°λ² μ΄μ€λ₯Ό ꡬμ±νλ κ°μ₯ μμ λ Όλ¦¬μ λ¨μλ‘ κ°μ²΄μ νΉμ±μ κΈ°μ νμΌ κ΅¬μ‘°μμ λ°μ΄ν° νλͺ© λλ λ°μ΄ν° νλμ ν΄λΉ μμ±μ μλ₯Ό λ그리(Degree) λλ μ°¨μλΌκ³ ν¨ μ μ¬μ§ 릴λ μ΄μ μμ μ°¨μ(λ그리)λ 5μ΄λ€. λλ©μΈ(Domain) νλμ μ νΈλ¦¬λ·°νΈκ° μ·¨ν μ μλ κ°μ ν..