Review of relational, hierarchical and network models; normalization; recovery and concurrency; security and integrity; query optimization; deductive and distributed database systems. Course will also explore advanced database topics such as data mining and data warehousing.