본문 바로가기
IT/데이터베이스

데이터베이스(Database)-DBMS 주요 기능

by №㏇㏂〓▥ 2023. 1. 2.
728x90

DBMS(Database Management System) 주요 기능

DBMS는 응용 프로그램과 데이터베이스의 중재자 역할을 수행하고, 응용 프로그램이 데이터를 접근 할 수 있도록 데이터베이스를 관리한다.

 

DBMS 구성요소

1) DDL 컴파일러

  • DDL로 명세된 스키마 정보를 내부 형태로 처리하여 시스템카탈로그에 저장한다.
  • 메타 데이터를 처리하여 시스템카탈로그에 저장한다.

2) 질의처리기

  • 터미널을 통해 일반 사용자들의 질의를 처리한다.
  • 질의문을 파싱, 분석, 컴파일 후 코드 생성한 후 런타임 데이터베이스 처리기를 호출한다.

3) 예비 컴파일러( precompiler )

  • 응용프로그램에 삽입된 DML을 추출하고, DML 컴파일러로 전달된다.

4) DML 컴파일러

  • DML 명령어를 추출, 파싱 후 목적코드를 생성한다.

5) 저장데이터 관리자

  • 파일관리자, 디스크관리자를 이용하여 디스크에 있는 데이터 접근을 제어

6) 트랜잭션 관리자

  • 무결성 제약조건 준수해 데이터 접근 권한 등의 통제 수행, 동시성 제어, 회복 작업 등을 수행한다.

7) 런타임 데이터베이스 처리기

  • 실행 시간에 데이터베이스 접근을 취급하며, 저장데이터관리자를 통해 디스크에 저장된 데이터베이스에 실행

8) 예비복구관리자

  • 데이터 손상 시 복구 기능을 수행

9) 보안관리자

  • 허가받지 않은 사용자들로부터 DB보안을 위한 기능을 수행

10) 성능관리자

  • 데이터 접근 속도 최적화, 개선 기능을 수행
728x90

댓글