독학사/데이터베이스
데이터베이스 관리 시스템의 구성요소
개발자 입니다
2022. 10. 9. 21:59
평가영역
- 상세 평가영역 없음
데이터베이스 관리 시스템의 구성요소
- DDL 컴파일러
데이터 정의어로 명세한 스키마 정의를 분석 및 내부형태로 처리하여 시스템 카탈로그에 저장 - 질의어 처리기
고급질의문(SQL등)을 저급(DML)명령어로 분해하여 DML컴파일러로 전송 - 예비 컴파일러
응용 프로그램 속에 삽입함 DML 명령어를 추출하고 그 자리에 함수호출문을 삽입 추출된 DML은 컴파일러로 전송 - DML 컴파일러
전송받은 DML명령어를 파싱, 컴파일 하여 목적코드로 변환 후 런타임 데이터베이스 처리기로 전송 - 런타임 데이터베이스 처리기
검색, 갱신등 데이터베이스 연산을 저장 데이터 관리자를 통해 디스크에 저장된 데이터베이스에 실행 - 트랜잭션 관리자
무결성 제약조건 만족 여부 및 데이터 접근 권한 여부를 검사하고 트랜잭션의 병행제어, 회복 등을 수행 - 저장 데이터 관리자
디스크와 메모리 사이의 데이터 전송을(운영체제의 기본적인 모듈을 사용하여) 수행