Professor Harry Wechsler

Department of Computer Science

George Mason University

Fairfax, VA 22030

e-mail : wechsler@cs.gmu.edu

www: http://cs.gmu.edu/~wechsler/

(703)993-1533 (office)

(703)993-1530 (sec)

(703)993-1710 (fax)

 

GEORGE MASON UNIVERSITY

FALL '2004

CS 450 --- Database Concepts

 

Class Information

002   72015   R   4:30 p.m. - 7:10  p.m     R       A247

Prerequisites

Grade of C or better in CS 310 and CS 330.

Each student enrolled in this class certifies that he / she
has the prerequisites listed above
.

Office Hours

R  3:15p.m. - 4:00 p.m. (SITE II - Rm. 461)

 

Teaching Assistant

Dongyu LIU, dliu1@gmu.edu

ST2 (Science & Tech II) – rm. 365,  TUESDAY : 2 – 4 PM

 

Textbook

1. Fundamentals of Database System, by Elmasri and Navathe, 4th ed., Addison Wesley, 2004.

Text Book Slides

Chapter 1          Chapter 2          Chapter 3

Chap4 (a,b)       Chapter 5          Chapter 6

Chapter 7          Chapter 8          Chapter 9

Chapter 10        Chapter 11        Chapter 12

Chapter 13        Chapter 14        Chapter 15

Chapter 16        Chapter 17        Chapter 18

Chapter 19        Chapter 20        Chapter 21

Chapter 22        Chapter 23        Chapter 24

 

2. ORACLE  9i  Programming  --- A Primer, by  Rajshekhar Sunderraman, Addison Wesley, 2004.

 

ORACLE Programming

Oracle PL/SQL Programming: complete manual click   http://cs.gmu.edu/~aobaidi/plsql.pdf

Oracle SQL/LDR : complete manual click http://cs.gmu.edu/~aobaidi/orau.pdf 

Other manuals on ORACLE can be found at http://otn.oracle.com (required registration and its free)

ORACLE INFORMATION

In order to get an Oracle account:

You need to activate your ITE account

Check  http://ite.gmu.edu/new/faqs/oracleAccess.html and http://ite.gmu.edu/labs/Reference/quickref.htm  for details

============================================================

Official ORACLE web pages are available on IT&E web site at:

http://ite.gmu.edu/machines/oracle.html

http://ite.gmu.edu/new/faqs/oracleAccess.html

The following is not an official web page but I think it is useful Oracle Technology Network

Course Description

Introductory course -- covers from basic to intermediate knowledge for the design, implementation
and use of database systems.  The main topics include the Entity-Relationship (ER) and
Entity-Enhanced Relationship (EER) models and database design, Relational Algebra (RA),
Structured Query Language (SQL), functional dependencies and normalization of a relational database,
and a  brief introduction to object-oriented and object-relational databases, data warehousing, and data mining.
Students will practice to design, develop, and implement a relational ORACLE database through a comprehensive
project and use the database for queries, transaction processing, and report generation.

Home Work

ONLY students registered on Net section can submit their homework by email.

 

All other students please note:

· Homework need to be submitted at the start of the lecture Due Date (first 15 min).

· Do not submit your homework to the TA.

· Homework is accepted only in hard copy.
 

No late submission accepted. No excuses.  

HMW1 due September 23

HMW2 due September 30

HMW3 due October 28

HMW4 due November 4

HMW5 due November 18

Term TEAM Project – due (week of) December 6

Team composition is up to the students.  I expect 5 teams of 5 students and 1 team of 6 students.

 

GMU  Honor Code

You are expected to be punctual, alert, and prepared for the class. Be considerate of other students,
which includes being quiet for the duration of the class period, except when you have something
to contribute to the class. Please ask questions in class. If you need extra help, please schedule an
appointment in advance, so I can schedule my time efficiently.

Academic Policies and Honor Code  http://cs.gmu.edu/students/hnr_cds.html procedures will be
strictly adhered. Students are required to be familiar with the honor code.  Violations of the  honor code will
be reported. Homework assignments must be  based on the  student’s own effort.

Grading

Home Work = 25%

Exam #1 = 25% = closed book and closed notes = bring blue book for exam

Exam #2 = 25%

Project = 25%

Letter Grade

Numeric Equivalent

A+

95+

A

92+

A-

89+

B+

86+

B

80+

B-

77+

C+

73+

C

66+

C-

62+

D

55+

 

Tentative Schedule

September 2

Chs. 1 & 2 :Database System Concepts and Architecture

September 9 & 16

Chs. 3 & 4 & 7: ER (Entity Relationship) Model, Enhanced ER Model, and ER Mapping 

September 23 & 30

Chs. 5 & 6 : Relational Model; REVIEW (discussion and problem solving) for EXAM #1

October 7

EXAM #1 (covers 9/2 – 9/30 lectures except Ch. 6)

October 14 & 21&28

Ch. 8 :SQL; Ch. 9 & Oracle 9i Primer: Embedded SQL and PL/SQL; Ch. 24.1 Active Database Concepts and Triggers. Discussion and Problem Solving.

November 4 & 11

Chs. 12 & 16: Data Base Design; Ch. 10 : Functional Dependencies and Normalization.

November 18

Chs.  20 – 22: Object and Object-Relational Databases; Ch. 23: Database Security and Authorization;

November 25

Thanksgiving Recess

December 2

Chs. 27 – 28: Data Mining and Data Warehousing ; REVIEW (discussion and problem solving) for EXAM #2

December 6

Project Groups Demos

December 9

EXAM #2 (covers 10/14 – 11/18 lectures)