πŸ“€ λ°μ΄ν„°λ² μ΄μŠ€ μ‹œμŠ€ν…œ

νŒ”λ¦¬λ™Β·2021λ…„ 8μ›” 9일
0

λ°μ΄ν„°λ² μ΄μŠ€μ˜ ꡬ쑰

μŠ€ν‚€λ§ˆ

  • μŠ€ν‚€λ§ˆ(schema)λŠ” λ°μ΄ν„°λ² μ΄μŠ€μ— μ €μž₯λ˜λŠ” 데이터 ꡬ쑰와 μ œμ•½μ‘°κ±΄μ„ μ •μ˜ν•œ 것이닀.
  • μ •μ˜λœ μŠ€ν‚€λ§ˆμ— 따라 λ°μ΄ν„°λ² μ΄μŠ€μ— μ‹€μ œλ‘œ μ €μž₯된 값이 μΈμŠ€ν„΄μŠ€(instance)λ‹€.

3단계 λ°μ΄ν„°λ² μ΄μŠ€ ꡬ쑰

좜처

  • 3단계 λ°μ΄ν„°λ² μ΄μŠ€ κ΅¬μ‘°λŠ” ν•˜λ‚˜μ˜ λ°μ΄ν„°λ² μ΄μŠ€λ₯Ό μ„Έ λ‹¨κ³„λ‘œ λ‚˜λˆ„μ–΄ μ΄ν•΄ν•œλ‹€. 즉, κ°œλ³„ μ‚¬μš©μž κ΄€μ μ—μ„œ λ°”λΌλ³΄λŠ” 외뢀단계, 쑰직 μ „μ²΄μ˜ κ΄€μ ¬μ΄μ„œ λ°”λΌλ³΄λŠ” κ°œλ… 단계 물리적인 μ €μž₯ μž₯치의 κ΄€μ μ—μ„œ λ°”λΌλ³΄λŠ” λ‚΄λΆ€ λ‹¨κ³„λ‘œ λ‚˜λˆˆλ‹€.

μ™ΈλΆ€ 단계

  • μ™ΈλΆ€ 단계(external level)μ—μ„œλŠ” κ°œλ³„ μ‚¬μš©μž κ΄€μ μ—μ„œ 데이터베이λ₯Ό μ΄ν•΄ν•˜κ³  ν‘œν˜„ν•œλ‹€. ν•˜λ‚˜μ˜ λ°μ΄ν„°λ² μ΄μŠ€λ₯Ό 쑰직 λ‚΄μ˜ μ‚¬μš©μžλ“€μ΄ ν•¨κ»˜ μ‚¬μš©ν•˜μ§€λ§Œ 각 μ‚¬μš©μžκ°€ λ°μ΄ν„°λ² μ΄μŠ€ 전체에 관심이 μžˆλŠ” 것은 μ•„λ‹ˆλ‹€. μ‚¬μš©μžλ§ˆλ‹€ 업무 λ‚΄μš©κ³Ό μ‚¬μš© λͺ©μ μ΄ 달라 ν•„μš”ν•œ 데이터 λ‚΄μš©μ΄ λ‹€λ₯Ό 수 μžˆλ‹€.

  • μ™ΈλΆ€ λ‹¨κ³„μ—μ„œλŠ” κ°œλ³„ μ‚¬μš©μžκ°€ λ°μ΄ν„°λ² μ΄μŠ€λ₯Ό μ–΄λ–»κ²Œ λ³΄λŠ”κ°€λ₯Ό ν‘œν˜„ν•˜λ―€λ‘œ μ‚¬μš©μžλ§ˆλ‹€ μƒκ°ν•˜λŠ” λ°μ΄ν„°λ² μ΄μŠ€μ˜ ꡬ쑰가 λ‹€λ₯΄λ‹€. 이처럼 μ™ΈλΆ€λ‹¨κ³„μ—μ„œ μ‚¬μš©μžμ—κ²Œ ν•„μš”ν•œ λ°μ΄ν„°λ² μ΄μŠ€λ₯Ό μ •μ˜ν•œ 것을 μ™ΈλΆ€ μŠ€ν‚€λ§ˆ(exrernal schema)라 ν•œλ‹€. μ™ΈλΆ€ μŠ€ν‚€λ§ˆλŠ” 각 μ‚¬μš©μžκ°€ μƒκ°ν•˜λŠ” λ°μ΄ν„°λ² μ΄μŠ€μ˜ λͺ¨μŠ΅μ„ ν‘œν˜„ν•œ 논리적 ꡬ쑰둜, μ‚¬μš©μžλ§ˆλ‹€ λ‹€λ₯΄λ‹€.

  • λ°μ΄ν„°λ² μ΄μŠ€ ν•˜λ‚˜μ—λŠ” μ™ΈλΆ€ μŠ€ν‚€λ§ˆκ°€ μ—¬λŸ¬ 개 μ‘΄μž¬ν•  수 있고, μ™ΈλΆ€ 슀크마 ν•˜λ‚˜λ₯Ό μ‚¬μš© λͺ©μ μ΄ 같은 μ‚¬μš©μžλ“€μ΄ κ³΅μœ ν•  수 μžˆλ‹€. μ™ΈλΆ€ μŠ€ν‚€λ§ˆλŠ” 전체 λ°μ΄ν„°λ² μ΄μŠ€ 쀑 μ‚¬μš©μžκ°€ 관심을 κ°€μ§€λŠ” μΌλΆ€λΆ„μœΌλ‘œ λ³Ό 수 μžˆμ–΄ μ„œλΈŒ μŠ€ν‚€λ§ˆλΌκ³ λ„ ν•œλ‹€.

