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.
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 ratings0% 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.
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