Definition, Advantages & Disadvantages, Characteristics, Distributed Database (DDB), Data Independence, Homogeneous Vs Heterogeneous Distributed Database, Distributed DBMS Architecture, Distributed Data Design and Storage- Fragmentation (Horizontal and Vertical) and Replication.
Transactions Management, Distributed Concurrency Control, Distributed Deadlock Detection, Commit protocol (2 PC, 3PC), Database Recovery, Distributed Query Processing, Query Decomposition & Data Localization, Optimization of Distributed Queries.
Introduction, Parallel Database Architecture, Parallel Vs Distributed databse, I/O Parallelism, Skew, Inter-Query Parallelism, Intra-Query Parallelism, Intra-Operation Parallelism ( Parallel Join, Parallel Sort, Other Relational Operations), Interoperation Parallelism (Pipelined and Independent Parallelism), Design of Parallel Systems
Introduction, Advantages & Disadvantages, Characteristics, OODB, Object Oriented Data Model, OORDBMS Vs OODBMS, Object Oriented Languages, Persistent Programming Languages, Object Relational Databases: Nested Relations, Complex Types, Inheritance, Reference Types, Querying with Complex Types, Functions and Procedures Storage for Object Databases, Optimization of OODBMS
Client server Architecture, Database Vs Web Architecture, Introduction to XML Database, A Data Model for XML, Xquery, FLOWR, XPath, XML Validation, Storage of XML Data, Efficient Evaluation of XML Queries, XML Applications.
Introduction to Information Retrieval, Indexing for Text Search, Web Search Engines, Managing Text in a DBMS, Measuring Retrieval Effectiveness.