|
C20.0046: Database Management Systems
Deparment of Information Systems Stern School of Business,
NYU Spring 2005 TR 11-12:15 Tisch LC9
Announcements
| Homeworks
| Handouts |
Course
Description Required
Textbook | Grading | People | Schedule
- The Review Session will take place Tuesday, May 2, at NOON, in
the usual classroom.
- Please fill out your anonymous Course
Evaluation by Tuesday, May 3, and get a 50% bonus on the final.
Thanks!
- The Final Exam is Thursday, May 5, 10-11:50 (TEN
a.m.), in the usual classroom, according
to the registrar's website. Be there or be square.
- Homework 1 is up.
- The textbooks have now arrived at the bookstore. (No,
seriously!)
- Welcome!
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.
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).
- O(5) homeworks (
30% 90/95 * 30% ~= 28.4%)
- project (
30% 90/95 * 30% ~= 28.4%)
- midterm (
15% 90/95 * 15% ~= 14.2%)
- final (
20% 90/95 * 20% ~= 19%)
- attendance/participation (
5% 5% + 5% = 10%)
Instructor : Matthew Johnson e-mail: mjohnson-at-stern.nyu.edu Office
Hours: Tuesdays & Thursdays, 12:15-1:15, KMC 8-171
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 assingments appear on the days for which they should be
done.
| DATE |
LECTURE |
SLIDES |
READING |
HOMEWORK |
| 1 - T 1/18 |
Introduction |
PPT |
|
|
| 2 - Th 1/20 |
E/R Models |
PPT |
Ch. 1 & 2 |
|
| 3 - T 1/25 |
Constraints, Design, Weak Entity Sets |
PPT |
Ch. 1 and
Ch. 2
from Ullman's book, if you haven't yet obtained our textbook |
|
| 4 - Th 1/27 |
Relational Model, FDs |
PPT |
Sections 3.0-3.4 |
|
| 5 - T 2/1 |
Functional Dependencies |
PPT |
Rest of Ch. 3; Ch. 19 through section 4 |
|
| 6 - Th 2/3 |
Anomalies & Normalization |
PPT |
Finish Ch. 19 |
Project
Part 1 |
| 7 - T 2/8 |
BCNF |
PPT |
Review Ch. 19 |
|
| 8 - Th 2/10 |
More BCNF, 3NF |
PPT |
|
|
| 9 - T 2/15 |
Relational Algebra & SQL |
PPT |
skim Ch. 4.1-2; read Ch. 5.1-2 |
HW1
|
| 10 - Th 2/17 |
More SQL |
PPT;
supp. |
read Ch. 5.3-4 |
|
| 11 - T 2/22 |
SQL & set operators |
PPT |
finish Ch. 5 |
|
| 12 - Th 2/24 |
SQL & Subqueries, Grouping/aggregation |
PPT |
|
Project
Part 2 |
| 13 - T 3/1 |
Constraints & triggers,
NYU's DBMS Infrastructure/Oracle; SQL Connectivity, JDBC & CGI; Transactions, authorization |
PPT |
|
PHP and PHP/MySQL
|
| 14 - Th 3/3 |
More SQL |
PPT |
|
|
| 15 - T 3/8 |
More SQL, Pro*C |
PPT |
|
|
| Th 3/10 |
MIDTERM |
|
|
HW2 |
| T 3/15 |
SPRING BREAK |
|
|
|
| Th 3/17 |
SPRING BREAK |
|
|
|
| 16 - T 3/22 |
Discuss Midterm, Pro*C |
PPT |
|
|
| 17 - Th 3/24 |
Java JDBC, PL/SQL |
PPT |
read Ch. 6 |
|
| 18 - T 3/29 |
PL/SQL |
PPT |
|
|
| 19 - Th 3/31 |
More PL/SQL, Triggers, Bulk-loading |
PPT
|
read Ch. 7; MySQL
5 beta released
|
Proj3 |
| 20 - T 4/5 |
Dynamic webpages, CGI, Perl DBI |
PPT |
life imitates in-class examples: Grade
changes & triggers; tutorials to complement ch. 7:
Perl
and
CGI,
or
CGI/Perl,
and Perl/MySQL
|
|
| 21 - Th 4/7 |
Perl DBI, PHP & MySQL |
PPT |
More tutorials:
PHP and PHP/MySQL
|
Proj4 |
| 22 T 4/12 |
More Perl/PHP; Transactions; Authorization &
Security |
PPT |
read Ch. 21
|
|
| 23 - Th 4/14 |
Security |
PPT |
|
|
| 24 - T 4/19 |
XML |
PPT |
User
are Evil; read sections 27.6-27.8
|
|
| 25 - Th 4/21 |
XQuery & XSLT; Failure & Recovery; Data
Warehousing |
PPT |
section 9.2; chapter 25; Don't
use root
|
|
| 26 - T 4/26 |
Data Warehousing and Mining |
PPT |
chapter 26
|
hw3 |
| 27 - Th 4/28 |
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;
|
Proj5!
|
| T 5/3 - NOON |
Review Session |
|
|
|
| Th 5/5, 10-11:50am |
FINAL
EXAM |
|
|
|

mjohnson-at-stern.nyu.edu
|