κ°œλ…λ‹¨κ³„

  • κ°œλ…λ‹¨κ³„μ—μ„œλŠ” λ°μ΄ν„°λ² μ΄μŠ€λ₯Ό μ΄μš©ν•˜λŠ” μ‚¬μš©μžλ“€μ˜ 돀점을 ν†΅ν•©ν•˜μ—¬, λ°μ΄ν„°λ² μ΄μŠ€λ₯Ό 쑰직 μ „μ²΄μ˜ κ΄€μ μ—μ„œ μ΄ν•΄ν•˜κ³  ν‘œν˜„ν•œλ‹€. λ°μ΄ν„°λ² μ΄μŠ€ 관리 μ‹œμŠ€ν…œμ΄λ‚˜ 데이터 베이슀 κ΄€λ¦¬μžλŠ” λ°μ΄ν„°λ² μ΄μŠ€μ˜ 일뢀뢄이 μ•„λ‹Œ 전체 λ°μ΄ν„°λ² μ΄μŠ€μ— 관심을 λ‘”λ‹€. κ°œλ… λ‹¨κ³„μ—μ„œλŠ” 이 같은 λ°μ΄ν„°λ² μ΄μŠ€ 관리 μ‹œμŠ€ν…œμ΄λ‚˜ κ΄€λ¦¬μžμ˜ κ΄€μ μ—μ„œ λͺ¨λ“  μ‚¬μš©μžμ—κ²Œ ν•„μš”ν•œ 데이터λ₯Ό ν†΅ν•©ν•˜μ—¬ μ „ν…Œ λ°μ΄ν„°λ² μ΄μŠ€μ˜ 논리적 ꡬ쑰λ₯Ό μ •μ˜ν•œλ‹€.

  • κ°œλ… μŠ€ν‚€λ§ˆλŠ” 전체 λ°μ΄ν„°λ² μ΄μŠ€μ— μ–΄λ–€ 데이터가 μ €μž₯λ˜λŠ”μ§€, 데이터듀 κ°„μ—λŠ” μ–΄λ–€ 관계가 μ‘΄μž¬ν•˜κ³  μ–΄λ–€ μ œμ•½μ‘°κ±΄μ΄ μžˆλŠ”μ§€μ— λŒ€ν•œ μ •μ˜λΏλ§Œ μ•„λ‹ˆλΌ, 데이터에 λŒ€ν•œ λ³΄μ•ˆ μ •μ±…μ΄λ‚˜ μ ‘κ·Ό κΆŒν•œμ— λŒ€ν•œ μ •μ˜λ„ ν¬ν•¨ν•œλ‹€. ν•˜μ§€λ§Œ 데이터λ₯Ό 물리적으둜 μ €μž₯ν•˜λŠ” λ²™λ²•μ΄λ‚˜ μ €μž₯ μž₯μΉ˜μ™€λŠ” 독립적이닀.

  • λ°μ΄ν„°λ² μ΄μŠ€ ν•˜λ‚˜μ—λŠ” κ°œλ…μŠ€ν‚€λ§ˆκ°€ ν•˜λ‚˜λ§Œ μ‘΄μž¬ν•˜κ³ , 각 κ°€μš©μžλŠ” κ°œλ… μŠ€ν‚€λ§ˆμ˜ 일뢀뢄을 μ‚¬μš©ν•œλ‹€. 즉, μ™ΈλΆ€ μŠ€ν‚€λ§ˆλŠ” κ°œλ… μŠ€ν‚€λ§ˆλ₯Ό 기초둜 ν•˜μ—¬ μ‚¬μš©μžμ˜ 이용 λͺ©μ μ— 맞게 λ§Œλ“€μ–΄μ§„λ‹€. 일반적으둜 μŠ€ν‚€λ§ˆλΌκ³  ν•˜λ©΄ κ°œλ… μŠ€ν‚€λ§ˆλ₯Ό μ˜λ―Έν•œλ‹€.

