ICS 321 Data Storage and Retrieval (Spring 2011)

General Information

Topics

Grading (Tentative)

Class Schedule (tentative)

Week Date Topic Readings Remarks
1 Mon Jan 10 Course Organization   slides (pdf) | [v1] Data Explosion | [v2] EMC Greenplum
1 Wed Jan 12 The Worlds of Database Systems Ch.1 slides (pdf) | Exercise 1 (pdf)
2 Mon Jan 17 Holiday: MLK    
2 Wed Jan 19 The Relational Model of Data Ch.2 Quiz 1 due at 11:30am
slides (pdf) | Exercise 2 (pdf)
3 Mon Jan 24 The Relational Model of Data Ch.2 Quiz 2 due at 11:30am
Bring your laptops. db2 commands (txt)
slides (pdf) | Exercise 3 (html)
3 Wed Jan 26 Design Theory for Relational Databases Ch.3 slides (pdf) | Exercise 4 (pdf)
4 Mon Jan 31 Design Theory for Relational Databases   Ch.3 Quiz 3 due at 11:30am
slides (pdf) | Exercise 5 (pdf)
4 Wed Feb 2 Design Theory for Relational Databases Ch.3 slides (pdf) | Bring back Exercise 5.
Solutions to Ex 5 (txt).
5 Mon Feb 7 High Level Database Models Ch.4 Quiz 4 due at 11:30am
slides (pdf) | Exercise 6 (pdf)
5 Wed Feb 9 High Level Database Models Ch.4 ODL is out. Bring Ex. 6 back to class. slides (pdf)  
6 Mon Feb 14 Algebraic and Logical Query Languages Ch.5 Quiz 5 due at 11:30am slides (pdf) | Exercise 7 (pdf)
6 Wed Feb 16 Algebraic and Logical Query Languages Ch.5 slides (pdf) | Exercise 8 (pdf)   Assignment 1 due 2355 hour
7 Mon Feb 21 Holiday: President's day    
7 Wed Feb 23 The Database Language SQL Ch.6 Quiz 6 due at 11:30am
slides (pdf) | Exercise 9 (pdf)  
8 Mon Feb 28 Pre-Midterm Review   Quiz 7 due at 11:30am
8 Wed Mar 2 Mid-term Exam   Project Proposal due on Fri Mar 4 at 2359 hr
9 Mon Mar 7 Post-Midterm Review    
9 Wed Mar 9 The Database Language SQL Ch.6 slides (pdf) | Exercise 10 (pdf)
10 Mon Mar 14 The Database Language SQL Ch.6 Quiz 8 due at 11:30PM.
slides (pdf) | Exercise 11 (pdf)
10 Wed Mar 16 The Database Language SQL Ch 6. slides (pdf) | Exercise 12 (pdf)
11 Mon Mar 21   Spring Break    
11 Wed Mar 23     Spring Break  
12 Mon Mar 28 Overview of Transaction Processing Ch 18.1   Quiz 9 due at 11:30 am.
slides (pdf) | Exercise 13 (pdf)  
12 Wed Mar 30 Ch.9   SQL in a Server Environment   Assignment 2 due 2355 H
Project Progress Report due on Fri Apr 1 2359 hr
Quiz 9 is due at 11:30AM.
Slides (pdf) | Exercise 14 (pdf) | sqc.zip (zip) | odbc.zip (zip) | jdbc.zip (zip)
SQC Screencast for compiling and running the sqc sample program.
JDK Screencast for installing jdk in ubuntu.
ODBC Screencast for compiling and running the sample ODBC program.
JDBC Screencast for compiling and running the sample JDBC program.
13 Mon Apr 4 Constraints, Triggers, Views, Indexes Ch.7,8 Quiz 10 is due at 11:30AM.
Slides (pdf) | Exercise 15 (pdf)  
13 Wed Apr 6 Overview of Storage and Indexing Ch 13.{0-2,3.{1-2}}, Ch 14.{0-3} Slides (pdf) | Exercise 16 (pdf)  
14 Mon Apr 11 Overview of Storage and Indexing Ch 13.{0-2,3.{1-2}}, Ch 14.{0-3} Slides (pdf) Bring back Exercise 16.  
14 Wed Apr 13 Overview of Storage and Indexing Ch 13.{0-2,3.{1-2}}, Ch 14.{0-3} Exercise 17
Project Info (pdf) | Project Presentation Template(pdf) | (pptx)  
15 Mon Apr 18 Overview of Query Processing Ch 16.1, Ch 15.{0-3} Slides (pdf) | Exercise 18 (pdf)  
15 Wed Apr 20 Overview of Query Processing Ch 16.1, Ch 15.{0-3} Exercise (pdf)
Commands (txt)  
16 Mon Apr 25 The Semi-structured Data Model Ch. 11+12   Slides (pdf) | Exercise (pdf)  
16 Wed Apr 27 Project presentation    
17 Mon May 2 Project presentation    
17 Wed May 4 Final Exam Review    

Software Setup

Other Readings

Videos

Useful Links