Instructor: Alexander Dekhtyar, dekhtyar@calpoly.edu, 14-215
Office Hours:
|
Who | Where | |
Monday | 2:10pm - 3:00pm | Alex | 14-210 |
Wednesday | 2:10pm - 3:00pm | Alex | 14-210 |
Friday | 8:30am - 10:00pm | Alex | 14-210 |
Additional appoinments: send email.
Syllabus | Postscript | ||
Github Wiki | HTML |
Project-related supplemental information
Overview | Postscript | [March 29, 2016] | |||
Stage 1.0: Part 1: CREATE TABLE spec | Due: May 11 | Postscript | [April 27, 2016] | ||
Stage 1.0: Part 2: Read/Write layer | Due: May 11 | Postscript | [April 27, 2016] | ||
Stage 1.0: Part 3: Heap File Layer | Due: May 11 | Postscript | [May 2, 2016] | ||
Stage 2: Query Execution, DDL, DML | Due: May 25 | Postscript | |||
FLOPPY-SQL | [May 14, 2016] | ||||
P2P Database CREATE TABLE | SQL | [May 14, 2016] |
Lab 1 | Due: October 1, 2013 | JSON | Postscript | [March 30, 2016] | ||
Lab 2 | Due: October 8, 2013 | tinyFS and Buffer Manager | Postscript | Lab files | [April 6, 2016] |
Project Code
Lecture 0 | DBMS Organization diagram | [September 23, 2013] | ||
Lecture 1 | DBMS Organization and Transactions (ACID) | Postscript | [September 23, 2013] | |
Lecture 2 | Overview of Data Storage | Postscript | [September 25, 2013] | |
Lecture 3 | Buffer Management | Postscript | [September 25, 2013] | |
Lecture 4 | Storage of Relational Data | Postscript | [October 6, 2013] | |
Lecture 5 | Management of data on disk | Postscript | [October 6, 2013] | |
Lecture 6 | Index Structures: Part 1 | Postscript | [October 9, 2013] | |
Lecture 7 | Index Structures: Part 2: B+-trees | Postscript | [October 15, 2013] | |
Lecture 8 | Intro to Query Execution | Postscript | [October 22, 2013] | |
Lecture 9 | Query Execution: One-pass algorithms | Postscript | [October 22, 2013] | |
Lecture 10 | Query Execution: Nested Loop Join | Postscript | [October 22, 2013] | |
Lecture 11 | Query Execution: Two-pass algorithms | Postscript | [November 5, 2013] | |
Lecture 13 | Query Execution: Review | Postscript | [November 5, 2013] | |
Lecture 15 | Query Processing: Overview | Postscript | [November 5, 2013] | |
Lecture 16 | Query Equivalences | Postscript | [November 5, 2013] | |
Lecture 17 | Cost-Based Query Optimization | Postscript | [November 19, 2013] | |
Lecture 18 | Cost-Based Query Optimization: Joins | Postscript | [November 19, 2013] | |
Lecture 19 | Transaction Processing | Postscript | [November 26, 2013] | |
Lecture 20 | Concurrency Control | Postscript | [November 26 2, 2013] | |
Lecture 21 | Crash Recovery | Postscript | [January 2, 2009] |
SQL-92
Oracle
General Database Resources
Project
TinyFS
... coming up ...
Other Materials
August 28, 2007, dekhtyar at csc.calpoly.edu