Reading Assignments

All reviews are due before the beginning of the lecture. There are no late days.

Please do not repost or otherwise distribute the materials available from this website. Some material is available freely on the web, other is behind a paywall, other is private and we only have permission to use the material in class, not distribute.

  1. Review 1 Due date: October 6. Submit here.

    Problems with SQL. Read sections 1-3; skim over 4-6.

    A Case Against SQL: csenetid or uwnetid. Skip slides 32-35 and 65-end.

    Some suggested topics for discussion in your review:


  2. Review 2 Due date: October 13. Submit here.

    What goes around

    Read sections 1-5 and 10. The other sections are not recommended and we will not discuss them in class.

    Some suggested topics for discussion in your review:


  3. Review 3 Due date: October 20. Submit here.

    PAX Read sections 1-4; we will discuss them in class. Sec. 5-7 are optional and will not be covered in class.

    Column Store Read sections 1 and 2, skim over Sec. 3. If you want to learn about Column Stores in detail, read Sec 4: we don't have time to cover this topic in class

    Some suggested topics for discussion in your review:


  4. Review 4 Due date: October 27.

    Snowflake. Submit here.

    Read sections 1,2,3, skim over 4, and read Sec. 6. Suggestions for topics to address in your review:


  5. Review 5 Due date: November 3 November 5. Submit here.

    Query Compiler Read sections 1,2,3; skim over section 4 (in particular, check out Fig. 6, make sure you understand it).

    Some topics to focus on (may use them in your review)

    Optional: Vectorized v.s. Compiled Sections 1 and 2 are a short introduction to vectorized v.s. data driven query processing.

  6. Review 6 Due date: Wednesday, November 17.

    How good are they? Submit here.

    Read carefully the entire paper. We will discuss most of it in class.

    Optional: read this short follow-up paper, written ten years later.