반응형
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 |
댓글