CS633: Advanced Database Systems
 
 
 

Course Description

Content

CS633 is an advanced database topics course. This year it will cover two areas.

  • The first two-thirds of the course will cover material from the assigned text [AVH95]: classical database theory (Parts B and C of the text), and theory of query languages (selections from parts D and E). We may supplement this with some newer material from the Web.
  • The remainder of the course will be a thorough treatment of materialized views, algorithms for incremental view maintenance, etc. My primary source for this will be the edited collection [GM99]. However, much of this material is available on the Web, and I shall try to arrange things so it is not essential for you to buy two textbooks.

Grading

There will be about 8 to 10 fairly substantial problem sets, which I will take seriously. There will be no exams.

Texts and References

  • [AHV95] Abiteboul, S., R. Hull and V. Vianu. Foundations of Databases. Addison-Wesley, 1995. Available from Amazon and Powell. This is the “assigned” text. A copy will be placed on reserve in the Engineering Library.
  • [AD93]Atzeni, P. and V. DeAntonellis. Relational Database Theory. Benjamin-Cummings, 1993. Available from Amazon. Contains a somewhat less formal treatment of much of the material in [AHV95]. A copy will be placed on reserve in the Engineering Library.
  • [L04] Libkin, L. Elements of Finite Model Theory. Springer-Verlag, 2004. Available from Amazon and Powell. A good source for material on logic in the early part of the course.
  • [I99] Immerman, N. Descriptive Complexity. Springer-Verlag, 1999. Available from Amazon and Powell. Another good source for material on logic in the early part of the course. Walker likes this book; I think I slightly prefer [L04].
  • [GM99] Gupta, A. and I. Mumick. Materialized Views: Techniques, Implementations and Applications. Available from Amazon and Powell. This is the subject of the last third of the course.
 

HOME | DESC | ADMIN | ANNOUNCE | LECT | HW | MAIL