|
COSC-6421(M): Advanced Database Systems
York University
Winter 2007
|
|
Class Homepage
|
|
|
|
Instructor:
|
Parke Godfrey
|
|
Office:
|
#2050 CSE
|
|
Office Hours:
|
We 2-4pm
|
|
& by appointment / availability
|
|
Ph#:
|
416-736-2100 x66671
|
|
e-mail:
|
godfrey@cse.yorku.ca
|
|
|
|
|
Term:
|
winter 2007
|
|
Time:
|
Tu & Th 4:00-5:30pm
|
|
Place:
|
Tu/ Vari Hall #1020
Th/ Ross South #101A
|
|
|
|
|
|
Welcome
to
COSC-6421(M),
Advanced Database Systems,
for winter term 2007.
Materials, instructions, and notices
for the course will accumulate here over the semester.
|
|
|
|
|
|
|
Course
notices will accumulate here over the term.
Be certain to check here regularly.
Also, be certain to refresh this page via your browser
when you visit to ensure that you are not looking at an old, cached copy.
Otherwise, you can miss the latest message.
|
|
|
|
|
|
|
|
|
- Syllabus
- Lecture Notes
- Introduction
PDF,
PDF (2-per)
- Logic
- semantics
- logic primer & datalog (36 pages):
PDF,
PDF (2-per)
- prolog diversion (14 pages):
PDF,
PDF (2-per)
- datalog w/ negation (9 pages):
PDF,
PDF (2-per)
- well-founded & stable model semantics (8 pages):
PDF,
PDF (2-per)
- query languages:
- datalog examples: ...
- relational calculus examples: ...
- SQL
- the relational model [chapter 3]*,
for review (34 pages):
PDF,
PDF (2-per)
Includes basic constraints,
DDL / data definition language
(e.g., create table),
& DML / data manipulation language
(e.g., insert).
- queries, constraints, & triggers [chapter 5]*
(35 pages):
PDF,
PDF (2-per)
- SQL examples:
PDF,
PDF (2-per)
- Systems
- RDBMS architecture chart (1 page):
PDF
- the physical database
- overview of storage & indexes [chapter 8]* (32 pages):
PDF,
PDF (2-per)
- storing data: disks and files [chapter 9]* (29 pages):
PDF,
PDF (2-per)
- tree-structured indexing [chapter 10]* (26 pages):
PDF,
PDF (2-per)
- hash-based indexing [chapter 10]* (19 pages):
PDF,
PDF (2-per)
* Derived from the textbook slides by Ramakrishnan and Gehrke.
-
Readings
(You have to authenticate to reach here.
This is to respect copyright on materials.)
- Materials
- peggly:
A prolog implementation of the game of peggly,
as discussed in class.
This also provides code to trace and print the proof tree.
- DB2 and SQL:
|
|
|
|
|
|
Projects, Assignments, & Exams
|
|
|
- Assignments
- Assignment #1: PDF
Due Thursday 22 February 2007.
Note that, for the game of stones,
it might be easier to implement it than to trace by hand.
See the prolog program peggly under §Materials.
- Assignment #2 (SQL)
Due Friday 16 March 2007.
(A few days grace is fine.)
- Assignment #3: PDF
Due Tuesday 3 April 2007.
- Presentation
- Project
- Exam
- PDF
Due by 11:59pm Wednesday 18 April 2007.
|
|
|
|
|