ADBMS

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 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

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy