You are on page 1of 2

NEW YORK UNIVERSITY

COMPUTER SCIENCE DEPARTMENT

COURANT INSTITUTE OF MATHEMATICAL SCIENCES

Database Systems

Spring 2015 Jean-Claude FRANCHITTI


G22.2433-001 Mon. 7:10 - 9:00 p.m.
===============================================================

COURSE DESCRIPTION

This course covers the fundamental study material required to understand how databases
(especially relational ones, such as Access, MySQL, and Oracle) work. The course also delves
into explaining how to write SQL queries, and covers the various issues that need to be
addressed in designing database systems, implementing them, and using them. Material covered
includes enterprise data modeling using Entity Relationship Diagrams, deriving a relational
model implementation from Entity Relationship Diagrams, Relational Algebra, SQL as a Data
Definition Language and as a Data Manipulation Language, maintaining integrity of a database
system, normalization (normal forms), physical design and query optimization, recovery and
concurrency, on-line analytical processing, data warehouses, object relational databases, and
unstructured databases. As part of the course, students will use mainstream commercial software
(e.g., CA Erwin, Oracle, and Microsoft SQL Server) and will work on practical exercises and
projects.

SYLLABUS
The following syllabus is subject to change:

Week Topic
1 Introduction to database systems
Relational model and relational database
2
constraints
Enterprise data modeling using the
3
entity-relationship model
4 Practical relational database design
Relational algebra, relational calculus,
5
and SQL
Midterm
Standard Query Language (SQL)
6
features
Functional dependencies and
7
Normalization
Physical database design Query
8 execution concepts Database
programming techniques
9 Concurrency control
10 Recovery
11 OLAP and Data Warehouses
Object Relational and Unstructured
12
Databases
Final Exam

You might also like