0% found this document useful (0 votes)
128 views2 pages

ADBMS

This 3 credit course is a continuation of an introductory database management course. It covers advanced topics in database management systems including object-oriented databases, object relational and extended relational databases, query processing and optimization, transaction processing concepts, database recovery techniques, and database security and authorization. The course objectives are for students to gain an in-depth understanding of concurrency control, transaction management, and security, and to be introduced to object-oriented and object-relational database design, query optimization, and security authorization. The course will be taught through lectures, labs, and a project, and students will be evaluated through formative and summative assessments.

Uploaded by

abi adamu
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
128 views2 pages

ADBMS

This 3 credit course is a continuation of an introductory database management course. It covers advanced topics in database management systems including object-oriented databases, object relational and extended relational databases, query processing and optimization, transaction processing concepts, database recovery techniques, and database security and authorization. The course objectives are for students to gain an in-depth understanding of concurrency control, transaction management, and security, and to be introduced to object-oriented and object-relational database design, query optimization, and security authorization. The course will be taught through lectures, labs, and a project, and students will be evaluated through formative and summative assessments.

Uploaded by

abi adamu
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 2

ADMAS UNIVERSITY

FUCULITY of INFORMATICS
DEPARTMENT of COMPUTER SCIENCE

Course Title: Advanced Database Management Systems


Course Code: CoSc266
Credit Hr: 3 + lab
Pre-requisite: CoSc265

Course Description
This course is a continuation of the course “Fundamentals of Database Management
Systems”. It extends the knowledge in the previous course by adding concepts of advanced
issues in database management systems. Topics to be covered include: concepts of object
oriented databases; object relational and extended relational databases; query processing and
optimization; transaction processing concepts; database recovery techniques; database
security and authorization.

Course Objectives
At the end of the course, students will
have an in-depth understanding and implementation of concurrency control, transaction
management, and database security,
be introduced to object-oriented and object-relational database design,
learn query optimization, and
be introduced to database security and authorization.

Course Content

Chapter 1: Concepts of Object-Oriented Databases


1.1 Overview
1.2 Object Identity
1.3 Object Structure
1.4 Type Constructors
1.5 Encapsulation of Operations
1.6 Methods and Persistence
1.7 Type Hierarchies and Inheritance
1.8 Polymorphism
1.9 Multiple and Selective Inheritance
Chapter 2: Object Database Standard and Languages and Design
2.1 Overview of the Object Model of ODMG
2.2 The Object Definition Language
2.3 The Object Query Language
2.4 Object Database Conceptual Design
2.5 Examples of ODBMSs
Chapter 3: Object Relational and Extended Relational Databases
3.1 Evolution and Current Trends of Database Technology
3.2 Implementation and related issues for Extended type systems
Chapter 4: Query Processing and Optimization
4.1 Overview
4.2 Translating SQL queries into Relational Algebra
4.3 Using Heuristics in Query Optimization
Chapter 5: Transaction Processing Concepts
5.1 Introduction
5.2 Transaction and System concepts
5.3 Desirable properties of Transactions
5.4 Schedules and Recoverability
5.5 Serializability of Schedules
Chapter 6: Database Recovery Techniques
6.1 Recovery Concepts
6.2 Recovery based on deferred update and immediate update
6.3 Shadow paging
Chapter 7: Database Security and Authorization
7.1 Introduction
7.2 Discretionary Access control based on Granting/Revoking of privileges
7.3 Multilevel Security

Teaching Methods
- Lecture, Laboratory Practices, Project Work

Method of Evaluation
- Formative Assessments: 50%
- Summative Assessments: 50%

Textbook
- R. Elmasri and S. B. Navathe: “Fundamentals of Database Systems”, 4th edition,
Addison-Wesley.
References
- C. J. Date: “An Introduction to Database Systems”, Addison-Wesley, 8th edition, 2003.
- A. Silberschatz, H. F. Korth, and S. Sudarshan: “Database System Concepts”, McGraw
Hill, 5th edition, 2005.
- T. Connolly and C. Begg: “Database Systems - A Practical Approach to Design,
Implementation and Management”, Pearson Education Ltd, 4th edition, 2005.
- M. Gunderloy, J. L. Jorden and D. W. Tschanz: “Mastering Microsoft SQL Server
2005”, Wiely, 2005.
- R. Ramakrishnan and J. Gehrke: “Database Management Systems”, 3rd edition,
McGraw-Hill, 2002.

You might also like