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

Advanced DB

Advanced database It helps learner to get knowledge of database system

Uploaded by

chala
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)
12 views2 pages

Advanced DB

Advanced database It helps learner to get knowledge of database system

Uploaded by

chala
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

Harambe University

Department of Computer Science


Course Outline:
Instructor Name: Chala B. (M.Tech in Course Information:
CSE) Course Title: Advanced Database systems
Course Credits: 3(lectures 2 hrs, labs 3 hrs)
Course Code: ADb1022
Academic Year: 2017 E.C.
Year: Program:

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 system, distributed databases,
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 Goals or Learning Outcomes: By the end of this course, students will be able to:
1. Describe the main concepts of the OO model such as object identity, type constructors,
Encapsulation inheritance, polymorphism, and versioning
2. Evaluate a set of query processing strategies and select the optimal strategy. Know the
basics of transaction management and concurrency control
3. Understand database security.
4. Use different recovery methods when there is a database failure
5. Design a distributed database system in homogenous and heterogeneous environments

Content:
Chapter One : Concepts for Object-Oriented Databases
1.1. Overview of Object-Oriented Database Concepts
1.2. Features of Object Oriented Database
1.3. Object Identity, Object Structure, and Type Constructors
1.4. Object oriented Vs ER model components
1.5. Object-Oriented Database Advantages and Disadvantage
Chapter Two: Query processing and Optimization
2.1. Basic Algorithms for Executing Query Operations
2.2. Translating SQL Queries into Relational Algebra
2.3.Techniques for implementing query optimization
2.3.1. Heuristic in Query Optimization
2.3.2. Semantic Query Optimization
2.4. Using Selectivity and Cost Estimates in Query Optimization
Chapter Three: Transaction Processing Concepts
3.1 Introduction
3.2 Transaction and System Concepts
3.3 Properties of Transaction

1|Page
3.4 Schedules and Recoverability
3.5 Serializability of Schedules
3.6 Transaction Support in SQL

Chapter Four: Concurrency Control and Database Recovery

4.1. Overview of Concurrency Control


4.2. Problems associated with Concurrent Transaction Processing
4.3. Concurrency Control Techniques
4.4. Recovery and Updates Concepts
4.5. Recovery Techniques
Chapter Five : Database Recovery Techniques
5.1. Backup and Recovery Concepts
5.2. Recovery Concepts Based on Deferred Update
5.3. Recovery Concepts Based on Immediate Update
5.4. Shadow Paging
5.5. The ARIES Recovery Algorithm
5.6. Recovery in Multi database Systems
Chapter Six: Database Security and Authorization
6.1. Introduction to DB Security Issues
6.2. Discretionary Access Control Based on Granting /Revoking of Privileges
6.3. Mandatory Access Control for Multilevel Security
6.4. Statistical DB Security
Chapter seven : Distributed Database System and Database Security

7.1. Concept of Distributed Database


7.2. Distributed Database Design
7.3. Distributed Query Processing and Transaction Management
7.4. Introduction to DB Security Issues
7.5. Approach to Database Security

2|Page

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