CIS 550 Course Assignments

 

Assignment 1: relational algebra and calculus. Due 9/18/2003 at the start of class; hand in on paper. Answers.

Assignment 2: SQL. Due 9/25/2003 at the start of class; hand in on paper, or send electronic version to dinkar@gradient.cis. Oracle script for creating and populating tables for the first two questions. Answers.

Assignment 3: ER & normalization. Due 10/7/2003 at the start of class; hand in on paper. Answers.

Assignment 4: XQuery and DTDs. Due 10/16/2003 at the start of class; hand in on paper or submit electronically to dinkar@gradient.cis. To test your answers, use Galax, in ~zives/galax/bin on eniac, or download a version for Windows and Cygwin (which you can get here). You can also download source code or binaries for Linux or Solaris from the Galax web site. The data files are db-proc.xml and db-inproc.xml. Answers.

Assignment 5: Data integration using Datalog. Due 11/6/2003 at the start of class. Answers.

Assignment 6: Indexing: B+-Trees and SQL. Due 11/13/2003 at the start of class. Answers.

Assignment 7: Optimization. Due 12/2/2003 at the start of class. Answers.

 

Final Exam (take-home).