λ‚΄λΆ€ 단계

  • λ‚΄λΆ€λ‹¨κ³„μ—μ„œλŠ” λ°μ΄ν„°λ² μ΄μŠ€λ₯Ό λ””μŠ€ν¬λ‚˜ ν…Œμ΄ν”„ 같은 μ €μž₯ μž₯치의 κ΄€μ μ—μ„œ μ΄ν•΄ν•˜κ³  ν‘œν˜„ν•œλ‹€. 즉, λ‚΄λΆ€ λ‹¨κ»˜μ—μ„œλŠ” 전체 λ°μ΄ν„°λ² μ΄μŠ€κ°€ μ €μž₯ μž₯μΉ˜μ— μ‹€μ œλ‘œ μ €μž₯λ˜λŠ” 방법을 μ •μ˜ν•˜λ©° 이λ₯Ό λ‚΄λΆ€ μŠ€ν‚€λ§ˆλΌκ³  ν•œλ‹€.

  • λ°μ΄ν„°λ² μ΄μŠ€λŠ” μ €μž₯ μž₯μΉ˜μ— 파일 ν˜•νƒ±λ‘œ μ €μž₯λ˜λŠ”λ° λ‚΄λΆ€ μŠ€ν‚€λ§ˆλŠ” νŒŒμΌμ— 데이터λ₯Ό μ €μž₯ν•˜λŠ” λ ˆμ½”λ“œμ˜ ꡬ쑰, λ ˆμ½”λ“œλ₯Ό κ΅¬μ„±ν•˜λŠ” ν•„λ“œμ˜ 크기, 인덱슀λ₯Ό μ΄μš©ν•œ λ ˆμ½”λ“œ μ ‘κ·Ό 경둜 등을 μ •μ˜ν•œλ‹€. λ‚΄λΆ€ μŠ€ν‚€λ§ˆλŠ” 데이터 베이슀의 κ°œλ… μŠ€ν‚€λ§ˆμ— λŒ€ν•œ 물리적인 μ €μž₯ ꡬ쑰λ₯Ό ν‘œν˜„ν•˜λ―€λ‘œ ν•˜λ‚˜μ˜ λ°μ΄ν„°λ² μ΄μŠ€μ— ν•˜λ‚˜λ§Œ μ‘΄μž¬ν•œλ‹€.

