Database Management Systems (DBMS) are vital components of modern information systems. Database applications are pervasive and range in size from small in-memory databases to terra bytes or even larger in various applications domains. The course focuses on the fundamentals of data modelling, relational database management systems, and the current developments in database theory and their practice. Specifically, we will teach design and implementation using data modeling tools; declaration and manipulation of databases; embedded SQL and web-based database application development; normalization and optimization of databases.