Database Systems
Introduction to the principles of database systems, including fundamental ideas and algorithms used in the construction of centralized database management systems, distributed database management systems, and database machines and their roles in Internet infrastructure. Topics include data storage and indexing algorithms, query processing and optimization, concurrency control, recovery, XML and object-oriented databases, database evaluation and tuning, and recent directions in database research. Three lecture hours a week for one semester.
Topics
- data storage and indexing algorithms
- query processing and optimization
- concurrency control
- recovery
- XML and object-oriented databases
- database evaluation and tuning
- and recent directions in database research
Topics explicitly listed in official catalogue description
Prerequisites & course information
Introduction to the principles of database systems, including fundamental ideas and algorithms used in the construction of centralized database management systems, distributed database management systems, and database machines and their roles in Internet infrastructure. Topics include data storage and indexing algorithms, query processing and optimization, concurrency control, recovery, XML and object-oriented databases, database evaluation and tuning, and recent directions in database research. Three lecture hours a week for one semester.
Sources
- Course catalogue ↗2026-2027