King Fahd University of Petroleum and Minerals
Department of Information and Computer Science
Semester 2006-2007 (062)
ICS 324 Database Systems (3-0-3) (Sections 02, 52, 53)
1. Instructor
Name Ejaz
Ahmed
E-mail eahmed@ccse.kfupm.edu.sa
Office 22/124-6
Phone 1141
Class ICS324-02: S M W
ICS324-52: M
ICS324-53: T
2. Course
Course Objectives
1.
[Basic
Concepts & Features of Database Systems]
To understand the basic concepts of databases, RDBMS and database
theory.
2.
[Database
Design Models & Methodology]
To understand database design, development, and implementation.
3.
[Advanced
topics]
To
introduce advanced topics like query processing & optimization,
concurrency, and recovery.
4.
[Practice
with A Real Database Management System]
Get an experience to
work in a team environment.
Catalog Description
Basic database concepts.
Conceptual modeling. Relational data model. Relational theory and languages.
Database Design. Introduction to query processing and optimization.
Introduction to concurrency and recovery.
Course
Learning Outcomes
1. Upon completion of the course, students
will be able to:
2. Explain the basic database, DBMS
concepts and database theory.
3. Understand and develop relational/
conceptual data model.
4. Use and apply database programming
languages and physical database design.
5. Understand the basics of query
processing and optimization, concurrency controls and database recovery.
6. Gain work experience in a lab project as
a team member or leader.
Prerequisite: ICS
202 – Data Structures
Textbook
Recommended:
“Fundamentals of Database
Systems” by R. Elmasri and S. B. Navathe, 4th edition,
Addison-Wesley, 2003; ISBN: 0-321-20448-4.
Reference:
“Database System Concepts”
by Henry F. Korth and Abraham Silberschatz (K&S),
4th edition, McGraw-Hill,
ISBN: 0-07-112268-0
“Oracle PL/SQL, Developer
6i” by Ejaz
Ahmed, 3rd Edition (Available at KFUPM library)
Quizzes ---------------------------- 10 %
Home Work ---------------------------- 10 %
Exam I ---------------------------- 15% (
Exam II ---------------------------- 15 % (23-APR-2007: MON
Final Exam ----------------------------- 25% (Total
Marks: 75, plus 25 Lab work)
S# |
Topic |
Chapter |
# Of
Lectures/ Week |
Exam |
Quiz |
HW |
1 |
Basic Database Concepts and Database Architecture |
[1, 2] |
4 (Week-1) |
1 |
|
|
2 |
The Relational Data Model, SQL |
[5], [8] |
7 (Week-3,4) |
1 |
2 |
* |
3 |
Relational Algebra |
[6.1 – 6.5] |
3 (Week-5) |
1 |
|
* |
4 |
Conceptual Modeling (ER) |
[3] |
3 (Week-2, 3) |
2 |
1 |
|
5 |
EER & Mapping |
[4, 7] |
4 (Week-7) |
|
|
|
6 |
Relational Calculus & QBE * |
[K&S] or 6.6-6.7 |
3 (Week-6) |
2 |
|
* |
7 |
Functional Dependencies and Normalization |
[10] |
4 (Week-8) |
2 |
3 |
|
8 |
Information Models &
Systems, Practical Database Design (Self Study) |
[12.1, 12.2, 16] |
3 (Week-9, 10) |
2 |
|
|
9 |
Files Organization |
[13.3, 13.5, 13.6, 13.7,
14.1] |
3 (Week-11, 12) |
|
4 |
|
10 |
Advanced Topics (Query Optimization, Transaction Processing & Concurrency
Control, Backup & Recovery) |
[15.1, 17.1, 17.2, 17.3, 18.1,
18.2] |
5 (Week-14) |
|
|
|
11 |
Physical Database Design & Performance Tuning (Self Study) |
[16] |
1(Week-15) |
|
|
|
3. General Policies
Attendance
·
Regular attendance is the university requirement.
Attendance will be taken in the beginning of every class.
·
Whenever the number of unexcused absences exceeds 20% of the held classes, the grade DN
will be reported without any formal warning.
·
Final exam will be selective comprehensive.
Home Work Submission
·
The home work can be submitted in a class on the due
date.
·
Any late submission will not be accepted.
Class Discussion
·
Participation in class discussion is very much encouraged.
Asking questions during lectures helps both the instructor and the student. The
instructor gets the feedback and the students get the point clarified. Active
learning will be a part of it.
Grading Issues
·
All the grading issues must be resolved within a
week after the return of graded material.
·
Exam grades will be submitted a week after the exam
date.
·
Only 4 quizzes will be considered in the final
grade.
Make Ups
·
No make up exams will be given.
Software Applications’
Standards
·
Oracle 9i/ 10g, MS Access, MS SQL & Oracle SQL
standards (ANSI standards)