What This Document Is
This document is a detailed schedule outlining the progression of topics for CMPS 180 - 01: Database Systems I at the University of California, Santa Cruz. It serves as a roadmap for the course, indicating key dates for lectures, assignments, and project milestones. It delves into advanced database concepts, building upon foundational knowledge and preparing students for more complex applications. The schedule also includes notes relating to Object Database Language (ODL) and Object Query Language (OQL).
Why This Document Matters
This schedule is essential for all students enrolled in CMPS 180 - 01. It allows you to proactively plan your study time, manage assignment deadlines, and understand the overall structure of the course. Students who consistently refer to this schedule will be better equipped to stay on track and succeed in the course. It’s particularly useful for understanding the sequence of topics and how each builds upon the previous one, ensuring a cohesive learning experience.
Topics Covered
* Object Queries (OQL) – principles and application
* Semistructured Data and XML
* Translation of ODL to Relational Models
* ODL Subclasses and Key definitions
* Advanced OQL concepts – types, path expressions, and subqueries
* Tailoring query results and renaming fields
* Impedance mismatch between relational and object-oriented languages
* Considerations for many-to-many relationships in database design
What This Document Provides
* A chronological listing of lecture topics with corresponding reading assignments.
* Key dates for project part submissions and assignment due dates.
* Insights into the structure and organization of the course content.
* References to specific sections within course materials for focused study.
* A clear overview of the progression from foundational database concepts to more advanced topics like OQL and XML.
* Important dates, including scheduled breaks and the final exam time.