CSG130: Introduction to Database Systems (Fall 2006)


NEWS

Instructor

Donghui Zhang

Office Hours: Wednesday 3-6pm.
Office: 478WVH
Phone: x2177
Email: donghui AT ccs.neu.edu

TA

Da Lin
Office Hours: MW 4:30pm-5:30pm.
Office: 466WVH
Email: danielin AT ccs.neu.edu

Lecture: Wednesday 6-9pm, 106 WVG.

Overview

The purpose of this course is to introduce technologies for developing web database applications. We will use ASP.NET. As foundations to database design, ER model and relational model will be discussed. To express database queries, relational algebra and SQL will be studied in-depth. Finally, we marginally touch upon one database kernel technique: namely the B+-tree indexing. (More database kernel techniques will be discussed in the second database course -- CSG131 to be offered in the Spring semester.)

Grading

Textbook

Textbook: Database Management Systems, 3rd edition, Ramakrishnan and Gehrke, published by McGraw-Hill Company, ISBN 0-07-246563-8.
TEXTBOOK HOMEPAGE: a very important site you should study. You can download the lecture slides, study sqlplus, etc.

Presentation

You are recommended to give a 10-minute presentation on any database-related stuff. Some examples are: your experience in developing a database application; a recent XML paper; clustering technique in the data-mining field; how to write Java code to deal with Excel data, etc. The idea is that everyone in the class should learn something from your presentation.

Project

Tentative Schedule

 

Date

Lecture

Quiz & Milestone

Week 1

Sep 6

Chp 1: Introduction

 

Week 2

Sep 13

Instructor travels, no class.

 

Week 3

Sep 20

Chp 6 & 7: Web database application

 

Week 4

Sep 27

Chp 2: ER model

Milestone 1.

Week 5

Oct 4

Chp 3: Relational model

 

Week 6

Oct 11

Chp 19: Normal forms

Quiz 1

Week 7

Oct 18

Chp 4: Relational algebra

 

Week 8

Oct 25

Chp 5: SQL

Quiz 2

Week 9

Nov 1

Chp 5: SQL

 

Week 10

Nov 8

Chp 5: SQL

 

Week 11

Nov 15

B+-tree

Quiz 3. Milestone 2.

Week 12

Nov 22

Thanksgiving, no class.

 

Week 13

Nov 29

Project demo

 

Week 14

Dec 6

Advanced topics

 

Final Exam

Dec 13

 

 

Academic Honesty

Northeastern University is committed to the principles of intellectual honesty and integrity. All members of the Northeastern Community are expected to maintain complete honesty in all academic work, presenting only that which is their own work in tests and assignments. If you have any questions regarding the proper attribution of the work of others, contact your professor prior to submitting the work for evaluation.