Schedule
This is a tentative schedule that will be updated throughout the course.
Lecture | Date | Topic | References | Notes |
1 | Tu 1/25 | Introduction | | introduction |
2 | Th 1/27 | Conjunctive Queries | Alice Book: Ch. 3, 4 | |
3 | Tu 2/2 | Query Containment | Alice Book: Ch. 6.2 | lecture2 |
4 | Th 2/4 | Query Containment | Alice Book: Ch. 6.2 | |
5 | Tu 2/7 | Intro to Query Complexity | | lecture3 |
6 | Th 2/9 | Intro to Query Complexity | | |
7 | Tu 2/16 | Acyclic Joins | Alice Book: Ch. 6.4 | lecture4 |
8 | Th 2/18 | Acyclic Joins | | |
9 | Tu 2/23 | Query Decompositions | | lecture5 |
10 | Th 2/25 | Size Bouds for Joins | | lecture6 |
11 | Tu 3/2 | Worst-case Optimal Joins | | lecture7 |
12 | Th 3/4 | Worst-case Optimal Joins | | |
13 | Tu 3/9 | Datalog: semantics | Alice Book: Ch. 12 | lecture8 |
14 | Th 3/11 | Datalog: evaluation | Alice Book: Ch. 13.1, 13.2 | lecture9 |
15 | Tu 3/16 | Datalog: magic sets | Alice Book: Ch. 13.3 | |
16 | Th 3/18 | Datalog: negation | Alice Book: Ch. 15.1-15.3 | lecture10 |
17 | Tu 3/23 | Datalog: negation | | |
18 | Th 3/25 | Parallel Query Processing | | lecture11 |
19 | Tu 3/30 | Parallel Query Processing | | article |
20 | Th 4/1 | Data Streaming | Paper Review | notes (Muthukrishnan) |
21 | Tu 4/6 | Data Streaming | | notes (Chakrabati) |
22 | Th 4/8 | Probabilistic Databases | Paper Review | Prob DBs |
23 | Tu 4/13 | Consistent Query Answering | | CQA for primary keys |
24 | Th 4/15 | Provenance | Paper Review | Provenance |
25 | Tu 4/20 | Graph Databases | | Querying Graph DBs |
26 | Th 4/22 | Differential Privacy | Paper Review | Differential Privacy |
| Tu 4/27 | Project Presentation | | |
| Th 4/29 | Project Presentation | |
|
Reading Material
During the first lectures, some of the material will be from the Alice Book:
Some of the papers that we will study throughout the course:
Query Complexity
Optimal implementation of conjunctive queries in relational databases, Chandra, Merlin, STOC 1977 (paper)
Size bounds and query plans for relational joins, Atserias, Grohe, Marx, FOCS 2008 (paper)
Hypertree Decompositions and Tractable Queries, Gottlob, Leone, Scarcello, JCSS 2002 (paper)
Skew Strikes Back: New Developments in the Theory of Join
Algorithms, Ngo, Re, Rudra, SIGMOD RECORD 2013 (paper).
Datalog
What You Always Wanted to Know About Datalog(And Never Dared to Ask), Ceri, Gottlob, Tanca, TKDE 1989 (paper)
Parallel Query Processing
A Guide to Formal Analysis of Join Processing in Massively Parallel Systems, Koutris, Suciu, SIGMOD Record 2016 (paper)
Data Streaming
Models and issues in data stream systems, Babcock, Babu, Datar, Motwani, Widom, PODS 2002 (paper).
The space complexity of approximating the frequency moments, Alon, Matias, Szegedy, STOC 1996 (paper).
Uncertain Data
Probabilistic Databases, Suciu, Olteanu, Re, Koch (book)
Probabilistic Databases: Diamonds in the Dirt, Dalvi, Re, Suciu, CACM 2008 (paper)
The dichotomy of probabilistic inference for unions of conjunctive queries, Dalvi, Suciu, JACM 2012 (paper)
Consistent Query Answers in Inconsistent Databases, Arenas, Bertossi, Chomicki, PODS 1999 (paper)
Provenance
Provenance Semirings, Green, Karvounarakis, Tannen, PODS 2007 (paper)
Provenance in Databases: Why, How and Where, Cheney, Chiticariu, Tan, Foundations and Trends in Databases 2009 (paper)
On Propagation of Deletions and Annotations Through Views, Buneman, Khanna, Tan, PODS 2002 (paper)
Maximizing Conjunctive Views in Deletion Propagation, Kimefeld, Vondrak, Williams, TODS 2012 (paper)
Privacy
|