CMPT 454: Database Systems II - Spring 2010

Classes: Monday/Wednesday/Friday 11:30 am - 12:20 pm @ WMC3210
Instructor: Bin Zhou, bzhou [at] cs.sfu.ca
Instructor Office Hours: Wednesday 2:00 pm - 4:00 pm @ TASC1 9025
Instructor's Additional Office Hours: April 13, 14, 15, 16, 19, 2:00 pm - 4:00 pm @ TASC1 9025
TA: Bahareh Bina, bba18 [at] cs.sfu.ca
TA Office Hours: Friday 1:00 pm - 2:00 pm @ TASC1 9000

News


Textbook: required

Database Systems: The Complete Book, 2nd edition
Hector Garcia-Molina, Jeffrey Ullman, and Jennifer Widom
Prentice Hall, 2008
ISBN: 9780131873254

Online material provided by the authors

References: recommended


Grading Scheme:


Topics: will cover most, but not all, of the following:

  1. Transaction management
  2. Data storage and query answering
  3. Query processing and advanced queries
  4. Data mining and information retrieval

Assignments


Outlines: subject to change

Units Week Date Topics Readings Slides Resources
Welcome and Introduction 1 Jan 4 Welcome and Introduction   s1.pdf  
Transaction Management Jan 6 Transaction Concepts Chapter 1.2, 17.1 s2.pdf  
  Jan 8 Recovery (1) Chapter 17.1, 17.2 s3.pdf  
  2 Jan 11 Recovery (2) Chapter 17.3, 17.4, 17.5 s4.pdf A summary of logging
(thanks to Claud (Qingyun) Wang)
  Jan 13 Review of Logging, Concurrency Control (1) Chapter 18.1 s5.pdf append_logging.pdf
  Jan 15 Concurrency Control (2) Chapter 18.2, 18.3 s6.pdf  
  3 Jan 18 Concurrency Control (3) Chapter 18.3, 18.4 s7.pdf  
  Jan 20 Concurrency Control (4) Chapter 18.6, 18.9 s8.pdf  
  Jan 22 Deadlocks Chapter 19.1, 19.2 s9.pdf  
Data Storage and Query Answering 4 Jan 25 Data Storage and Disk Structure (1) Chapter 13.1 s10.pdf  
  Jan 27 Data Storage and Disk Structure (2) Chapter 13.2, 13.3 s11.pdf  
  Jan 29 Data Storage and Disk Structure (3) Chapter 13.4 s12.pdf  
  5 Feb 1 Data Storage and Disk Structure (4) Chapter 13.5, 13.7 s13.pdf  
  Feb 3 Indexing and Hashing (1) Chapter 14.1 s14.pdf  
  Feb 5 Indexing and Hashing (2) Chapter 14.2 s15.pdf  
  6 Feb 8 Indexing and Hashing (3) Chapter 14.2 s16.pdf  
  Feb 10 Indexing and Hashing (4) Chapter 14.3 s17.pdf  
  Feb 12 Indexing and Hashing (5) Chapter 14.3 s18.pdf  
Winter Olympics Break / No Class
Query Processing and Advanced Queries 7 Mar 1 Query Processing (1) Chapter 16.1 s19.pdf  
  Mar 3 Query Processing (2) Chapter 16.2 s20.pdf  
  Mar 5 Midterm Review s_m.pdf  
  8 Mar 8 Query Optimization (1) Chapter 16.3 s21.pdf  
  Mar 10 Midterm Exam (WMC3210, 11:30AM ~ 12:20PM)
  Mar 12 Query Optimization (1) (continue) Chapter 16.4    
  9 Mar 15 Query Optimization (2) Chapter 15.1, 15.2 s22.pdf  
  Mar 17 Query Optimization (3) Chapter 15.3, 15.4 s23.pdf  
  Mar 19 Query Optimization (4) Chapter 15.5, 15.6 s24.pdf  
  10 Mar 22 Advanced Queries (1) Chapter 14.6.3 s25.pdf  
  Mar 24 Advanced Queries (1) (continue) Chapter 14.6.3    
  Mar 26 Advanced Queries (2) Chapter 14.6.7 s26.pdf The paper of R-Tree
  11 Mar 29 Advanced Queries (3) N/A s27.pdf  
Data Mining and Information Retrieval Mar 31 Introduction to Data Mining Chapter 22.1.1, 22.5.1 s28.pdf  
  Apr 2 Good Friday Break / No Class
  12 Apr 5 Easter Monday Break / No Class
  Apr 7 Introduction to Web Mining N/A s29.pdf  
  Apr 9 PageRank and Web Spam Chapter 23.2, 23.3.3 s30.pdf The paper of PageRank , Web Spam
  13 Apr 12 MapReduce Chapter 20.2 s31.pdf The paper of MapReduce
  Apr 14 Final Review s_f.pdf  
  Apr 16        
  14 Apr 20 Final Exam (SWH10041, 12:00PM ~ 3:00PM)