|
C20.0046: Database Management Systems
Deparment of Information Systems Stern School of Business,
NYU Spring 2008 3:30-4:45 MW KMEC 5-75
Announcements
| Homeworks
| Handouts |
Course
Description Required
Textbook | Grading | People | Schedule
This course focuses on managing the data needs of an
organization, and on designing and developing database applications for
a variety of business problems. The course covers database architecture
aspects, logical and physical data models, and the integration of
database systems with programming and fourth generation languages.
Topics include conceptual data modeling, data security and integrity,
distributed data management, recovery strategies, and overall database
administration. Students develop database applications using such tools
as Access, Ingres, and SQL/DS (Prerequisite or co-requisite: C20.0001,
or V22.0101).
Homework assignments will include written problems, programming and perhaps presentation.
The project will comprise all aspects of a multi-tiered DB-backed web application, including
the design and implementation of a database schema and the delveopment of a web-based front end.
Consistent attendance and participation are required. Base score is computed as:
- O(1) homeworks (5%)
- project (30%)
- midterm (25%)
- final (30%)
- participation/pop quizzes (10%--missing a quiz will adversely affect your overall grade)
Final score = base score - 2^{n-1} (where n = # missed quizes, if n>0)
Instructor : M.P. Johnson e-mail: mjohnson-at-stern.nyu.edu
Office Hours: after class
We would like the course to run smoothly, enjoyably and profitably.
Feel free to let us know what you find good, interesting and fun about
the course. Let us know sooner about the opposite. See us, leave us a
note, or send us email. We want your
feedback!
Reading and homework assingments appear on the days for which
they are due.
| DATE |
LECTURE |
SLIDES |
READING |
HOMEWORK |
| 1 - W 1/23 |
Intro |
PPT |
|
|
| 2 - M 1/28 |
E/R Models |
PPT |
Ch. 1 & 2 or Ch. 1 and
Ch. 2
from Ullman's book, if you haven't yet obtained our textbook |
|
| 3 - W 1/30 |
Constraints, Design, Weak Entity Sets; Sets & Relations |
PPT |
Sections 3.0-3.4 |
|
| 4 - M 2/4 |
Functional Dependencies |
PPT |
Review Ch. 3, section 5; read carefully Ch. 19, through section 3 |
|
| 5 - W 2/6 |
Anomalies & Normalization: BCNF & 3NF |
PPT |
Ch. 19, sections 4,5,6 |
|
| 6 - M 2/11 |
Basic SQL & RA |
PPT |
first two sections of ch. 5 |
Proj1 |
| 7 - W 2/13 |
More SQL |
PPT |
continue ch.5, skim ch.4 sect 1-2 |
|
| M 2/18 |
Presidents' Day |
|
|
|
| 8 - W 2/20 |
SQL: syntax & joins |
PPT |
read Ch. 5.3-4; |
|
| 9 - M 2/25 |
SQL: subqueries |
PPT |
finish Ch. 5 |
|
| 10 - W 2/27 |
SQL: nulls & set operations |
PPT |
|
|
| 11 - M 3/3 |
SQL: grouping & aggregation |
PPT |
|
|
| 12 - W 3/5 |
SQL updates & DDL; SQL examples |
PPT |
|
|
| 13 - M 3/10 |
SQL constraints; SQL examples |
PPT |
|
hw2
|
| W 3/12 |
MIDTERM |
|
|
|
| M 3/17 |
SPRING BREAK |
|
|
|
| W 3/19 |
SPRING BREAK |
|
|
|
| 14 - M 3/24 |
Return Midterm; NYU infrastructure |
PPT |
|
|
| 15 - W 3/26 |
Impedance Mismatch: Pro*C & JDBC, PHP & MySQL |
PPT |
|
|
| 16 - M 3/31 |
Dynamic webpages, (CGI,) PHP & MySQL |
PPT |
tutorials to complement ch.07:
PHP/
MySQL
tutorial on mysql.com;
two-
part
tutorial from Webmonkey;
class examples
|
|
| 17 - W 4/2 |
still more PHP/MySQL
|
PPT |
skim Ch. 7;
Grades & Triggers;
read Ch. 21;
User
are Evil |
proj2 |
| 18 - M 4/7 |
Authorization & Security
|
PPT |
|
|
| 19 - W 4/9 |
More hashing, security
|
PPT |
|
proj3 |
| 20 - M 4/14 |
Stored procedures |
PPT |
read sections 27.6-27.8 |
|
| 21 - W 4/16 |
Triggers, transactions, RAID |
PPT |
skim chapters 25 and 26 |
|
| 22 - M 4/21 |
Search Engines |
PPT
|
read sections 27.1-27.5; listen to NPR's
Early Search
Engines and
Google and
PageRank;
see also Prof. Davis'
Lecture 1 and
Lecture 3
|
|
| 23 - W 4/23 |
Advanced topics (catch-up?): RegExs, RAID? XML, data-mining? |
PPT |
skim section 9.2 |
|
| 24 - M 4/28 |
review, etc. |
PPT |
|
|
| 25 - W 4/30 |
project presentations |
PPT |
|
Proj4! |
| 26 - M 5/5 |
In-class FINAL EXAM |
PPT |
|
hw3 |

mjohnson-at-stern.nyu.edu
|