데이터 독립성

  • λ°μ΄ν„°λ² μ΄μŠ€λ₯Ό 3단계 ꡬ쑰둜 λ‚˜λˆ„κ³ , λ‹¨κ³„λ³„λ‘œ μŠ€ν‚€λ§ˆλ₯Ό μœ μ§€ν•˜λ©° μŠ€ν‚€λ§ˆ μ‚¬μ΄μ˜ λŒ€μ‘ 관계λ₯Ό μ •μ˜ν•˜λŠ” ꢁ극적인 λͺ©μ μ€ 데이터 독립성(data dependacy)λ₯Ό μ‹€ν˜„ν•˜κΈ° μœ„ν•΄μ„œλ‹€. 데이터 독립성은 λ°μ΄ν„°λ² μ΄μŠ€ 관리 μ‹œμŠ€ν…œμ˜ μ€‘μš”ν•œ μž₯점이자 λ°μ΄ν„°λ² μ΄μŠ€ 관리 μ‹œμŠ€ν…œμ΄ ν•„μš”ν•œ μ΄μœ μ΄λ‹€.
    데이터 독립성은 ν•˜μœ„ μŠ€ν‚€λ§ˆλ₯Ό λ³€κ²½ν•˜λ”λΌλ„ μƒμœ„ μŠ€ν‚€λ§ˆκ°€ 영ν–₯을 받지 μ•ŠλŠ” νŠΉμ„±μ΄λ‹€. 3단계 λ°μ΄ν„°λ² μ΄μŠ€ κ΅¬μ‘°μ—λŠ” 논리적 데이터 독립성과 물리적 데이터 독립성이 μ‘΄μž¬ν•œλ‹€.

λ°μ΄ν„°λ² μ΄μŠ€ μ‚¬μš©μž

  • λ°μ΄ν„°λ² μ΄μŠ€ μ‹œμŠ€ν…œμ„ κ΅¬μ„±ν•˜λŠ” 또 ν•˜λ‚˜μ˜ μ€‘μš” μš”μ†Œκ°€ μ‚¬μš©μžλ‹€. μ‚¬μš©μžλŠ” 데이터 베이슀λ₯Ό μ΄μš©ν•˜κΈ° μœ„ν•΄ μ ‘κ·Όν•˜λŠ” λͺ¨λ“  μ‚¬λžŒμ„ μ˜λ―Έν•œλ‹€.

  • 이용 λͺ©μ μ— 따라 크게 λ°μ΄ν„°λ² μ΄μŠ€ κ΄€λ¦¬μž, μ΅œμ’…μ‚¬μš©μž, μ‘μš© ν”„λ‘œκ·Έλž˜λ¨Έλ‘œ λ‚˜λˆŒ 수 μžˆλ‹€.

λ°μ΄ν„°λ² μ΄μŠ€ κ΄€λ¦¬μž

  • λ°μ΄ν„°λ² μ΄μŠ€ κ΄€λ¦¬μž(DBA: Database Administrator)λŠ” λ°μ΄ν„°λ² μ΄μŠ€ μ‹œμŠ€ν…œμ„ 운영, κ΄€λ¦¬ν•œλ‹€. λ°μ΄ν„°λ² μ΄μŠ€λ₯Ό 직접 ν™œμš©ν•˜κΈ°λ³΄λ‹€λŠ” 쑰직 λ‚΄μ˜ μ‚¬μš©μžλ₯Ό μœ„ν•΄ λ°μ΄ν„°λ² μ΄μŠ€λ₯Ό 섀계 및 κ΅¬μΆ•ν•˜κ³ , μ œλŒ€λ‘œ μ„œλΉ„μŠ€ν•  수 μžˆλ„λ‘ λ°μ΄ν„°λ² μ΄μŠ€λ₯Ό μ œμ–΄ν•œλ‹€.

  • λ°μ΄ν„°λ² μ΄μŠ€ κ΄€λ¦¬μžμ˜ μ£Όμš” μ—…λ¬΄λŠ” λ‹€μŒκ³Ό κ°™λ‹€.

λ°μ΄ν„°λ² μ΄μŠ€ ꡬ성 μš”μ†Œ μ„ μ •

  • μ‚¬μš©μžμ˜ μš”κ΅¬μ‚¬ν•­μ„ λΆ„μ„ν•˜μ—¬ λ°μ΄ν„°λ² μ΄μŠ€λ₯Ό ꡬ성할 데이터λ₯Ό κ²°μ •ν•œλ‹€.

