16/9/2007 - University of Kufa

advertisement
CS Department Module Descriptions 2013
University of Kufa
Faculty Mathematics and Computer Science
Computer Science Department
Academic Year 2013/2014
Course Information
Course Name: Advanced Database Course Code: ‫ح‬332
Prerequisite: ‫ح‬331
Level: 3
Lecturer Information
Name: Dr. Kadhim Aljanabi
Office Hours:
Credit Hours:3
Academic rank: Associate Prof.
Office No: 210
Email: kadhim.aljanabi@uokufa.edu.iq
Course Description:
This module builds on the introductory module in databases. It intends to introduce more advanced
topics in databases such as data mining and data warehousing, distributed databases and client
server architecture after introducing the DBMS implementation and advanced SQL
Course Objectives:
This module aims to give students in depth information about system implementation techniques,
data storage, representing data elements, database system architecture, the system catalog, query
processing and optimization, transaction processing concepts, concurrency control techniques,
database recovery techniques, database security and authorization, enhanced data models for
advanced applications, temporal databases, deductive databases, database technology for decision
support systems, distributed databases and client server architecture, advanced database concepts,
and emerging technologies and applications.
Course Components
 Introduction, Concepts and Definitions
 Advanced SQL
 Normalization Techniques
 Data Mining and Data warehouse
 Transaction Processing
 Concurrency Control
 Distributed Databases
 Database Security
 Temporal database
Text book:
Title: Fundamentals of Database Systems
Author(s): El Masri
Publisher: 5th edition, 2006.
In addition to the above, the students will be provided with handouts by the lecturer.
1
CS Department Module Descriptions 2013
Teaching Methods:
Duration: 16 weeks, 48 hours in total
Lectures: 30 hours, 2 hours per week, (including two 1-hour midterm exams)
Laboratory: 10 hours, (0-1 per week, on project assignment)
Seminars: 6 hours (in last 3 weeks)
Learning Outcomes:
 Knowledge and understanding
-

Apply normalization techniques.
Understand how transactions are processed in a database.
Discuss/explain the concepts of Distributed Databases and Data Warehousing.
Discuss/explain some database security issues.
Cognitive skills (thinking and analysis).
-
Discuss/explain the different techniques in Concurrency Control.
Tune and Optimize some Database Applications.

Communication skills (personal and academic).

Practical and subject specific skills (Transferable Skills).
- Carefully explain the concepts of Object-Oriented database
Assessment Instruments
Allocation of Marks
Assessment Instruments
First examination
Second examination
Final Exam (written unseen exam)
Final Project (defended)
Reports, Assignments, Quizzes, Home works
Total
2
Mark
15%
20%
50%
15%
100%
CS Department Module Descriptions 2013
Course Academic Calendar
Basic and support material to be covered
Week
(1)
(2)
(3)
(4)
(5)
(6)
(7)
First Exam
(8)
(9)
(10)
(11)
(12)
Second Exam
(13)
(14)
(15)
(16)
Introduction, Concepts and Definitions
SQL Server
Relational Model
SQL Review
DB Design
SQL Built in Functions
Relational Algebra and relational calculus
Built in Functions
Relational Algebra and relational calculus
Functions
Advanced SQL, Views
Advanced SQL
Normalization Techniques, Views
Indexing Techniques
Indexing in SQL
Indexing Techniques
Indexing in SQL
Data Mining and Data warehouse
Procedures in SQL
Transaction Processing
Constraints in SQL
Object Oriented DB
Cursors in SQL
Distributed Databases
Database Security
Final Exam
Homework/reports and
their due dates
Home work1, Lab 1
Lab 2
Lab 3
Lab 4
Home work2, Lab 5
Lab 6
Home work3, Lab 7
Lab 8
Lab 9
Home work4, Lab 10
Lab 11
Lab 12
Lab 13, Project
Project
Project
Expected workload:
On average students need to spend 2 hours of study and preparation for each 50-minute
lecture/tutorial.
Attendance Policy:
Absence from lectures and/or tutorials shall not exceed 10%. Students who exceed the 10% limit
without a medical or emergency excuse acceptable to and approved by the Dean of the relevant
college/faculty shall not be allowed to take the final examination and shall receive a mark of zero
for the course. If the excuse is approved by the Dean, the student shall be considered to have
withdrawn from the course.
Module References
1- Date, Database Systems, 8th edition, 2004
2- Patrick Valduriez M. TamerOzsu, Principles of Distributed Database Systems, 2nd Edition,
Prentice Hall, 1999.
3
Download