μμ€ν κ΅¬μ± μμ
λ°μ΄ν°λ² μ΄μ€ μμ€ν μ ꡬμ±νλ μμλ μλμ κ°μ΅λλ€.
βͺοΈ λ°μ΄ν°λ² μ΄μ€
βͺοΈ DBMS
βͺοΈ λ°μ΄ν°λ² μ΄μ€ μΈμ΄
βͺοΈ μ¬μ©μ
βͺοΈ λ°μ΄ν°λ² μ΄μ€ κ΄λ¦¬μ
βͺοΈ νλμ¨μ΄ (μ»΄ν¨ν°)
DBMSλ λ°μ΄ν°λ² μ΄μ€ μμ€ν μ ν κ΅¬μ± μμμΈλ°, λ무 보νΈμ μΌλ‘ μ¬μ©λλ μ©μ΄λΌμ λ°μ΄ν°λ² μ΄μ€ μμ€ν κ³Ό νΌλν΄ μ¬μ©λμ΄ μμ΅λλ€.
λ°μ΄ν°λ² μ΄μ€
λ°μ΄ν°λ² μ΄μ€λ λ°μ΄ν°λ² μ΄μ€ μμ€ν μ κ°μ₯ κΈ°λ³Έμ μΈ μμμ λλ€.
μ€ν€λ§λ 보λ κ΄μ μ λ°λΌ μΈλΆ, κ°λ , λ΄λΆ μ€ν€λ§λ‘ ꡬλΆν μ μμ΅λλ€.
μΈλΆ μ€ν€λ§ (external schema)
κ°κ°μ μ¬μ©μλ μμ© νλ‘κ·Έλλ¨Έκ° μ΄λ€ νΉμ λͺ©μ μ νμ λμ΄ μ κ·Όνλ λ°μ΄ν°λ² μ΄μ€μ λ Όλ¦¬μ μΈ μλΈμ€ν€λ§(sub-schema) μ μ
κ°λ μ€ν€λ§ (conceptual schema)
μ‘°μ§ μ 체μ μ΄κ΄μ μΈ μ μ₯μμ λ³Έ λ°μ΄ν°λ² μ΄μ€μ μ 체μ μΈ λ Όλ¦¬μ ꡬ쑰 κΈ°μ
λ΄λΆ μ€ν€λ§ (internal schema)
κ°λ μ€ν€λ§μ λν λ΄λ¬΄ 물리μ μΈ μ μ₯ꡬ쑰 κΈ°μ
λ°μ΄ν°λ² μ΄μ€ μΈμ΄
λ°μ΄ν°λ² μ΄μ€ μΈμ΄λ κΈ°λ₯μ λ°λΌ λ°μ΄ν° μ μμ΄, λ°μ΄ν° μ‘°μμ΄, λ°μ΄ν° μ μ΄μ΄λ‘ ꡬλΆν μ μμ΅λλ€.
λ°μ΄ν° μ μμ΄ (DDL : Data Definition Language)
λ°μ΄ν°λ² μ΄μ€ μ€ν€λ§λ₯Ό μ»΄ν¨ν°κ° μ΄ν΄ν μ μκ²λ κΈ°μ νλλ° μ¬μ©
ν μ΄λΈκ³Ό κ°μ λ°μ΄ν°λ² μ΄μ€ ꡬ쑰λ₯Ό μμ±, μμ , μμ νλ λͺ©μ
λ°μ΄ν° μ‘°μμ΄ (DML : Data Manipulation Language)
λ°μ΄ν°μ κ²μ, μ½μ , μμ , λ³κ²½κ³Ό κ°μ΄ λ°μ΄ν°λ₯Ό μ²λ¦¬ν μ μλλ‘ μ§μ
- μ μ°¨μ λ°μ΄ν° μ‘°μμ΄ (Procedural DML)
βͺοΈ Javaλ Basic κ°μ λ²μ© νλ‘κ·Έλ¨ μΈμ΄ μμ μ½μ (embedded)λ ννλ‘ μ¬μ©
- λΉμ μ°¨μ λ°μ΄ν° μ‘°μμ΄ (Non-procedural DML)
βͺοΈ μΌλ° μ¬μ©μκ° λνμμΌλ‘ μ¬μ©, λ¨λ μ μλ£ μ²λ¦¬ κΈ°λ₯μ κ°μΆ κ³ κΈ λͺ λ Ήμ΄ νν
λ°μ΄ν° μ μ΄μ΄ (DCL : Data Control Language)
λ°μ΄ν° μ μ΄(보μ, 무결μ±, ν볡, λ³ν μν)μ μ μ, κΈ°μ
μ΄λ€μ΄ κ°μ λ³λμ μΈμ΄λ‘ μ‘΄μ¬νλ κ²μ΄ μλλΌ νλμ νμ€νλ μΈμ΄ μμμ ν΅ν©λμ΄ μ¬μ©
μ¬μ©μ
λ°μ΄ν°λ² μ΄μ€λ₯Ό μ κ·Όνλ λͺ¨λ μ¬λμ μ¬μ©μλΌκ³ νκ³ , μΌλ° μ¬μ©μ, μμ© νλ‘κ·Έλλ¨Έ, λ°μ΄ν°λ² μ΄μ€ κ΄λ¦¬μλ‘ κ΅¬λΆν μ μμ΅λλ€.
μΌλ° μ¬μ©μ (End User)
λΉμ μ°¨μ DML μΈμ΄λ₯Ό ν΅ν΄μ λ°μ΄ν°λ² μ΄μ€μ μ κ·Όνλ μ¬λ
μμ© νλ‘κ·Έλλ¨Έ (Application Programmar)
λ²μ© νλ‘κ·Έλλ° μΈμ΄μ DBMSμ μ μ°¨μ DML μΈμ΄λ₯Ό μ¬μ©νμ¬ λ°μ΄ν°λ² μ΄μ€λ₯Ό μ κ·Όνκ³ κ°λ°νλ μ¬λ
λ°μ΄ν°λ² μ΄μ€ κ΄λ¦¬μ (DBA : Database Administrator)
DDL, DCLμ ν΅ν΄ λ°μ΄ν°λ² μ΄μ€λ₯Ό μ μνκ³ μ μ΄νλ μ¬λ
βͺοΈ λ°μ΄ν°λ² μ΄μ€ μμ€ν μμ DBAμ μν μ΄ λ§€μ° μ€μν΄μ λ³λλ‘ μμ€ν μ ν κ΅¬μ± μμλ‘ λ€λ£Έ
λ°μ΄ν°λ² μ΄μ€ κ΄λ¦¬μ
λ°μ΄ν°λ² μ΄μ€ κ΄λ¦¬μλ λ°μ΄ν°λ² μ΄μ€μ λν λ Όλ¦¬μ , 물리μ μ€κ³, 보μ λ° κΆν λΆμ¬ μ μ± μ립, λ°μ΄ν°λ² μ΄μ€ μμ€ν μ κ΄λ¦¬μ μ΄μμ λν λͺ¨λ μ± μμ μ§κ³ μλ μ¬λμ λλ€.
βͺοΈ λ°μ΄ν°λ² μ΄μ€, κ°λ μ€ν€λ§λ₯Ό μ€κ³, μμ€ν μ λ°μ μΈ μ΄μμ λν μ± μ
βͺοΈ λ°μ΄ν°λ² μ΄μ€μ λν νμ μ μΈ μ 무 (ex) λ¬Έμ νμ€ν μ€μ , μ¬μ©μ λΆν ν΄κ²°)
βͺοΈ μμ€ν μ μ±λ₯μ κ°μ, κ°μ’ ν΅κ³ μ 보 λΆμ
Uploaded by N2T