| Lecture
      handouts (PDF) | Slides (PPT) | Notes keyed to
      slides (PDF) | 
  
    | 0.
      Preface | Slides
      0 |  | 
  
    | 1.
      Introduction | Slides
      1 | Notes
      1 | 
  
    | 2.
      Values,
      Types, Variables, Operators | Slides
      2 | Notes
      2 | 
  
    | 3.
      Predicates
      and Propositions | Slides
      3 | Notes
      3 | 
  
    | 4.
      Relational
      Algebra, Part I | Slides
      4 | Notes
      4 | 
  
    | 5.
      Relational
      Algebra, Part II | Slides
      5 | Notes
      5 | 
  
    | 6.
      Relational
      Algebra, Part III | Slides
      6 | Notes
      6 | 
  
    | 7.
      Constraints
      and Updating | Slides
      7 | Notes
      7 | 
  
    | 8.
      Database
      Design Issues I | Slides
      8 | Notes
      8 | 
  
    | 9.
      Database
      Design Issues II | Slides
      9 | Notes
      9 | 
  
    |  |  |  | 
  
    | Worksheets (PDF) | Worksheet
      solutions | Solutions to
      lecture exercises | 
  
    | 1.
      Exercises
      using  Rel I | Worksheet
      1 | Exercises
      in Lectures 1, 2, and 3 | 
  
    | 3.
      Exercises
      using  Rel II | Worksheet
      2 | Exercises
      in Lectures 4, 5 and 6 | 
  
    | 4.
      Exercises
      using  Rel III | Worksheet
      3 | Exercises
      in Lecture 9 | 
  
    | Solutions to
      course work exercises to be provided at Dr.
      Cristea's web site
 |  |  | 
  
    | Download
      Rel |  |  | 
  
    |  |  |  | 
  
    | Tutorial D
      reference material (from Databases, Types, and The Relational Model, by C.J. Date and
      Hugh Darwen)
 |  |  | 
  
    | Description
      (Chapter 5 of the book) not all of it needed for CS252!
 | Grammar in
      alphabetical order (Appendix I) | Relational
      operator semantics (Appendix A) | 
  
    |  |  |  | 
  
    | Additional
      Material |  |  | 
  
    | Hugh's
      book based on CS252, a free download from BookBoon.com and its companion book, SQL:
      A Comparative Survey |  |  | 
  
    | Questions
      on CS252 submitted by students, with Hugh's answers.  Feel free
      to add to this list! |  |  | 
  
    | Notes
      on SQL-style "subqueries" in Tutorial D (beyond the scope of CS252 really)
 |  | Why
      Performance Is Irrelevant (and therefore doesn't need to be considered
      in any of the exercises!) | 
  
    | Expected Learning
      Outcomes (to assist with exam preparation) |  | SQL
      counterparts of various  Tutorial D relational operators. |