CMP653 DATABASE MANAGEMENT SYSTEMS
SPRING 2026
INSTRUCTOR: Engin Demir
COMMUNICATION: Communications will be carried out through Piazza. Please enroll it by following the links http://www.piazza.com/hacettepe.edu.tr/spring2026/cmp635
COURSE DESCRIPTION: This is an advanced graduate course on database systems intended for students in computer science and engineering. The course provides a comprehensive coverage of database system models, starting with relational, object-relational, and NoSQL systems, extending into parallel and distributed architectures. The second half of the course focuses on modern database systems integrated with AI applications, covering hybrid workloads (HTAP), autonomous databases, vector stores and next generation DBMS. Students are expected to conduct a research or applied project, aiming for a submission-quality conference or journal paper.
TEXTBOOKS:
Avi Silberschatz, Henry F. Korth, S. Sudarshan.
Database System Concepts
, Seventh Edition, 2019. McGraw-Hill.
J. A. Hoffer, R. Venkataraman, and H. Topi.
Modern Database Management
, 13th Edition, Pearson Education.
GRADING POLICY:
| Research/Applied Project | 60 |
| Final Exam | 40 |
CLASS SCHEDULE
| Week | Topic | Materials |
| 1 | Introduction to Modern DBMS | |
| 2 | Relational Model & SQL Review | Silberschatz Ch 1, 2, 3-5; Hoffer Ch 1-4 |
| 3 | Object-Based Databases & Complex Data Types | Silberschatz Ch 5 (Sec 5.3-5.4); Hoffer Ch 13 |
| 4 | NoSQL Systems I: Key-Value & Document Stores | Silberschatz Ch 10 (Big Data); Hoffer Ch 13 (Big Data) |
| 5 | NoSQL Systems II: Column-Family & Graph Databases | Silberschatz Ch 10 (Big Data); Hoffer Ch 13 |
| 6 | Parallel Databases: Architecture & Storage | Silberschatz Ch 20, 21 |
| 7 | Distributed Query Processing | Silberschatz Ch 22 |
| 8 | Distributed Transactions & Consistency (CAP/PACELC) | Silberschatz Ch 23 |
| 9 | Cloud Databases & Modern Architectures | Silberschatz Ch 25 (Advanced Topics) |
| 10 | Hybrid Transactional/Analytical Processing (HTAP) | Reading list |
| 11 | AI for Database Management (Self-Driving/ Autronomous Databases) | Reading list |
| 12 | Databases for AI & Emerging Technologies | Reading list |
| 13 | Final Project Presentations & Demonstrations | |
| 14 | Final Project Presentations & Demonstrations |
| Reading list | |
| Hybrid Transactional/Analytical Processing (HTAP) |
|
| AI for Database Management (Self-Driving/Autonomous Databases) |
|
| Databases for AI: Vector Databases & Embeddings |
|
| Next-Gen Databases: Emerging technologies in DBMS |
|