Advanced RDBMS: Unit-I Page No
Advanced RDBMS: Unit-I Page No
1.0 Introduction 1 1.1 Objectives 2 1.2 Content 2 1.2.1 Concepts for Object-Oriented Databases 2 1.2.2 Overview of Object Oriented Concepts. 3 1.2.3 Object identity, Object Structure and Type constructors 4 1.2.4 Encapsulation of Operations, Methods and Persistence Encapsulation 6 1.2.5 Type Hierarchies and Inheritance 7 1.2.6 Complex Objects 8 1.2.7 Other Object-Oriented Concepts 9 1.2.8 Overview of C++ Language Binding 14 1.2.9 Object relational and Extended Relational Database Systems Evolution & Current trends of Database Technology 24 1.2.10 The Informix Universal Server 26 1.2.11 Object- Relational Features of Oracle 8i 32 1.2.12 An Overview of SQL 32 1.2.13 Implementation & related issues for extended type systems 33 1.2.14 Conclusion 42 1.3. Revision Points 42 1.4. Intext Questions 42 1.5. Summary 43 1.6. Terminal Exercise 43 1.7. Suggested Reading 43 1.8 Assignments 44 1.9 Reference Books 44 1.10 Learning Activities 44 1.11 Keywords 44 Unit-II 2.0 Introduction 45 2.1 Objective 45 2.2 Content 48 2.2.1 Functional Dependencies & Normalization For Relational Databases 48 2.2.2 Inclusion Dependencies, other Dependencies and Normal Forms 80 2.2.3 An overview of Databases Tuning In Relational Databases & Automated Design Tools 87 2.3. Revision Points 88 2.4. Intext Questions 88 2.5. Summary 88 2.6 Terminal Exercise 89
2.7 Supplementary material 2.8 Assignment 2.9 Reference Books 2.10 Learning Activity 2.11 Keywords Unit-III 3.0. Introduction 3.1. Objective 3.2 Content 3.2.1 Database System Architectures and the System catalog: System Architectures for DBMS 3.2.2. System Catalog information in Oracle 3.2.3. Data Dictionary and Data Repository Systems 3.2.4 Relational Calculus 3.2.5 Executing Query Operations 3.2.6. QBE: A Query Language Based on Domain Calculus 3.2.7 Using Selectivity and Cost estimates in Query Optimization 3.2.8. Query optimization in Oracle 3.2.9. Desirable properties of Transaction 3.2.10 Transaction support in SQL 3.3 Revision points 3.4 Intext Questions 3.5 Summary 3.6 Terminal Exercise 3.7 Supplementary Materials 3.8 Assignment 3.9 Reference Books 3.10 Learning Activities 3.11 Keywords Unit-IV
89 89 89 89 89
90 90 90 90 92 94 104 105 108 110 114 120 124 126 126 126 127 127 127 127 128 128
4.0 Introduction 4.1 Objective 4.2 Contents 4.2.1Concurrency Control techniques: Locking Techniques for Concurrency control 4.2.2 Concurrency control based on Timestamp Ordering 4.2.3 Multiversion concurrency control Techniques 4.2.4 Validation (Optimistic) Concurrency Control Techniques 4.2.5 Granularity of data items and Multiple Granularity Locking 4.2.6 Database Recovery Techniques : Recovery Concepts 4.2.7 The ARIES Recovery Algorithm 4.2.8 Recovery In Multi Database System 4.2.9 Object-oriented Database Security 4.2.10 Object-Oriented Database Security Problems in the Distributed
129 129 129 129 136 138 139 140 142 145 147 151
Environment 4.3 Revision Points 4.4 Intext questions 4.5 Summary 4.6. Terminal Questions 4.7 Supplementary Materials 4.8 Assignment 4.9 Reference Books 4.10 Learning Activities 4.11 Keywords Unit-V 5.0 Introduction 5.1 Objective 5.2 Contents 5.2.1 Enhanced Data Models for Advanced Applications 5.2.2. Distributed Database and Client Server Architecture 5.2.3. Overview of client server architecture and its relationship to distributed databases 5.2.4 Distributed Databases in Oracle 5.2.5 Deductive Databases 5.2.6 Prolog/Datalog Notation 5.2.7. Basic interface mechanism for logic programs 5.2.8 Deductive database systems 5.3 Revision points 5.4 Intext Questions 5.5 Summary 5.6 Terminal Exercise 5.7 Suggested Reading 5.8 Assignments 5.9 Reference Books 5.10 Learning Activities 5.11 Keywords
153 157 158 158 159 159 159 159 160 160
161 161 161 161 167 174 177 178 184 185 196 203 203 203 203 204 204 204 204 204