This course continues with database concepts introduced in COMP 361. It begins with a review of database design and implementation principles. Discussions of the relational database model, designing for optimization, and normal forms will be continued up to and including domain/key normal form. Relational database strategies for Database Manipulation Languages (DMLs) will be discussed as well as Database Administration and multi-user database issues (control, security, optimization and related). In addition, distributed database systems with emphasis on Client/Server, Data Warehousing, Object-Oriented Database Systems and Web-Based database issues will be covered.
Prerequisite: COMP 361