This course surveys current database approaches and systems, and the principles of design and use of these systems. Covers query language design and implementation constraints, and applications of large databases. Includes a survey of file structures and access techniques. Also, the use of a relational database management system to implement a database design project. Prerequisite: Knowledge equivalent to CS 1341.