Required

Database Management Systems. R. Ramakrishnan and J. Gehrke. Third Edition. McGraw-Hill. In the class, we will also cover a few topics from recent research and survey papers.

  1. Architecture of a Database System. J. Hellerstein, M. Stonebraker, and J. Hamilton. Foundations and Trends in Databases. 2007.
  2. The Design and Implementation of Modern Column-store Database Systems. D. Abadi, P. Boncz, S. Harizopoulos, S. Idreos, and S. Madden. Foundations and Trends in Databases. 2007.
  3. Modern B-Tree Techniques. Goetz Graefe. Foundations and Trends in Databases. 2011.