Instructor: Alexander Dekhtyar, dekhtyar@calpoly.edu, 14-215
Office Hours:
|
| Who | Where | |
| Tuesday | 3:10am - 4:00pm | Alex | 14-215 |
| Wednsday | 9:00am - 12:00pm | Alex | 14-215 |
| Thursday | 3:10pm - 4:00pm | Alex | 14-215 |
Additional appoinments: send email.
| Syllabus | Postscript | ||
| Lab 1, Part 1 | Due: September 22 | Why databases? | Postscript | Lab Data | [September 18, 2011] | |
| Lab 1, Part 2 | Due: September 27 | Why databases? | Postscript | Lab Data | [September 23, 2011] | |
| Lab 2 | Due: October 4 | SQL DDL, DML | Postscript | Lab Tests | [September 27, 2011] | |
| Lab 3 | Due: October 18 | SQL DDL, DML | Postscript | Lab Info | [October 6, 2011] | |
| Lab 4 | Due: October 25 | Simple SQL Queries | Postscript | Lab Data | [October 18, 2011] | |
| Lab 5 | Due: November 3 | Counting with SQL | Postscript | [October 27, 2011] | ||
| Lab 6 | Due: November 15 | Complex SQL Queries | Postscript | Lab Data | [November 3, 2011] | |
| Lab 7 | Due: December 1 | JDBC | Postscript | [November 10, 2011] | ||
| Lab 8 | Due: December 1 | PL/SQL | [] |
JDBCTest.java
ojdbc14.jar (JDBC driver)
PL/SQL examples
| example1.sql | Inserts a row into table | [November 13, 2007] |
| example2.sql | Simple use of cursor | [November 13, 2007] |
| example4.sql | Cursor + loop | [November 13, 2007] |
| example5.sql | for-loop for cursors | [November 13, 2007] |
| example3.sql | paremeterized cursor | [November 13, 2007] |
| example10.sql | Stored procedure: insert a row into table | [May 29, 2008] |
| example11.sql | anonymous block that uses example10 procedure | [May 29, 2008] |
| example12.sql | stored function: max price for given food type | [May 29, 2008] |
| pack.sql | Package | [June 3, 2008] |
| example15.sql | using the package | [June 3, 2008] |
|
|
|
|
|||||||||||||||||||||
|
|
|
|
| Date | log (size) | |
| November 3 | November3.log (141 Kb) | |
| November 1 | November1.log (148 Kb) | |
| October 27 | October27.log (63 Kb) | October27-1.log (7 Kb) |
| October 25 | October18.log (58 Kb) | |
| October 18 | October18.log (361Kb) | |
| October 13 | October13.log (628Kb) | |
| September 29 | September29-01.log (758Kb) |
| Homework 1 | Due: October 27, 2011 | Postscript | [October 18, 2011] |
| Lecture 1 | Why Databases ? | Postscript | [September 14, 2007] | |
| Lecture 2 | Databases in a Nutshell | Postscript | [September 16, 2007] | |
| Lecture 3 | Relational Database Model | Postscript | [September 20, 2007] | |
| Lecture 4 | SQL DDL and DML | Postscript | [September 16, 2007] | |
| Lecture 5 | Oracle's SQL*Plus client | Postscript | [September 16, 2007] | |
| Lecture 6 | Relational Algebra | Postscript | [October 3, 2007] | |
| Lecture 7 | SQL DATE type and built-in functions | Postscript | [October 8, 2007] | |
| Lecture 8 | SQL SELECT | Postscript | [October 8, 2007] | |
| Lecture 9 | SQL: Aggregation Operators | Postscript | [October 23, 2007] | |
| Lecture 10 | SQL: GROUP BY and HAVING clauses | Postscript | [October 25, 2007] | |
| Lecture 10: Example | GROUP BY and HAVING clauses | Postscript | [October 29, 2007] | |
| Lecture 11 | SQL: Nested Queries | Postscript | [October 29, 2007] | |
| Lecture 12 | JDBC | Postscript | [November 5, 2007] | |
| Lecture 13 | PL/SQL: Part 1 | Postscript | [November 8, 2007] | |
| Lecture 14 | PL/SQL: Part 2 | Postscript | [November 13, 2007] | |
| Lecture 15 | PL/SQL: Part 3 | Postscript | [November 20, 2007] |
SQL-92
Oracle
General Database Resources