|
Course Instructor |
Dr. Chengcui Zhang |
|
Teaching Assistants |
Liping Zhou zlp@cis.uab.edu (Office hours: Friday 9am-11am) |
|
Course Session |
M/W/F 02:00 PM - 02:50 PM Room CH 405 |
|
Course Homepage |
|
|
Prerequisite |
|
|
Description |
Overview of database management; data independence; Relational Algebra; normal forms; the three levels of database system architecture; SQL language; security and integrity. |
|
Objectives |
To introduce the student to the relational database model, the SQL data manipulation language, DBMS architecture and utilities, database design, and issues of security and integrity. |
|
Textbook |
A First Course in Database Systems.
2nd edition. Jeffrey D. Ullman and Jennifer Widom. Prentice Hall. OR Database Systems: The Complete Book (DS:CB), by Hector Garcia-Molina, Jeff Ullman, and Jennifer Widom. 2nd edition. Prentice Hall. URL: http://infolab.stanford.edu/~ullman/dscb.html |
|
Grading Policy |
Mid-term
Exam 20%
each (A: ≥ 90, B: (<90 & ≥80), C: (<80 & ≥70), D: (<70 & ≥65), F: (<65) All tests, lab exams and final exam are mandatory. |
|
Late Submission |
1. All assignments are due at the beginning of class on the due
date. Any assignment turned in after this deadline is considered late. Late
assignments will lose 10% for every 24-hour period, up to a maximum of 50%
(weekends and holidays count as one 24-hour period). |
|
Class Conduct |
1. Students are expected to conduct
themselves in a professional manner. |
|
Class Attendance |
1. Attendance is mandatory for the lecture
portion of this course. If you know you will be absent for a legitimate
reason, let the instructor know. If you are sick, bring a doctor’s excuse or
a written university excuse to resolve the absences. An absence has to be
resolved as soon as possible - otherwise it will be treated as an unexcused
absence. Students will receive a penalty of two percentage points on the
final grade for each unexcused absence beyond the third absence (excused or
unexcused). |
|
Academic Honesty |
Students who plagiarize a computer program (or parts of a program), get others to write a program (or parts of a program), or are found cheating on a quiz/exam, will be reported for academic dishonesty. Anyone who is caught cheating will receive a 0 on a given test or assignment. If a second offense occurs, the student will receive an F in the class. This includes both the provider of the information as well as the receiver of the information. Any student who violates the university's academic honesty policy will be reported for academic discipline. All university and department policies related to students are included here by implication. |
|
Add/Drop Policy |
1. A student can add the course through Aug.
26, 2008 |
|
|
|
|
To Apply for a CIS
Account |
|
|
PostgreSQL |
Tentative Schedule for
Lectures
Updated Sep. 17th, 2008
|
Date |
Topics |
Comments |
|
Aug 20 |
Chapter
1 - Introduction |
|
|
Aug 27 |
|
|
|
Sep 5 |
Finish Chapter 2 (Lecture2, Lecture3) Chapter 3 - The Relational Data Model |
|
|
Sep 12 |
Chapter 3 - The Relational Data Model (Lecture4) |
Assign Homework 3 Part I, Part II |
|
Sep 29 |
Chapter 3 - The Relational Data Model (continued) (Lecture5, Lecture6) |
Assign Homework 4 Homework
4 |
|
Oct 3 |
Class Review |
|
|
Oct 8 |
Mid-term Exam Review Chapter 5: Relational Algebra (Lecture8) |
|
|
Oct 22 |
|
|
|
Nov 7 |
Chapter 7 – Constraints (Lecture11) |
|
|
Nov 17 |
Chapter 8 - System Aspects of SQL (Lecture12) |
|
|
Nov 24 |
Catchup Day |
|
|
Dec 1 |
Class Review |
|
|
Dec 5 |
Final exam |
Chapters 1-8 (comprehensive) |