You are on page 1of 3

CS 4347 Database Design (Undergraduate Level)

Fall-2005

People:
Instructor: Dr. Latifur Khan

Office: ECSS (ES) 3.228

Phone: (972) 883 4137

E-mail: lkhan@utdallas.edu

Office Hours: TBA

URL: http://www.utdallas.edu/~lkhan/Fall2005U/cs4347_new.htm

Class Time & Location:

CS 4347 001 10700 DATABASE SYSTEMS MW 9:30 a.m.--10:45 a.m.


ECSS2.311
Teaching Assistants (TA): TBD

Homework will be submitted through http://webct.utdallas.edu please.


Former TA’s Announcement
Course Summary
This course covers the essential concepts, principles, techniques, and mechanisms for the design, analysis, use, and
implementation of computerized database systems. Key information management concepts and techniques are
examined: information modeling and representation; information interfaces - access, query, and manipulation,
implementation structures, and issues of distribution. The database and information management system technology
examined in this course represents the state-of-the-art, including traditional approaches as well as recent research
developments. By providing a balanced view of "theory" and "practice," the course should allow the student to
understand, use, and build practical database and information management systems. The course is intended to provide a
basic understanding of the issues and problems involved in database systems, a knowledge of currently practical
techniques for satisfying the needs of such a system, and an indication of the current research approaches that are likely
to provide a basis for tomorrow's solutions.

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.

“Make-up” exams will not be given.

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

Topic Books/Chapters Homework/Lecture


Notes
Handout + 1, 2 Lecture#1
Introductory Concepts
ER + EER 2, 3, 4 Lecture#2
Relational Model— 7, 8, 10 Lecture#3
Relational Algebra Lecture#4
SQL 7, 8, 10 Lecture#5
Lecture#6
View
HW#1
Additional SQL Slide
Exam-I **Sept 21*** HW#2 in PDF
Exam-II **Nov 9*** HW#3
Storing Data & File 13, 14
Organization Transaction

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

Query Evaluation & 15


Optimization
Exam-II **Nov 28***

Oracle Reference Manuals:


1. SQL*Plus User's Guide and Reference Release 8.1.5 -- http://oradoc.photo.net/ora81/DOC/server.815/a66736/toc.htm
2. http://www.cis.njit.edu/~jason/classes/oraclemanual/conts.html

You might also like