doc - Jordan University of Science and Technology

advertisement
Jordan University of Science & Technology
Faculty of Computer & Information Technology
Department of Computer Science
Year:
2010/2011
Semester:
2
Course Information
Course Title
Advanced Database Systems
Course Number
Prerequisites
Course Website
Instructor
Office Location
Office Phone
Office Hours
E-mail
CS 728
A first course in relational database systems
www.just.edu.jo/~amerb
Dr. Amer AL-Badarneh
Ph 4 Level -1
7201000
Ext. 26686
See my schedule or by appointment
amerb@just.edu.jo
Text Book
Title
Database Systems
Book Face
Author(s)
R. Elmasri and S. Navathe
Publisher
Addison-Wesley
Year
2011
6th
Edition
Book Website
References





http://www.aw.com/elmasri
“An Introduction to Database Systems”, C. J. Date, 6th Ed.
“Database Systems Concepts”, Silberschatz, Korth and Sudarshan, 4th Ed.
“Principles of Database Systems”, J. Ullman, Computer Society Press.
“Databases: Principles, Programming, Performance” O’Neil, Kaufmann.
“Database Systems”, Connolly & Begg, Addison, Wesley, 4th Ed.
Assessment Policy
Assessment Type
Expected Due Date
Weight
Midterm Exam
30%
Final Exam
40%
Final Project
20%
Reading Assignments
10%
The Goal
The main objective of this course is to provide graduate students with the theoretical background and
practical experience relating to advance topics in database management systems
Course Objectives





Recognize that the disk accesses are the bottleneck in the performance of database systems.
Efficiently manage the allocation of the space available in main memory (buffer)
Recognize the importance of indices to reduce the overhead in record searching.
Know different type of indices.
Understand the principles that should be used in designing a relational database, including
normalization techniques.
Understand the issues involved in transaction processing.
Know and understand the different modules that constitute a DBMS such as the query processor
and optimizer, concurrency control manager, and recovery and backup manager.
Able to assess the different algorithms that might be used in a given module of the DBMS.
Understand fundamental mechanisms for security, and the related issues.




Teaching & Learning Methods

Class lectures, lecture notes, exams, research papers, and term paper are designed to achieve
the course objectives.

You should read the assigned chapters before class, complete assignments on time,
participate in class and do whatever it takes for you to grasp this material. Ask questions. Ask
lots of questions.

You are responsible for all material covered in the class.

Please communicate any concerns or issues as soon as practical either in class, by phone or
by Email.
Course Content (Tentative)
The schedule is subject to change depending upon the actual class dynamics and
workflow during the semester
Week
Topics
Chapter in
Text
1, 2
Database Design Theory: Introduction to Normalization Using
Functional & Multivalued Dependencies
14
3, 4
Database Design Theory: Normalization Algorithms
15
5, 6
Database File Organization: Unordered, Ordered, and Hashed
Files of Records
16
7, 8
Database File Indexing Techniques, B-Trees, and B+-Trees
17
9
Midterm Exam
10, 11
Introduction to Query Processing and Query Optimization
Techniques
18
12, 13
Foundations of Database Transactions Processing
20
Introduction to Protocols for Concurrency Control in
Databases
14
15, 16
Final Project & Term Paper Presentation
21
-
Additional Notes
Exams
Makeup
Exams
Drop Date
Cheating
Attendance

The format for the exams is generally (but NOT always) as follows: problemsolving, Multiple-choice, DB design, and short essay questions.


Makeup exam should not be given unless there is a valid excuse.
Arrangements to take an exam at a time different than the one scheduled MUST
be made prior to the scheduled exam time.

Last day to drop the course is before the twelve (12th) week of the current
semester.



Cheating or copying from neighbor on exam is an illegal and unethical activity.
Standard JUST policy will be applied.
All graded assignments must be your own work (your own words).


Excellent attendance is expected.
JUST policy requires the faculty member to assign ZERO grade (35) if a student
misses 10% of the classes that are not excused.
If you miss class, it is your responsibility to find out about any announcements or
assignments you may have missed.

Workload

Average work-load student should expect to spend is 8 hours/week
Participation

Participation in, and contribution to class discussions will affect your final grade
positively. Raise your hand if you have any question.
Making any kind of disruption and (side talks) in the class will affect you
negatively.

Database Resources













http://www2.sis.pitt.edu/~sbrass/db/books.html
http://www.odbmsfacts.com/derby/1998/seminars/seminarroom.htm
http://www.db.cs.ucdavis.edu/teaching/165A/
http://www.itlibrary.com/reference/library/1571691235/ewtoc.html
http://www.service-architecture.com/articles/index.html
http://citeseer.nj.nec.com/
http://www.acm.org/sigmod/dblp/db/conf/sigmod/index.html
http://www.acm.org/sigmod/dblp/db/conf/pods/index.html
http://www.acm.org/sigmod/dblp/db/conf/icde/index.html
http://www.odmg.org/
http://www.cs.bu.edu/faculty/gkollios/ada04/lectnotes.html
http://www.cise.ufl.edu/~cjermain/6930/announce.html
http://www.google.com/search?hl=en&lr=&rls=GGLD%2CGGLD%3A200333%2CGGLD%3Aen&q=R-Tree+paper&btnG=Search
Download