![]() |
This course focuses on the basic principles of Database Management Systems. Students learn why databases are important to the information age. Data Modeling is taught using Entity Relationship diagrams. These data models are then translated into Relational schemas as students learn about Relational Algebra, Calculus, and Relational Database Systems. Practical experience is gained through projects using the commercial RDBMS ORACLE. Students learn SQL (both DDL and DML), database administration, and how to create complete database applications. The course will culminate in a major programming project that demonstrates proficiency in modern database technology. |
Textbooks:
Online References
Syllabus (tentative):
| Introduction (Kifer 1) Class Notes Book Notes | |
| Entity-Relationship Model (Kifer
4.1-4.4) | Disk and RAID (Tannenbaum
6, Kifer 9.1) Class Notes Book Notes |
|
Relational Model (Kifer 4.5) Class Notes Book Notes | Indices,
Hashing, B-Trees (Kifer 9.4-9.8) Class Notes Book Notes |
|
Relational Algebra (Kifer 5.1) | Query
Processing (Kifer 10) Class Notes Book Notes |
| SQL (Kifer
5.2-5.3, 8) | Transaction
Processing (Kifer 13) Class Notes Book Notes |
Course Logistics:
Lectures are held Tu,Th 2:30-3:45 in Stanger 308.
The Lab - Stanger 308:
Many of the homeworks and project will require you to work in the lab located in Stanger 308 unless you install Oracle 10g on your own machine. However, working up in the lab on these programming assignments is a great way to meet other people in the course, ask me questions if I'm around, and get to know the TA.. The lab is open from 8AM to 12AM during the week. During some of that time the lab is used as a classroom. You can find the schedule here.
Grading Policy:
Click here
to find out how I compute your grade. All homeworks and quizzes have the same
weight and count for a total of 40% of your grade. The final project accounts
for 30% of your grade. The Mid-Term and Final each count for 15% of your final
grade.
| Evaluation | Weight | Raw Score | Due | Mean | Std. Dev |
| Homeworks & Quizzes | 40 | ||||
| Homework One | 100 | 02/05/07 | 85.9 | 5.5 | |
| Homework Two | 200 | 02/08/07 | 161.5 | 39.4 | |
| Homework Three | 20 | 02/20/07 | 15.3 | 1.5 | |
| Homework Four | 36 | 02/27/07 | 26.9 | 5.9 | |
| Homework Five | 70 | 03/12/07 | 47 | 18.5 | |
| Homework Six | 55 | 03/19/07 | 39.6 | 17.7 | |
| Homework Seven | 50 | 03/26/07 | 45.3 | 2.6 | |
| Homework Eight | 60 | 04/27/07 | 55.3 | 3.2 | |
| Homework Nine | 80 | 05/03/07 | 72.4 | 4.1 | |
| Final Project | 30 | 100 | 05/03/07 | 90.3 | 3.7 |
| Mid-Term Exam | 15 | 59 | 44.8 | 3.7 | |
| Final Exam | 15 | 55 | 32.9 | 7.5 | |
| TOTAL | 100 | 100 | 79.89 | 10.75 |
Late Work
Homework will be turned in at the
beginning of class on the day they are due. Late homeworks will not be accepted.
This policy is firm because homework solutions will be handed out on the due day.
Projects are due at 11:59:59 PM, on the due date. Late projects will be accepted with a penalty of 10% per day for 3 days. After that, the project will not be accepted.
Exams are to be taken at the specified date and time. If you miss the exam, you will receive a 0.
Sometimes things happen. If there are circumstances that prevent you from meeting your obligations for this course, you need to talk to me to make arrangements IN ADVANCE.
Dropping
the Course
I want you to stay in the course! Please talk to me before
you decide to drop.
Getting Help:
| Instructor: Bob Dugan | ||||||||||
![]() | ||||||||||
|