Components of A Database System
Components of A Database System
1. Query Processor
It interprets the requests (queries) received from end user via an
application program into instructions. It also executes the user request
which is received from the DML compiler. Query Processor contains the
following components –
DML Compiler: It processes the DML statements into low level
instruction (machine language), so that they can be executed.
DDL Interpreter: It processes the DDL statements into a set of table
containing meta data (data about data).
Embedded DML Pre-compiler: It processes DML statements
embedded in an application program into procedural calls.
File Manager: It manages the file space and the data structure used to
represent information in the database.
3. Disk Storage
It contains the following essential components:
Data Files: It stores the actual data in the database.
Data Dictionary: It contains the information about the structure of
database objects such as tables, constraints, and relationships. It is
the repository of information that governs the metadata.
Indices: Provides faster data retrieval by allowing the DBMS to find
records quickly, improving query performance.