CS325: Database Management Systems

Course Summary:

The goal of this course is to explore the fundamentals of Database Management Systems including: benefits of a database management system, data modeling, entitity-relationship modeling, relational modeling, relational algebra, relational calculus, SQL (DDL and DML), database manipulation in a high level language (Java), OO to relational mapping, disk i/o, hashing, r-trees, and query performance. Students complete a large project that demonstrates proficiency in modern database technology.

Homework

Assignments (50 % of final grade)
Assignment0
Assignment1
Assignment2
Assignment3
Assignment4
Assignment5
Assignment6
Assignment7
Final Project (25% of final grade)
Final Exam (25% of final grade)