Courses
CS 44800: Introduction to Relational Database Systems Implementation
CS 44800 provides an introduction to relational database management system (DBMS) implementation (under-the-hood stuff). You will learn what it takes to build a relational database management system. There is a significant component of Java development. There will also be hands-on exercises using the Oracle DBMS.
CS 54100: Database Systems
CS 54100 provides fundamentals for the logical design of database systems. The entity-relationship model, semantic model, relational model, hierarchical model, network model. Implementations of the models. Design theory for relational databases. Design of query languages and the use of semantics for query optimization. Design and verification of integrity assertions, and security. Introduction to intelligent query processing and database machines.
CS 54200: Distributed Database Systems
CS 54200 provides fundamental issues in distributed database systems that are motivated by the computer networking and distribution of processors and databases. The theory, design, specification, implementation, and performance of distributed database systems will be covered.