0% found this document useful (0 votes)
66 views

Advanced Data Base Course Outline (RVU)

This 3 credit course introduces advanced database management systems with a focus on object-oriented databases. The course objectives are to explain concepts of object-oriented and object-relational databases, standards and languages, query optimization, transaction processing, and database security and recovery techniques. Students will learn through lectures, projects, assignments and exams. Evaluation is based on tests, assignments, lab exercises and a final exam.

Uploaded by

Tolera
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)
66 views

Advanced Data Base Course Outline (RVU)

This 3 credit course introduces advanced database management systems with a focus on object-oriented databases. The course objectives are to explain concepts of object-oriented and object-relational databases, standards and languages, query optimization, transaction processing, and database security and recovery techniques. Students will learn through lectures, projects, assignments and exams. Evaluation is based on tests, assignments, lab exercises and a final exam.

Uploaded by

Tolera
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/ 4

Course Title: Advanced Database Systems

Course Code: CoSc266


Credit Hours: 3
Contact Hours: lecture: 2hrs lab: 3hrs
Prerequisites: CoSc263
Course Objectives

On completion of this course students should be able to:


 Explain the concepts for object-oriented databases.
 Get familiar with object database standard, languages and design.
 Identify the related issues with object-relational databases.
 Explain basics of query optimization.
 Get familiar with transaction processing concepts.
 To know about database recovery techniques.
 Identify the database security issues.
Course Description:
This course introduces students to the field of advanced database management systems, whose
goal is to build object-oriented databases. In this course we will look at concepts of object-
oriented and object-related databases, database systems implementation techniques.
Course Content:
1. Concepts for 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 & Persistence
1.7 Type Hierarchies & Inheritance
1.8 Complex Objects
1.9 Polymorphism
1.10 Multiple & Selective Inheritance
2. Object database standard & languages and design
2.1 Overview of the Object Model of ODMG
2.2 Object Definition Language
2.3 The Object Query Language
2.4 Object Database Conceptual Design
2.5 Examples of ODBMS's
3. Object relational and extended relational databases
3.1 Evolution & Current Trends of Database Technology
3.2 Object-Relational Features of Oracle 8
3.3 Implementation and related issues for Extended type systems.
4. Query processing and optimization
4.1 Translating SQL queries into Relational Algebra
4.2 Using Heuristics in Query Optimization.
5. Transaction Processing Concepts
5.1 Introduction
5.2 Transaction & System concepts
5.3 Desirable properties of Transactions
5.4 Schedules & Recoverability
5.5 Serializability of Schedules
5.6 Concurrency control and recovery
6. Database Recovery Techniques
6.1 Recovery Concepts
6.2 Recovery based on deferred update & Immediate update
6.3 Shadow paging
7. Database Security & Authorization
7.1 Introduction
7.2 Discretionary Access control based on Granting / Revoking of privileges
7.3 Multilevel Security
Method of Teaching: Lectures supported by group discussions, application projects, reading
assignments, case studies and presentation.
Method of Evaluation: Continuous Assessment
 Tests .......................................................................................30%
 Assignments...........................................................................20%
 Lab Exercises .........................................................................20%
 Final exam.................................................................................30%
 Total .............................................................................................100%
Textbooks
 RamezElmasri, Shamkant B. Navathe , Fundamentals of Database Systems( 4th ed ) ,
USA, Addison-Wesley, 2004
 Post Gerald V, Data base management system designing and building business
application,1999
 Mannind Michael V, Data base design application development and administration,2004
References
 Abraham Silberschatz, Henry F. Korth, S. Sudarshan , Database System
Concepts(4 th Ed), USA, McGraw Hill Inc. , 2002.
 Hector Garcia-Molina, Jeffrey D. Ullman, JenniferWidom , Database Systems :The
Complete Book, USA, Prentice Hall, 2002.
 C.J.DATE , Introduction to Database systems(8 thed), USA, Addison Wesley, 2003
 Ramakrishnan R. and Gehrke J., Database Management Systems( 3rd ed ) USA McGraw
Hill,2003

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