DBMS

DB / / 2021. 8. 31. 21:22
  • 데이터베이스 관리 시스템(DBMS / Data Base Management System)
    • 정의
      • 사용자와 DB를 연결시켜주는 소프트웨어로, DB 사용자가 DB를 생성, 공유, 관리할 수 있도록 지원해주는 총체적인 역할을 한다.
      • 기존의 파일 시스템이 갖는 데이터의 종속성과 중복성의 문제를 해결하기 위해 제안된 시스템으로 모든 응용 프로그램들이 DB를 공용할 수 있도록 관리해 준다.
    • 종속성으로 인한 문제점
      • 응용 프로그램과 데이터 파일이 상호 의존적인 관계에서는 데이터 파일이 보조기억장치에 저장되는 방법이나 저장된 데이터의 접근 방법을 변경할 때 응용 프로그램도 같이 변경하여야 한다.
    • 중복성으로 인한 문제점
      • 일관성 : 중복된 데이터 간에 내용이 일치하지 않는 상황이 발생함
      • 보안성 : 중복되어 있는 모든 데이터에 동등한 보안 수준을 유지하기 힒듬
      • 경제성 : 저장 공간의 낭비와 동일 데이터의 반복으로 비용이 증가함
      • 무결성 : 제어의 분산으로 데이터의 정확성을 유지할 수 없음
    • 필수 기능
      • 정의 : DB에 저장될 데이터의 형과 구조에 대한 정의, 이용 방식, 제약조건 등을 명시하는 기능
      • 조작 : 데이터 검색, 삽입, 수정, 삭제 등을 체계적으로 처리하기 위해 사용자와 DB 사이의 인터페이스 수단을 제공하는 기능
      • 제어 : 데이터의 정확성과 안전성을 유지하기 위한 무결성, 보안 및 권한 검사, 병행 수행 제어 등의 기능을 정하는 기능

'DB' 카테고리의 다른 글

제약 조건  (0) 2021.08.31
SQL  (0) 2021.08.31
데이터 모델링  (0) 2021.08.31
데이터베이스(DataBase)  (0) 2021.08.31