728x90
DBMS(Database Management System) 주요 기능
DBMS는 응용 프로그램과 데이터베이스의 중재자 역할을 수행하고, 응용 프로그램이 데이터를 접근 할 수 있도록 데이터베이스를 관리한다.
1) DDL 컴파일러
- DDL로 명세된 스키마 정보를 내부 형태로 처리하여 시스템카탈로그에 저장한다.
- 메타 데이터를 처리하여 시스템카탈로그에 저장한다.
2) 질의처리기
- 터미널을 통해 일반 사용자들의 질의를 처리한다.
- 질의문을 파싱, 분석, 컴파일 후 코드 생성한 후 런타임 데이터베이스 처리기를 호출한다.
3) 예비 컴파일러( precompiler )
- 응용프로그램에 삽입된 DML을 추출하고, DML 컴파일러로 전달된다.
4) DML 컴파일러
- DML 명령어를 추출, 파싱 후 목적코드를 생성한다.
5) 저장데이터 관리자
- 파일관리자, 디스크관리자를 이용하여 디스크에 있는 데이터 접근을 제어
6) 트랜잭션 관리자
- 무결성 제약조건 준수해 데이터 접근 권한 등의 통제 수행, 동시성 제어, 회복 작업 등을 수행한다.
7) 런타임 데이터베이스 처리기
- 실행 시간에 데이터베이스 접근을 취급하며, 저장데이터관리자를 통해 디스크에 저장된 데이터베이스에 실행
8) 예비복구관리자
- 데이터 손상 시 복구 기능을 수행
9) 보안관리자
- 허가받지 않은 사용자들로부터 DB보안을 위한 기능을 수행
10) 성능관리자
- 데이터 접근 속도 최적화, 개선 기능을 수행
728x90
'IT > 데이터베이스' 카테고리의 다른 글
데이터베이스(Database) 기초-관계데이터모델 (0) | 2023.01.04 |
---|---|
데이터베이스(Database) 기초-시스템카탈로그(system catalog) 란? (0) | 2023.01.03 |
데이터베이스(Database) - 사용자(DBA, 일반사용자, 응용프로그래머) (2) | 2023.01.02 |
데이터베이스 시스템(Database System)에 대한 설명 (0) | 2022.12.31 |
데이터베이스 관리 시스템에 대한 설명 (0) | 2022.12.31 |
댓글