1
Data Definition Language (DDL): Used to specify conceptual and internal schemas. Processed by a DDL compiler.
2
Storage Definition Language (SDL): Used to specify the internal schema and mappings in systems with strict architectural separation.
3
View Definition Language (VDL): Used in true three-schema architectures to specify user views and external-to-conceptual mappings.
4
Data Manipulation Language (DML): Used for database operations like retrieval, update, insertion, and deletion of data.
5
High-Level (Non-Procedural / Set-at-a-Time) DML: Retrieves many records in a single statement. Low-Level (Procedural / Record-at-a-Time) DML: Uses looping and is embedded in a host programming language.
6
DBMS Interfaces include menu-based, form-based (for naive/parametric users), graphical user interfaces (GUI), natural language interfaces, and specialized interfaces for DBAs.
7
DBMS Classification Criteria: Data model, number of users (single-user vs multiuser), cost, and number of sites (centralized vs distributed).
8
Data Models: Includes relational, object-oriented, and legacy models (hierarchical and network).