Database Management Systems
What is this course
Understand how database systems store, query, and guarantee reliable persistence for structured data. Learn relational theory, design normalized schemas, and master SQL execution and transaction isolation.
Who it is for
- Software engineers and backend developers building data-driven systems
- Computer science students preparing for DBMS coursework and exams
- Data engineers seeking a rigorous understanding of transaction engines
Modules
- Introduction to DBMS and the relational model
- Entity-relationship (ER) modeling and schema design
- Relational algebra and calculus
- Structured Query Language (SQL): DDL, DML, and joins
- Schema normalization (1NF, 2NF, 3NF, BCNF) and anomalies
- Storage engine files, hashing, and B+ tree indexing
- Query processing and cost-based query optimization
- Transactions, ACID properties, and concurrency control