Database management systems are powerful tools for storing, managing, and querying data. This course provides an introduction to database systems, with a focus on system design principles and techniques. Topics to be covered include:
- Database system architecture, storage, and indexing
- Query execution and optimization
- Transactions, recovery, and concurrency control
- Relational algebra and SQL
- Data models, data normalization, and database design
[see syllabus for more]
Beth Trushkowsky, beth AT cs DOT hmc DOT edu
Office hours: Tuesday 3:30-5:30pm and Thursday 3:00-4:00pm, or by appointment
Location: Olin 1261 (student workroom). If not there, my office two doors down: Olin 1267.
Tutoring hours: Olin 1261 (unless otherwise stated):
Devang: Wednesday 7:00pm - 8:00pm, Saturday 1:00-3:00pm
Tuesdays and Thursdays, 9:35 am - 10:50 am
Database Management Systems 3rd Edition, by Ramakrishnan and Gehrke.