This document discusses database system concepts and architecture. It covers several topics:
- Data models and their categories including conceptual, physical and implementation models.
- The three-schema architecture with internal, conceptual and external schemas.
- Concepts of database schemas that define structure and constraints versus database states that represent stored data.
- Data independence which aims to isolate applications from changes in the database.
- Database languages including DDL for schema definition and DML for data manipulation.
- Database interfaces for users, programmers and administrators.
- Database utilities and tools that perform functions like backup, recovery and reporting.
- Centralized and client-server architectures with the latter distributing processing across server and client tiers.