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 5:15pm-6:15pm and Friday 2:45pm-3:45pm, 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):
Alyssa: Wednesday 3-5pm
Carli: Wednesday 7-8pm, Thursday 7-8pm (in Beckman B102), Sunday 7-8pm
Christine: Monday 6-8pm
Tuesdays and Thursdays, 9:35 am - 10:50 am
Database Management Systems 3rd Edition, by Ramakrishnan and Gehrke.