[λ°μ΄ν„°λ² μ΄μŠ€] DBMS

DBMS의 μ •μ˜


파일 μ‹œμŠ€ν…œμ˜ 문제점인 λ°μ΄ν„°μ˜ 쀑볡성과 쒅속성 λ“±μ˜ 문제λ₯Ό μ΅œμ†Œν™”ν•˜κΈ° μœ„ν•΄ λ“±μž₯ν•˜μ˜€μœΌλ©°, μ‚¬μš©μžμ™€ λ°μ΄ν„°λ² μ΄μŠ€κ°„μ˜ 쀑계 역할을 ν•©λ‹ˆλ‹€. 즉, λ°μ΄ν„°λ² μ΄μŠ€μ˜ λ‚΄μš©μ„ μ •μ˜,μ‘°μž‘,μ œμ–΄ν•  수 μžˆλ„λ‘ ν•¨μœΌλ‘œμ¨ λͺ¨λ“  μ‚¬μš©μžλ‚˜ μ‘μš© ν”„λ‘œκ·Έλž¨λ“€μ΄ λ°μ΄ν„°λ² μ΄μŠ€λ₯Ό κ³΅μœ ν•  수 μžˆλ„λ‘ 관리, μš΄μ˜ν•΄μ£ΌλŠ” μ†Œν”„νŠΈμ›¨μ–΄ μ‹œμŠ€ν…œμ„ μ˜λ―Έν•©λ‹ˆλ‹€.

쀑볡성 :  λ™μΌν•œ 데이터가 μ—¬λŸ¬ 곳에 쀑볡 μ €μž₯λ˜λŠ” μ„±μ§ˆμ„ 의미
쒅속성 :  ν•˜λ‚˜μ˜ 데이터가 μ‚­μ œ,변경됨에 따라 λ‹€λ₯Έ 데이터가 μ›μΉ˜ μ•Šκ²Œ 영ν–₯을 λ°›λŠ” μ„±μ§ˆμ„ 의미 

 

DBMS의 ν•„μˆ˜ κΈ°λŠ₯ 


 

1. μ •μ˜ κΈ°λŠ₯

  • μ €μž₯될 λ°μ΄ν„°μ˜ ν˜•νƒœ, ꡬ쑰 λ“± λ°μ΄ν„°λ² μ΄μŠ€μ˜ μ €μž₯에 κ΄€ν•œ μ—¬λŸ¬ 가지 사항을 μ •μ˜ν•˜λŠ” κΈ°λŠ₯  

2. μ‘°μž‘ κΈ°λŠ₯ 

  • μ‚¬μš©μžμ˜ μš”κ΅¬μ— 따라 검색, κ°±μ‹ , μ‚½μž…, μ‚­μ œ 등을 μ§€μ›ν•˜λŠ” κΈ°λŠ₯ 

3. μ œμ–΄ κΈ°λŠ₯ 

  • λ°μ΄ν„°μ˜ μ •ν™•μ„±κ³Ό μ•ˆμ „μ„± μœ μ§€λ₯Ό μœ„ν•œ 관리 κΈ°λŠ₯으둜 무결성 μœ μ§€, λ³΄μ•ˆ, 병행 μˆ˜ν–‰ μ œμ–΄ 등을 제곡 
무결성: λ°μ΄ν„°λ² μ΄μŠ€μ˜ μžλ£Œκ°€ 였λ₯˜ 없이 μ •ν™•μ„±κ³Ό μ•ˆμ •μ„±μ„ μœ μ§€ν•˜κΈ° μœ„ν•œ μ œμ•½μ‘°κ±΄μ΄λ‚˜ μ„±μ§ˆ 
병행 μˆ˜ν–‰ μ œμ–΄: λ™μ‹œμ— μ—¬λŸ¬ 가지 μž‘μ—…μ„ ν•˜λŠ” 경우 무결성 μœ μ§€λ₯Ό μœ„ν•΄ μ œμ–΄ν•˜λŠ” 것

 

λ°μ΄ν„°λ² μ΄μŠ€ μ–Έμ–΄ 


 

1. μ •μ˜μ–΄(DDL)

  • λ°μ΄ν„°λ² μ΄μŠ€ ꡬ쑰λ₯Ό μ •μ˜, μˆ˜μ •, μ‚­μ œλ₯Ό μœ„ν•΄ μ‚¬μš©λ˜λŠ” μ–Έμ–΄
  • CREATE, ALTER, DROP, TRUNCATE....

2. μ‘°μž‘μ–΄(DML)

  • λ°μ΄ν„°λ² μ΄μŠ€ λ‚΄μ˜ 자료λ₯Ό 검색, μ‚½μž…, κ°±μ‹ , μ‚­μ œν•˜κΈ° μœ„ν•΄ μ‚¬μš©λ˜λŠ” μ–Έμ–΄ 
  • SELECT, UPDATE...

3. μ œμ–΄μ–΄(DCL)

  • λ°μ΄ν„°λ² μ΄μŠ€μ˜ 데이터에 λŒ€ν•΄ 무결성 μœ μ§€, 병행 μˆ˜ν–‰ μ œμ–΄, 보호, 관리λ₯Ό μœ„ν•œ μ–Έμ–΄