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