Course Description
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]
Instructor
Beth Trushkowsky, beth AT cs DOT hmc DOT edu
Office hours:
Monday 1:30-2:30pm -- McGregor 325 (conference room)
Wednesday 1:30-2:30pm -- McGregor 325 (conference room)
Thursday 10:30-11:45am -- virtual via Zoom (see Piazza post)
or by appointment
Piazza: https://piazza.com/hmc/spring2023/cs133/home
Lectures
Mondays and Wednesdays
11:00am - 12:15pm
Shanahan 2450
Textbook
Database Management Systems 3rd Edition, by Ramakrishnan and Gehrke.