This textbook was designed for a second course in the computer science database sequence at Stanford, and is preceded by A First Course in Database Systems , 1997. It covers the implementation of a DBMS, notably storage structure, query processing, and transaction management.