λ°μ΄ν„°λ² μ΄μŠ€ μŠ€ν‚€λ§ˆ μ •μ˜

  • μ„ μ •λœ λ°μ΄ν„°λ² μ΄μŠ€μ˜ ꡬ성 μš”μ†Œλ₯Ό ν† λŒ€λ‘œ λ°μ΄ν„°λ² μ΄μŠ€ μŠ€ν‚€λ§ˆλ₯Ό μ„€κ³„ν•˜κ³ , 데이터 μ •μ˜μ–΄λ₯Ό μ΄μš©ν•΄ μ„€κ³„ν•œ μŠ€ν‚€λ§ˆλ₯Ό λ°μ΄ν„°λ² μ΄μŠ€ 관리 μ‹œμŠ€ν…œμ— μ„€λͺ…ν•œλ‹€.

물리적 μ €μž₯ ꡬ쑰와 μ ‘κ·Ό 방법 κ²°μ •

  • λ°μ΄ν„°λ² μ΄μŠ€λ₯Ό 물리적으둜 μ €μž₯ν•˜κΈ° μœ„ν•œ λ ˆμ½”λ“œ ꡬ쑰λ₯Ό μ„€κ³„ν•œλ‹€. λ ˆμ½”λ“œλ“€ κ°„μ˜ μ €μž₯ μˆœμ„œμ™€ λ ˆμ½”μ— λΉ λ₯΄κ²Œ μ ‘κ·Όν•˜κΈ° μœ„ν•΄ 인덱슀λ₯Ό λ§Œλ“€ κΈ°μ€€ ν•„λ“œ 등도 κ²°μ •ν•œλ‹€.

무결성 μœ μ§€λ₯Ό μœ„ν•œ μ œμ•½μ‘°κ±΄ μ •μ˜

  • ν˜„μ‹€ μ„Έκ³„μ˜ μ‹€μ œ 데이터와 μΌμΉ˜ν•˜λŠ” 즉 결함이 μ—†λŠ” λ°μ΄ν„°λ§Œ λ°μ΄ν„°λ² μ΄μŠ€μ— μ €μž₯ν•  수 μžˆλ„λ‘ ν•„μš”ν•œ κ·œμΉ μ„ μ •μ˜ν•œλ‹€. 그리고 λ°μ΄ν„°λ² μ΄μŠ€λ₯Ό 이 κ·œμΉ™μ— 따라 μ œμ–΄ν•˜μ—¬ λ°μ΄ν„°μ˜ μ •ν™•μ„±κ³Ό μœ νš¨μ„±μ„ μœ μ§€ν•œλ‹€.

λ³΄μ•ˆ 및 μ ‘κ·Ό κΆŒν•œ 정첡 κ²°μ •

  • ν—ˆκ°€λ˜μ§€ μ•Šμ€ μ‚¬μš©μžκ°€ λ°μ΄ν„°λ² μ΄μŠ€μ— λΆˆλ³€μ μœΌλ‘œ μ ‘κ·Όν•˜λŠ” 것을 λ°©μ§€ν•˜κ³ , ν—ˆκ°€λœ μ‚¬μš©μžμ—κ²Œ μ μ ˆν•œ κΆŒν•œμ„ λΆ€μ—¬ν•˜λŠ” λ³΄μ•ˆ κ΄€λ ¨ 정책을 κ²°μ •ν•œλ‹€.

λ°±μ—… 및 회볡 기법 μ •μ˜

  • μ‹œμŠ€ν…œ μž₯애에 λŒ€λΉ„ν•˜μ—¬ λ°μ΄ν„°λ² μ΄μŠ€λ₯Ό λ°±μ—…ν•˜κ±°λ‚˜, μ†μƒλœ λ°μ΄ν„°λ² μ΄μŠ€λ₯Ό μΌκ΄€λœ μƒνƒœλ‘œ λ³΅κ΅¬ν•˜λŠ” 방법을 μ •μ˜ν•œλ‹€.

μ‹œμŠ€ν…œ λ°μ΄ν„°λ² μ΄μŠ€ 관리

  • 데이터 사전 같은 μ‹œμŠ€ν…œ λ°μ΄ν„°λ² μ΄μŠ€λ₯Ό κ΄€λ¦¬ν•œλ‹€.

