Instructor: Alexander Dekhtyar, dekhtyar@calpoly.edu, 14-215
Office Hours:
|
Who | Where | |
Monday | 1:10pm - 3:00pm | Alex | 14-215 |
Wednsday | 10:10am - 11:00pm | Alex | 14-215 |
Friday | 10:10am - 12:00pm | Alex | 14-215 |
Additional appoinments: send email.
Final Exam Date: Wednesday, December 8, 2010, 7:10 - 10:00am
Syllabus | Postscript | ||
Groups | HTML | ||
Wiki | HTML |
Project-related supplemental information
Overview | Postscript | [September 17, 2010] | |||
Index Structures | Postscript | [October 5, 2010] | |||
Stage 1 | Due: October 25, 2010 | Postscript | Tests | [October 6, 2010] | |
Stage 2 | Due: | Postscript | Files | [October 25, 2010] | |
XPLite | Postscript | [November 12, 2010] | |||
Stage 3 | Postscript | Tests | [November 16, 2010] |
Lab 1: setup | Due: September 22, 2010 | SQL recap | Postscript | Data | [September 20, 2010] | |
Lab 2 | Due: September 29, 2010 | XML and XML DTD | Postscript | [September 24, 2010] | ||
Lab 3 | Due: October 6, 2010 | NEUStore | Postscript | NEUSTORE and Data | [September 28, 2010] | |
Lab 4 | Due: October 27 | SAX and DOM | Postscript | Data and Code | [October 17, 2010] | |
Lab 5 | Due: | XPath | Postscript | Software and Data | [November 12, 2010] | |
Lab 6 | Due: | Oracle Optimizer |
Project Code
JDBCTest.java
classes12.jar (JDBC driver)
Homework 1 | Due: October 27 | Postscript | [October 15, 2010] | ||
Homework 1 | Due: November 8 | Postscript | [November 2, 2010] |
Query Processing | Set #1, Postscript | Set #1, PDF | Set #2, Postscript | Set #2, PDF |
Concurrency Control | Set #1, Postscript | Set #1, PDF | Set #2, Postscript | Set #2, PDF |
Homework 1 solution | Postscipt | Homework 2 solution | Postscript |
Lecture 1 | DBMS Organization | [January 2, 2009] | ||
Lecture 2 | Overview of Data Storage | Postscipt | [January 2, 2009] | |
Lecture 3 | Buffer Management | Postscipt | [January 2, 2009] | |
Lecture 4 | Storage of Relational Data | Postscipt | [January 2, 2009] | |
Lecture 5 | Management of data on disk | Postscipt | [January 2, 2009] | |
Lecture 6 | Index Structures: Part 1 | Postscipt | [January 2, 2009] | |
Lecture 7 | Index Structures: Part 2: B+-trees | Postscipt | [January 2, 2009] | |
Lecture 8 | Intro to Query Execution | Postscipt | [January 2, 2009] | |
Lecture 9 | Query Execution: One-pass algorithms | Postscipt | [January 2, 2009] | |
Lecture 10 | Query Execution: Nested Loop Join | Postscipt | [January 2, 2009] | |
Lecture 11 | Query Execution: Two-pass algorithms | Postscipt | [January 2, 2009] | |
Lecture 12 | Query Execution: Multi-pass algorithms | Postscipt | [January 2, 2009] | |
Lecture 13 | Query Execution: Review | Postscipt | [January 2, 2009] | |
Lecture 15 | Query Processing: Overview | Postscipt | [January 2, 2009] | |
Lecture 16 | Query Equivalences | Postscipt | [January 2, 2009] | |
Lecture 18 | Cost-Based Query Optimization | Postscipt | [January 2, 2009] | |
Lecture 19 | Transaction Processing | Postscipt | [January 2, 2009] | |
Lecture 20 | Concurrency Control | Postscipt | [January 2, 2009] | |
Lecture 21 | Crash Recovery | Postscipt | [January 2, 2009] | |
Lecture 22 | Oracle's Query Optimizer Hints | Postscipt | [March 9, 2009] |
Project
NEUStore
NEUStore is a Java package developped at Northeastern University by
Professor Donghui Zhang. It implements some base
classes for paginated data and index storage on disk. Our project will be using NEUStore.
Home page | HTML | Download(version 1.3) | neustoreroot.tgz |
Documentation |
W3C Materials
XML Recommendation (1.0) | HTML | ||
Document Object Model (DOM) Level 1 | HTML | Postscript | |
Xpath 1.0 | HTML |
Lecture notes
Most lecture notes are taken from Fall 2007 CSC 560 class, although some had been written earlier for various database courses.
Intro to XML | Postscript | [January 2, 2009] | ||
XML Recommendation in a nutshell | Postscript | [January 2, 2009] | ||
Document Type Definitions | Postscript | [January 2, 2009] | ||
Document Object Model | Postscript | Powerpoint | [January 2, 2009] | |
Document Object Model | Powerpoint | [January 2, 2009] | ||
Storage of XML in Relational Databases (Shredding) | Postscript | [January 2, 2009] | ||
XPath | Postscript | [January 2, 2009] | ||
Evaluation of XPath Axes | Postscript | [January 2, 2009] |
CSC 560 XML indexing wiki | HTML | ||
Survey of XML indexing | |||
CSC 560 Bibliography | HTML |
Home page | HTML | |||
Documentation | HTML | |||
Documentation | HTML | |||
Downloads | HTML | Java JAR (1.2.1-rev7764) (local) | Java JAR (1.2.1.-rev7764) (Sourceforge) | EXE (1.2.4-rev8072) (PC, MS Vista) |
SQL-92
Oracle
General Database Resources