1. 데이터 언어
•
사용자와 데이터베이스 관리 시스템 간의 통신 수단
•
사용 목적에 따라 데이터 정의어, 데이터 조작어, 데이터 제어어로 구분함
데이터 정의어 (DDL: Data Definition Language)
데이터 조작어 (DML: Data Manipulation Language)
데이터 제어어 (DCL: Data Control Language)
트랜잭션 제어어 (TCL: Transaction Control Language)
2. 데이터베이스 관리 시스템의 구성
데이터베이스 사용자
컴파일러
•
데이터베이스 관리와 사용자의 데이터 처리 요구 수행
•
사용자와 데이터베이스 사이에 위치하며, 기능에 따라 크게 질의 처리기와 저장 데이터 관리자로 구분
◦
질의 처리기(query processor)
▪
사용자의 데이터 처리 요구를 해석하여 처리
▪
DDL 컴파일러, DML 프리 컴파일러, DML 컴파일러, 런타임 데이터베이스 처리기,트랜잭션 관리자 등을 포함
◦
저장 데이터 관리자(stored data manager)
▪
디스크에 저장된 데이터베이스와 데이터 사전을 관리하고 접근