μ‹œμŠ€ν…œ μ„±λŠ₯ κ°μ‹œ 및 μ„±λŠ₯ 뢄석

  • μ‹œμŠ€ν…œ μ„±λŠ₯을 μ €ν•΄ν•˜λŠ” 병λͺ© ν˜„μƒ(bottleneck) 등이 λ°œμƒν•˜μ§€ μ•ŠλŠ”μ§€ ν™•μΈν•˜κ³ , μ‹œμŠ€ν…œ μžμ›μ˜ ν™œμš©λ„ 뢄석 등을 톡해 μ‹œμŠ€ν…œμ˜ μ„±λŠ₯을 κ°μ‹œν•œλ‹€.

λ°μ΄ν„°λ² μ΄μŠ€ μž¬κ΅¬μ„±

  • λ°μ΄ν„°λ² μ΄μŠ€ κ΄€λ¦¬μžλŠ” 항상 μ‚¬μš©μžμ˜ μš”κ΅¬ 사항에 κ·€ 기울이고 μ‹œμŠ€ν…œ μ„±λŠ₯을 λΆ„μ„ν•˜μ—¬, μƒˆλ‘œμš΄ 변화에 λΆ€μ‘ν•˜λ©΄μ„œ μ„±λŠ₯을 ν–₯μƒμ‹œν‚€λŠ” λ°©ν–₯으둜 데이터베이λ₯Ό μž¬κ΅¬μ„±ν•΄μ•Όν•œλ‹€.

μ΅œμ’…μ‚¬μš©μž

  • 데이터λ₯Ό μ‘°μž‘(μ‚½μž…, μ‚­μ œ, μˆ˜μ •, 검색)ν•˜κΈ° μœ„ν•΄ λ°μ΄ν„°λ² μ΄μŠ€μ— μ ‘κ·Όν•˜λŠ” μ‚¬λžŒλ“€μ€ 일반 μ‚¬μš©μž λ„λŠ” μ΅œμ’… μ‚¬μš©μžλΌ ν•œλ‹€.

μ‘μš© ν”„λ‘œκ·Έλž˜λ¨Έ

  • μ‘μš© ν”„λ‘œκ·Έλž˜λ¨ΈλŠ” cμ–Έμ–΄, μžλ°”λ“±κ³Ό 같은 ν”„λ‘œκ·Έλž˜λ° μ–Έμ–΄λ‘œ μ‘μš©ν”„λ‘œκ·Έλž¨μ„ μž‘μ„±ν•  λ•Œ λ°μ΄ν„°λ² μ΄μŠ€μ— μ ‘κ·Όν•˜λŠ” 데이터 μ‘°μž‘μ–΄λ₯Ό μ‚½μž…ν•˜λŠ” μ‚¬μš©μžλ‹€. 데이터 μ •μ˜μ–΄λ₯Ό μ‚½μž…ν•  μˆ˜λ„ μžˆμ§€λ§Œ 주둜 데이터 μ‘°μž‘μ–΄λ₯Ό μ‚½μž…ν•œλ‹€.

데이터 μ–Έμ–΄

  • 데이터 μ–Έμ–΄λŠ” μ‚¬μš©μžκ°€ λ°μ΄ν„°λ² μ΄μŠ€λ₯Ό κ΅¬μΆ•ν•˜κ³  이에 μ ‘κ·Όν•˜κΈ° μœ„ν•΄ λ°μ΄ν„°λ² μ΄μŠ€ 관리 μ‹œμŠ€ν…œκ³Ό ν†΅μ‹ ν•˜λŠ” μˆ˜λ‹¨μ΄λ‹€.

  • 데이터 μ–Έμ–΄λŠ” μ‚¬μš© λͺ©μ μ— 따라 데이터 μ •μ˜μ–΄, 데이터, μ‘°μž‘μ–΄ , 데이터 μ œμ–΄μ–΄λ‘œ λ‚˜λˆˆλ‹€. μ΄λŠ” ν•˜λ‚˜μ˜ 데이터 μ–Έμ–΄λ₯Ό κΈ°λŠ₯에 λ”°λΌλ‚΄λΆ€μ μœΌλ‘œ ꡬ뢄 μ§“λŠ” 것일 뿐 λ…λ¦½μ μœΌλ‘œ μ‘΄μž¬ν•˜λŠ” 언어듀은 μ•„λ‹ˆλ‹€.

