DBMS의 정의
- 사용자와 데이터베이스 사이에서 사용자의 요구에 따라 정보를 생성해 주고, 데이터베이스를 관리해 주는 소프트웨어
- 다수의 응용 프로그램들이 필요로 하는 여러 가지 데이터 구조를 제공하고, 데이터 중복성을 통제하여 효율적으로 사용할 수 있게 하기 위해 서로 관련된 데이터들을 저장, 검색, 제어하는 기능을 수행하는 소프트웨어
DBMS의 구성
DBMS의 기능
정의 기능(Definition Facility)
- 여러 사용자들이 요구하는 대로 데이터를 하나의 데이터베이스 저장 형태로 기술할 수 있도록 데이터를 정의하는 기능
- 데이터 타입과 구조, 데이터가 데이터베이스에 저장될 때의 제약 조건 등을 명시하는 기능
조작 기능(Manipulation Facility)
데이터베이스를 공용하는 사용자의 요구에 따라 체계적으로 접근하고 조작하는 기능
제어 기능(Control Facility)
- 공용으로 사용되는 데이터베이스의 내용을 항상 정확하게 유지되도록 제어하는 기능
- 데이터 무결성, 동시성 제어, 데이터 복구, 보안 및 접근 관리 등을 수행
기타 기능
- 질의 처리 및 질의 최적화
- 데이터 무결성 유지
- 데이터 복구 처리 및 예비 처리
- 데이터에 대한 보안 및 접근 관리