Database Management Systems

An introduction to the design and use of database management systems, covering relational algebra, SQL, transactions, and system design.