본문 바로가기

데이터베이스 Database

Chapter 2 데이터베이스 관리 시스템

파일을 이용한 데이터 처리의 문제점

  • 데이터 종속성(Data Dependency)
    • 파일의 내부 구조에 응용프로그램이 영향을 받게 됨
  • 데이터 중복성(Data Redundancy)
    • 데이터 일관성(data consistency) 상실
    • 보안성(data security) 취약
    • 경제성 취약
    • 데이터 무결성(data integrity) 취약

DBMS의 필수 기능

  • 데이터 정의(Data Definition) 기능
  • 데이터 조작(Data Manipulation) 기능
  • 데이터 제어(Data Control) 기능
    • 데이터 무결성(Data Integrity) 유지 기능
    • 권한(Authority)과 보안(Security) 기능
    • 동시사용에 따른 병행 제어 기능

DBMS의 장점

  • 데이터 중복 최소화
  • 데이터의 공유사용
  • 데이터 무결성 유지
  • 데이터의 보안 보장
  • 조직 내 데이터의 표준화
  • 데이터 요구의 조정

DBMS의 단점

  • 운영비 증대
  • 특정 응용 프로그램의 복잡화
  • 복잡한 백업(Back-up)과 회복(Recovery)
  • 시스템 취약성
    • DBMS 장애 → 업무 중단

데이터 독립성(Data Independency)

  • 데이터베이스의 논리적 또는 물리적 구조가 변경되더라도 응용프로그램이 영향을 받지 않게 함
    • 논리적 데이터 독립성(Logical DI)
    • 물리적 데이터 독릭섭(Physical DI)
  • 각 데이터 구조간에 사상(Mapping) 기능이 필요