Escolar Documentos
Profissional Documentos
Cultura Documentos
Fall-2005
People:
Instructor: Dr. Latifur Khan
E-mail: lkhan@utdallas.edu
URL: http://www.utdallas.edu/~lkhan/Fall2005G/cs6360_new.htm
1. Raghu Ramakrishnan and Johannes Gehrke, DATABASE MANAGEMENT SYSTEMS, 3nd Edition, McGrawHill.
[will be denoted by B1]
2. Elmasri, Ramez and Shamkant Navathe. Fundamentals of Database Systems. 4th edition. New York: Addison-
Wesley. [will be denoted by B2]
Grading
Homework I 17%
Homework II 17%
Homework III 16%
Exam I 20%
Exam II 12%
Exam III 18%
Late assignments will be accepted within 7 calendar days following the due date. Late assignments 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 50% on the exams, and 50% on the assignments. Two additional assignments will be
given to prepare yourself for the exams. These two will not be graded. However, Please note that you must take all
exams and do all the assignments to pass the course. The exams will be closed book. The first assignment will be a
hand-drawn EER diagram, a series of SQL data definition and data manipulation statements using Oracle. The second
assignment will be related to Extended Markup Language (XML), XML schema and XML query language. The third
assignment will be related to client-server programming in Java. Violations of academic honesty and integrity in this
course will not be tolerated. The instructor will deal strictly with any violations. The "Academic Integrity Policy"
provides details.
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 + B1/1, B2/1, 2 Lecture#1
Introductory Concepts
ER + EER B2/2, 3, 4 Lecture#2
Relational Model— B1/3, 4, B2/7, 8, 10 Lecture#3
Relational Algebra Lecture#4
SQL B1/5, B2/7, 8, 10 Lecture#5
Lecture#6
Lecture#6[pdf file]
View
HW#1
XML Key
XSLT
Exam-I **Sept 21*** Related to
Conceptual Database
Design, Relational
Model, Mapping and
Queries.
Database Design— B1/19
Functional Design Normalization
Transaction
Recovery
HW#2
HW#3
PL-SQL #1 ppt slide
PL-SQL #2 ppt slide
Storing Data & File B2/13, 14 Sample Exam 1
Organization Sample Exam 2
****Solution for
Exams [pdf]***
Additional Exam #1
Solution
Lecture#7
XML References:
View Sample XML Document and XSLT File.
Download XMLINT program to check well-formed and validation constraint of XML documents.|
Zipped XMLINT program (complete reference)
1. http://www.w3schools.com/
2. http://www.w3.org/
3. http://www.zvon.org/
4. Storing XML data in Relational DBMS: Storing XML in Relational Databases by Igor Dayen June 20, 2001
3. 3. XMLProject.jar
4. JDBC Driver
Regarding ClassPath (How to unzip zip file and start and stop server)
Prerequisites
Data structures (satisfied by taking CS 5343: Data Structures and Algorithms): lists, stacks, queue, searching, sorting,
binary search tree, hashing, priority queues, graphs: depth-first search, directed cyclic graphs, algorithms for graph
problems.