CS180 Database Systems (Winter 2003)


Instructor:
Wang-Chiew Tan
Email: wctan@cs.ucsc.edu
Office: BE359A
Office Hours: Tue 4.30-5.30pm, Thu 4.30-5.30pm

Teaching Assistant: Deepa Tuteja
Email: deepa@soe.ucsc.edu
Office Hours: Mon 11am-12pm, Fri 11am-12pm at BE352.
Lab Sections: Thursday: 1:30 - 3:30 pm (Ming Ong PC Lab), Friday: 3.00 - 5.00pm (Ming Ong PC Lab)

Lectures:
  When: Tue 6pm - 7.45pm and Thu 6pm - 7.45pm
  Where: Stevenson 150

Prerequisites: CMPS101


Course Textbook:
Database Management Systems. Third Edition. McGraw-Hill Higher Education.
By R. Ramakrishnan and J. Gehrke.
Other recommended textbooks:
Database Systems Concept. Fourth Edition. McGraw-Hill Higher Education.
A. Silberschatz and H. F. Korth and S. Sudarshan.

Database Systems: The Complete Book. Prentice Hall.
H. Garcia-Molina and J. Ullman and J. Widom

Foundations of Databases. Addison Wesley
S. Abiteboul and R. Hull and V. Vianu

Data on the Web. Morgan Kaufmann
S. Abiteboul and P. Buneman and D. Suciu
Course Syllabus:
This is an introductory course to database management systems. This course will cover the foundational topics of a database management system.  The topics that will be covered in this course includes:
Tentative Schedule:
   Lecture 1: Overview of a DBMS [Slides]
        Recommended Reading: Introduction to Database Management Systems by Philip Greenspun
   Lecture 2: Entity-Relationship model, the relational model [Slides]
        Recommended Reading: Data Modeling by Philip Greenspun
   Lecture 3: Basic SQL, Relational Algebra [Slides]
   Lecture 4: Relational Algebra, Relational Calculus [Slides]
   Lecture 5: Relational Calculus, SQL [Slides]
   Lecture 6: SQL [Slides]
        Recommended Reading: Simple Queries, More complex queries by Philip Greenspun
   Lecture 7: SQL
   Lecture 8:
Functional Dependencies, Schema Refinement [Slides]
   Lecture 9: Review
   Lecture 10: Midterm (Feb 6)
   Lecture 11: Advising Day (No lecture)
   Lecture 12: Functional Dependencies, Schema Refinement [Slides]
   Lecture 13: Deductive Databases [Slides]
   Lecture 14: Deductive Databases [Slides]
   Lecture 15: XML, DTDs, XPath, XQuery [Slides]
   Lecture 16: XML, DTDs, XPath, XQuery [Slides]
   Lecture 17: Overview of Storage and Indexing [Slides]
   Lecture 18: B+-Trees [Slides]
   Lecture 19: Overview of Query Evaluation [Slides]
   Lecture 20: Review
   Lecture 21: Final (March 18, 7.30pm to 10.30pm)

Homeworks

Project

Resources

Grading:
        Homeworks: 15%
        Lab Assignments/Project: 20%
        Midterm: 30%
        Final Exam: 35%
       

Academic Integrity
No form of academic dishonesty will be tolerated in this class. If you think you need to know more details (I hope you don't!), please refer to the web page (http://www.ucsc.edu/academics/academic_integrity/).