Skip to main content
DM-A: The Role of Data
- The Data Life Cycle: Creation-Processing-Review/Reporting-Retention/Retrieval-Destruction.
- The social/legal aspects of data collections:
- scale
- data privacy
- database privacy (compliance) by design
- anonymity
- ownership
- reliability
- intended and unintended applications
DM-B: Core Database System Concepts
- Purpose and advantages of database systems
- Components of database systems
- Design of core DBMS functions (e.g., query mechanisms, transaction management, buffer management, access methods)
- Database architecture, data independence, and data abstraction
- Use of a declarative query language
- Transaction mgmt
- Normalization
- Approaches for managing large volumes of data (e.g., noSQL database systems, use of MapReduce).
- How to support CRUD-only applications
- Distributed databases/cloud-based systems
- Structured, semi-structured, and unstructured databases
DM-C: Data Modeling
- Data modeling
- Relational data model
DM-D: Relational Databases
- Entity and referential integrity
- Candidate key, superkeys
- Relational database design
DM-E: Query Construction
- SQL Query Formation