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

DBMS(Database Management System)

by 비트코기 2021. 2. 25.

I. 데이터베이스 관리 소프트웨어, DBMS의 개요

가. DBMS(Database Management System)의 정의

   - 사용자와 데이터베이스 사이에서 사용자가 원활하게 데이터 입/출력, 관리를 지원하는 소프트웨어

나. DBMS의 기능

   - 데이터 구조베이스 정의, 데이터 조작, 데이터 안정성, 무결성 유지


II. DBMS의 구성도 및 구성요소

가. DBMS의 구성도

나. DBMS의 구성요소

구성요소

설명

DDL 컴파일러

- DDL로 명시된 스키마를 메타데이터로 처리하여 시스템 카탈로그에 저장

질의처리기

- 일반 사용자가 제출한 고급 질의어 검사, 파싱, 컴파일 수행

DML 예비 컴파일러

- 응용 프로그램에 삽입된 DML 명령문 추출, 데이터베이스 접근 위한 목적 코드로 컴파일을 위해 DML 컴파일러에 전송

DML 컴파일러

- 넘겨받은 DML 명령어 파싱, 컴파일 후 목적 코드 생성

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

- 실행 시간에 데이터베이스 접근 관리, 검색/갱신과 같은 연산을 저장 데이터 관리자를 통해 데이터베이스에 실행

트랜잭션 관리자

- 무결성 제약 조건의 만족 여부, 사용자의 권한 검사 체크, 트랜잭션 병행 제어, 회복 작업 수행

저장 데이터 관리자

- 저장된 사용자 데이터베이스나 카탈로그 접근을 책임 OS 파일 관리자에게 요청

 

반응형

'IT기술노트 > 데이터베이스' 카테고리의 다른 글

릴레이션 무결성 (Relational Integrity)  (0) 2021.03.06
릴레이션  (0) 2021.03.06
Phantom Conflict  (0) 2021.03.06
트랜잭션(Transaction)  (0) 2021.03.06
통계 데이터베이스  (0) 2021.03.06
CRUD Matrix  (0) 2021.02.25
데이터 언어  (0) 2021.02.25
데이터베이스(Database)  (0) 2021.02.25

댓글