1
DDL (Data Definition Language) Compiler: Processes schema definitions created by DBAs and stores them in the system catalog.
2
Catalog: Stores metadata including file sizes, data types, storage details, and constraints.
3
Query Compiler & Pre-compiler: The query compiler handles high-level queries to generate access code, while the pre-compiler extracts DML commands from host programming languages (like C, C++, Java).
4
Runtime Database Processor: Executes database access code at runtime to handle retrieval and update requests.
5
Stored Data Manager: Controls disk access and manages data transfer between disk storage and main memory.
6
System Utilities: Includes loading utilities, backup utilities (full and incremental), file reorganization utilities for performance, and performance monitoring utilities.
7
DBMS Tools: Encompasses CASE tools for database design, data dictionaries/repositories for storing catalog and application descriptions, application development environments (e.g., JBuilder, PowerBuilder), and communication software for remote access.