Advanced Data Base
Advanced Data Base
FACULTY OF INFORMATICS
DEPARTMENT OF COMPUTER SCIENCE
COURSE OUTLINE
Course Title Advanced Database Management Systems
Course Code CoSc2042
Credit Hours 3
Lecture Hours 2
Laboratory Hours 2
Prerequisites CoSc2041
Program BSc Degree in Computer Science
Academic Year
Instructors’ Name
Course Coordinator
Department Head
Course Description This course deals with query optimization, transaction management, recovery
and concurrency control, database authorization and security. Additional
topics including object oriented and object relational database systems,
distributed databases, and integration may also be covered. A major
component of the course is a database implementation project using current
database languages and systems.
Course Objective At the end of this course, students will be able to:
Describe the main concepts of the OO model such as object identity,
type constructors, encapsulation inheritance, polymorphism, and
versioning
Compare a set o\f query processing strategies and select the optimal
strategy. Know the basics of transaction management and concurrency
control
Demonstrate database security
Use different recovery methods when there is a database failure
Design a distributed database system in homogenous and
heterogeneous environments
Course Contents
3.1. Introduction
3.2. Transaction and System Concepts
3.3. Properties of Transaction
3.4. Schedules and Recoverability
3.5. Serializability of Schedules
3.6. Transaction Support in SQL
Lectures
Practical classes (Lab sessions)
Problem Based Learning
Interactive platforms
Cooperative Learning
Debates and Discussions
Individual/Group project works
Presentation & Demonstration
Attendance Policy: students should attend a minimum of 80% of the total hours given to the courses to get
the grade they achieved. Otherwise, No Grade (NG).
Assessment Methods:
Assessment Methods Chapters (Topics) to Points
be covered
Assessment 1 (Test 1) Chapter 1 & 2 10
Assessment 2(Test 2/Practical Test) Chapter 3 10
Assessment 3(Individual Assignment) Chapter 4, 5, 6 and 7 10
Assessment 4 Group Project Project work 10
Presentation of Group Project 10
Final Exam All Chapters 50%
Grand total 100%
Text books:
Elmasri, R., & Navathe, S. Fundamentals of database systems (7th Edition). Pearson. (2017).
References
Date. C. J. (2019). Database Design and Relational Theory. 2nd Edition. Apress,
Berkeley, CA.
Raghu Ramakrishnan, Johannes Gehrke. Database Management Systems, McGraw-
Hill; 3rd edition, 2002
Osama Mustafa, Robert P. Lockard. (2019). Oracle Database Application Security,
Apress, Berkeley, CA.
Anthony Hack. (2019). SQL Computer Programming I for Beginners. Independently
published