데이터 μ •μ˜μ–΄

  • 데이터 μ •μ˜μ–΄(DDL: Data Definition language)λŠ” μƒˆλ‘œμš΄ λ°μ΄ν„°λ² μ΄μŠ€λ₯Ό κ΅¬μΆ•ν•˜κΈ° μœ„ν•΄ μŠ€ν‚€λ§ˆλ₯Ό μ •μ˜ν•˜κ±°λ‚˜ κΈ°μ‘΄ μŠ€ν‚€λ§ˆμ˜ μ •μ˜λ₯Ό μ‚­μ œ λ˜λŠ” μˆ˜μ •ν•˜κΈ° μœ„ν•΄ μ‚¬μš©ν•˜λŠ” 데이터 μ–Έμ–΄λ‹€.
  • 즉, μƒˆλ‘œλ§Œλ“€λ €λŠ” λ°μ΄ν„°λ² μ΄μŠ€μ˜ μŠ€ν‚€λ§ˆλ₯Ό μ„€λͺ…ν•˜κ±°λ‚˜ 이미 μ •μ˜λœ μŠ€ν‚€λ§ˆμ˜ κ΅¬μ‘°λ‚˜ μ œμ•½μ‘°κ±΄ 등을 λ³€κ²½ λ˜λŠ” μ‚­μ œν•˜κ³  μ‹Άμ–΄ 이λ₯Ό λ°μ΄ν„°λ² μ΄μŠ€ 관리 μ‹œμŠ€ν…œμ— μ•Œλ¦΄ λ•Œ μ‚¬μš©ν•œλ‹€.

데이터 μ‘°μž‘μ–΄

  • 데이터 μ‘°μž‘μ–΄(DML: Data Manaipulation Language)λŠ” μ‚¬μš©μžκ°€ λ°μ΄ν„°μ˜ μ‚½μž…, μ‚­μ œ, μˆ˜μ •, 검색 λ“±μ˜ 처리λ₯Ό λ°μ΄ν„°λ² μ΄μŠ€ 관리 μ‹œμŠ€ν…œμ— μš”κ΅¬ν•˜κΈ° μœ„ν•΄ μ‚¬μš©ν•˜λŠ” 데이터 μ–Έμ–΄λ‹€.

데이터 μ œμ–΄μ–΄

  • 데이터 μ œμ–΄μ–΄(DCL: Data Control language)λŠ” λ°μ΄ν„°λ² μ΄μŠ€μ— μ €μž₯된 데이터λ₯Ό μ‚¬μš©μžκ°€ 무결성과 일관성을 μœ μ§€ν•˜λ©΄ λ¬Έμ œμ—†μ΄ κ³΅μœ ν•  수 μžˆλ„λ‘, λ‚΄λΆ€μ μœΌλ‘œ ν•„μš”ν•œ κ·œμΉ™μ΄λ‚˜ 기법을 μ •μ˜ν•˜λŠ” 데 μ‚¬μš©ν•˜λŠ” 데이터 μ–Έμ–΄λ‹€.

  • λ°μ΄ν„°μ œμ–΄μ–΄λŠ” μ›λž˜ 데이터 μ •μ˜μ–΄λ‘œ λΆ„λ₯˜λ˜μ—ˆμ§€λ§Œ, λ°μ΄ν„°λ² μ΄μŠ€ μ œμ–΄ κΈ°λŠ₯이 μ€‘μš”ν•΄μ§€κ³  λ‹€μ–‘ν•œ μ œμ–΄ κΈ°λŠ₯이 μ†Œκ°œλ˜λ©΄μ„œ λ…λ¦½λ˜μ—ˆλ‹€.

profile
λ°°μ›€μ˜ 기둝

0개의 λŒ“κΈ€