Professional Documents
Culture Documents
Fall-2005
People:
Instructor: Dr. Latifur Khan
E-mail: lkhan@utdallas.edu
URL: http://www.utdallas.edu/~lkhan/Fall2005U/cs4347_new.htm
Required Materials
The following textbook will be used this semester to augment the material presented in lectures:
l Elmasri, Ramez and Shamkant Navathe. Fundamentals of Database Systems. 4th edition. New York: Addison-
Wesley.
Additional Book:
l Raghu Ramakrishnan and Johannes Gehrke, DATABASE MANAGEMENT SYSTEMS, 3
nd
Edition, McGrawHill.
Grading
Homework I 5%
Homework II 5%
Homework III 5%
Homework IV 10%
Project 20%
Exam I 20%
Exam II 20
Exam III 15%
Late assignments and projects will be accepted within 7 calendar days following the due date. Late assignments and
projects will be penalized 15 + 3 X (N-1); where N is the number of calendar days late. Assignments and projects
submitted more than 7 days will not be accepted and will receive a grade of 0.
Requirements
Your course grade will be based 55% on the exams, and 45% on the assignments. Please note that you must take all
exams and do all the assignments to pass the course. The exams will be closed book. Homework IV and Project
require some coding using SQL in relational Database systems.
Presently, the relational database technology plays a pivotal role in the commercial arena. There is a growing interest in
the use, design, and implementation of these systems. This course introduces students to the fundamental concept in
relational databases. Students are introduced to: 1) Conceptual, logical and physical organization of data, 2) Use of both
formal and commercial (e.g. SQL) query languages, 3) Indexing techniques for efficient retrieval of data, 4) The
concept of a transaction, 5) Concurrency control and crash recovery techniques. These concepts are exercised further
by a project and assignments that involve design and implementation of services provided by a relational file system.
Grades will be changed only when a grading error has been made; negotiation is not appropriate. If you think an error
has been made, you should submit a written statement. You must submit an item for regrading within 10 days
from when grading of that item is completed.
Students are encouraged to discuss class topics between themselves. However, collaboration during the
implementation of programming assignments, homework and tests is strictly forbidden. Please, be aware that
your programs/homeworks/tests will be AUTOMATICALLY compared with each other during the evaluation.
It is important to know that if you want to regrade the homework, you have to consult with the TA.
Lectures
Recovery
HW#2
Project in Doc
PL-SQL #1 ppt slide
PL-SQL #2 ppt slide
Transaction, 17, 18, 19 Sample Exam 1
Concurrency Control, Sample Exam 2
and Recovery ****Solution for
Exams [pdf]***
Additional Exam #1
Solution
Lecture#7