Database Management Systems, Raghu Ramakrishnan, Johannes Gehrke, 2003 (McGraw-Hill Education) - Provides a comprehensive overview of database systems, including fundamental concepts of query optimization and materialized views.
The Snowflake Elastic Data Warehouse, Benoit Dageville, Allison Lee, Tharindu Dananjaya, Shreya Prasad, Greg Rahn, Kenton Murray, Shishir Kumar, Karthik Raman, Steven Lee and Ashish Motivala, 2017Proceedings of the VLDB Endowment (PVLDB), Vol. 10 (VLDB Endowment)DOI: 10.14778/3137628.3137637 - Describes the architecture of Snowflake, a prominent MPP data warehouse, detailing its decoupled storage and compute, and multi-tiered caching mechanisms (result cache, local SSD cache, remote storage), directly relevant to the course content.
Using Materialized Views, Snowflake Documentation, 2024 (Snowflake) - Official documentation offering practical guidance on defining, managing, and leveraging materialized views within a modern cloud data warehouse, including transparent query rewriting and cost considerations.