COS 480/580: Database Management Systems
Sudarshan S. Chawathe
University of Maine
Spring 2016
This course covers database systems from the perspective of database designers and
programmers, different from database system implementers. The emphasis is on fundamental topics that
should be familiar to every computer scientist and good programmer. The course covers topics such as
Entity-Relationship modeling, relational database design theory, relational algebra and calculus, SQL, Datalog,
object-oriented and object-relational databases, with OQL and SQL3, and semistructured databases, with
XQuery.
Prerequisites: COS 350 (data structures and algorithms); programming maturity.
News and Reminders:
- Please read the newsgroup for timely announcements.
- Class newsgroup: Local group umaine.cos480 on NNTP server creak.um.maine.edu. Web interface
to get started: http://cs.umaine.edu/~chaw/news/.
- The most recent version of this document may be found at http://cs.umaine.edu/~chaw/cos480/.
- Some sections below point to material in separate documents that are found on the class Web site,
linked from the online version of this document.
- Please use the PDF version of this document for printing and reference: cos480.pdf