Instructor |
Len Shapiro len at pdx dot edu, 115-13
FAB. |
Class Meeting |
Tuesday,
Thursday 12:00-1:50 PM , NH454 |
Office Hours |
Tues.
4-4:50PM, Thurs. 10:30-11:20AM, and by appt. |
Date |
Topic |
Reading Assgt |
Slides; Quizzes |
Hmwk. |
Sept 29,Oct 1 |
Intro; Database Design; Relational Data Model; Intro to SQL |
|
|
|
Oct 6,8 |
SQL |
Ch 5.2-6 |
||
Oct 13,15 |
More SQL, Relational Algebra, |
Ch 4.1-2, Secs 5.7-9 |
||
Oct 20 |
Constraints, Triggers, Views.DB App. Devt |
Sec 6.1 |
Lecture4 , |
|
Oct 22 |
MIDTERM EXAM on all preceding material Midterm answers |
|||
Oct 27,29 |
Midterm review, Security, PhP |
Ch 21, 1-6 |
|
|
Nov 3,5 |
Storage and Indexing, Disks and Files, Query Eval. |
Secs 8.1,2,3.2,5; Sec 9.1, Ch 12.1, 12.3.3, 12.4.1,12.6, |
|
|
Nov 10,12 |
Transactions, Backup and Recovery, Concurrency |
Ch 16, Sec 17.1 |
||
Nov 17,19 |
Schema Refinement and |
Secs 20.1-3, 20.6,7,9 20.11, 20.12, Ch. 19 (omit Secs 19.7, 19.8),20.8 |
||
Nov 24 |
Unstructured Data |
|
||
Dec 1 |
Data Warehousing, Analytic databases |
Ch 25 |
|
|
Dec 3 |
No class – demo Homework 7 |
|
||
Dec 10 |
FINAL EXAM covering the entire course.
Thursday December 10, in the usual classroom, 10:15-12:05 (sched) |
|
My goal for this course is that every one of you succeeds in it. If you all get A’s I will be very happy. I want you to do your best. I must grade you on what you do, not on what you know, but if anything stands in the way of your doing your best, then I want to know about it so I can help you to do your best.
If you don’t understand something I say in class, it’s my fault. Please raise your hand and let me know so I can try to do better. If you fear you will be embarrassed, give me just one chance to prove that you won’t be.
Graduates of this
course will be able to:
1) Transform data into information:
a) Transform requirements into an ER diagram
b) Transform an ER Diagram into a relational Schema
c) Normalize a relational schema into BCNF
d) Implement an application that includes embedded SQL
2) Translate between equivalent English, SQL, and relational algebra queries.
3) Explain how queries are optimized and processed
4) Given a schema and a workload, evaluate which indexes are likely to be most effective.
5) Explain how basic backup, recovery and concurrency control services are implemented.
6) Explain how queries are processed by a search engine.
REQUIRED: Database Management Systems, 3rd Edition.
By Raghu Ramakrishnan and Johannes Gehrke, McGraw Hill, 2000, ISBN
0-07-246563-8.
New
Catalog Description
Introduction to fundamental concepts of database management using primarily the relational model. Schema design and refinement, query languages, database application environments, physical data organization, overview of query optimization and processing, physical design, recovery and concurrency control, query processing for search engines. As time permits, the course may cover security, data warehousing and analytic databases. Prerequisites: CS 161, 250. Recommended prerequisite: 251.
Grading
Pre-Requisite Quiz: I will give a pre-requisite quiz the first day of
class, based on the contents of CS161 and 250.
If you do not take it, or do not pass it, then you must obtain my
permission in order to pass the course.
Homework: There are 7 homeworks, each worth 5%, but we drop your
lowest grade. Homeworks are done in teams of one or two students. Please remind me
to make time after the first few classes for you to find friends. Homeworks are available online on THURSDAY
and are due in hard copy the following THURSDAY before class begins.
Type your homework, though you may draw
diagrams by hand. Homework 7 is an exception to the above. It is distributed at the beginning of the course and you should begin work on
it soon. It is worth 10% of your grade
and cannot be dropped as the lowest score.
Thus your homework is worth 35% of your grade.
Quizzes: There are 7 quizzes, based on learning objectives
from the week’s lectures. Each quiz is
worth 2%, but I drop your lowest quiz grade, so the quizzes are worth 12% of
your grade. A quiz is given at the
beginning of TUESDAY’s lecture. There are NO MAKEUPS FOR QUIZZES.
I realize it is hard to
avoid traffic and other causes for being late to class. That is why I drop your lowest quiz
score. After you are late to one quiz
class and receive a zero quiz grade, plan to be in class early on the following
quiz Tuesdays.
Quizzes and exams are
open book and notes. On both, a check
means correct, X means incorrect.
Please take the five action steps recommended here to prevent the
spread of the flu: http://www.shac.pdx.edu/H1N1/H1N1syllabi.pdf
. According to this university directive
http://www.shac.pdx.edu/H1N1/H1N1classrmpolicy_092109.pdf
if you exhibit any of these symptoms in class I must ask you to leave: fever
(have chills, feel very warm, have a flushed appearance, or are sweating),
headache, tiredness, sore throat, runny or stuffy nose, body aches.
Paper Grader is Vijay Gokarn, at vijayg@cecs.pdx.edu. Here are links to Answers to odd numbered question
from the text, symbols
for Word and symbols
for Power Point. If you come to my
office and I am with someone, tell me you are “in line” so I can properly
triage.
What follows is a
list of online resources that you may find helpful over the course of the
class. None of these materials are necessary to complete the class; however,
you may find that they can offer you perspectives beyond those offered by the
textbook or the instructor/TA, especially if you plan to continue your study in
the database field.
SQL Standards
Some SQL standards web pages:
Relational model
Conceptual and Logical Design
Storage and indexing
Query processing
Transactions
Others
LEAP
Relational Algebra RDBMS, SourceForge