UCSC Baskin School of Engineering  
General Information Events, News & Organizations Degrees & Departments Research Classes Admissions & Advising People & Jobs Administration
CMPS 277 - Relational Database Systems (Fall 2003)
General Class Information
Lecture times and Location:
MW 5.00 pm to 6.45 pm, Stevenson 213
Instructor:
Name: Wang-Chiew Tan
Office:  BE 359A
Instructor Office Hours:
MW 3.30 pm to 4.30 pm
Prerequisites: CMPS180 or mathematical maturity

Main Reference:
   
Foundations of Databases
      By S. Abiteboul, R. Hull, and V. Vianu

Syllabus:
  • History, Background
  • Conjunctive Queries: Rule-Based CQ, Conjunctive Calculus, Tableau Queries
  • Optimizing Conjunctive Queries
    • under set semantics
    • under bag semantics
    • with built-in subgoals
    • with union
  • Functional Dependencies, Multivalued Dependencies, Join Dependencies
    • Logical Implication and Axiomatization
  • Normal Forms
  • The Chase Technique
    • Chasing with Embedded Dependencies
    • Query Optimization and Logical Implication via Chasing
  • Datalog
    • Model-Theoretic, Fixpoint, Proof-Theoretic Semantics
    • Magic Set Rewriting

Supplementary Readings:
  • Principles of Database and Knowledge-Base Systems. Vol. I and II.
    • By Ullman. You may find some relevant chapters here.
  • Optimal Implementation of Conjunctive Queries in Relational Data Bases.
    • By Chandra and Merlin. STOC 77.
  • Optimization of Real Conjunctive Queries.
    • By Chaudhuri and Vardi. PODS 93.
  • The Theory of Data Dependencies: A Survey.
    • By Fagin and Vardi.
      Proceedings of Symposia in Applied Mathematics, American Mathematical Society, 1986.
  • A Proof Procedure for Data Dependencies.
    • By Beeri and Vardi. JACM 84.

Homeworks:

Handouts/Resources:


Academic Integrity:
    No form of academic dishonesty will be tolerated in this class. More information can be found here.



General info · News · Events · Degree Programs · Research · Classes · Admissions · Advising · People · Jobs · Administration
SOE Webmail · SOE SSH · Search · Sitemap · Contact us · Driving directions · Privacy · UCSC
© Baskin School of Engineering, University of California, Santa Cruz
1156 High St., Santa Cruz, CA 95064 · (831) 459-2158 · webmaster@soe.ucsc.edu