- **DBMS 카탈로그(DBMS Catalog)**는 데이터베이스의 구조, 제약 조건, 데이터 타입, 관계 등의 정의를 포함하고, 이 정보를 메타데이터(metadata)라고 부른다.
(참/거짓)
- **데이터베이스 스키마(schema)**는 데이터베이스의 시간에 따른 상태를 나타내며, 스키마는 자주 변경될 수 있다.
(참/거짓)
- **데이터 모델(data model)**은 데이터의 구조와 데이터 간의 관계를 기술하는데 필요한 개념을 제공하며, 검색과 갱신 연산은 데이터 모델에 포함되지 않는다.
(참/거짓)
- DBMS의 3단계-스키마 아키텍처는 외부(external), 개념(conceptual), 내부(internal) 스키마로 구성되어 있으며, 이를 통해 데이터 독립성을 구현할 수 있다.
(참/거짓)
- **개념적 스키마(conceptual schema)**는 모든 사용자와 응용 프로그램이 데이터를 보는 관점을 표현하며, 실제로 저장된 데이터 구조와는 독립적이다.
(참/거짓)
- **물리적 데이터 독립성(physical data independence)**이란 내부 스키마에서 데이터가 변경되더라도 개념적 스키마가 영향을 받지 않도록 보장하는 것을 말한다.
(참/거짓)
- **논리적 데이터 독립성(logical data independence)**이란 개념적 스키마가 변경되더라도 외부 스키마가 영향을 받지 않도록 보장하는 것을 의미한다.
(참/거짓)
- runtime database processor는 데이터를 조회하거나 수정할 때 DBMS 내부에서 데이터를 처리하는 역할을 하며, 저장된 데이터를 직접적으로 다룬다.
(참/거짓)
- DML compiler는 SQL 같은 데이터 조작 언어(DML)를 컴파일하여 내부 실행 계획을 생성하고, 이 계획을 runtime processor로 전달한다.
(참/거짓)
- DDL compiler는 데이터베이스 스키마 정의를 처리하며, 테이블 생성, 수정, 삭제와 같은 명령어를 컴파일하여 데이터베이스에 반영한다.