MTCST14 Elective-II
Advanced Database Management Systems
UNIT-1: Advanced SQL: SQL Data Types and Schemas, Integrity Constraints,
Authorization, Embedded SQL, Dynamic SQL, Functions and Procedural
Constructs, Recursive Queries, Advanced SQL Features.
Object-Based Databases and XML: Complex Data Types, Structured Types
and Inheritance in SQL, Table Inheritance, Array and Multi set Types in SQL,
Object-Identity and Reference Types in SQL, Implementing O-R Features,
Persistent Programming Languages, Object-Oriented versus Object-Relational,
Structure of XML Data, XML Document Schema, Querying and Transformation,
Application Program Interfaces to XML, Storage of XML Data, XML Applications .
UNIT-2: Query Processing and Query Optimization: Measures of
Query Cost, Selection Operation, Sorting, Join Operation, Other
Operations, Evaluation of Expressions, Transformation of Relational
Expressions, Estimating Statistics of Expression Results, Choice of
Evaluation Plans, Materialized Views.
UNIT-3: Recovery System: Failure Classification, Storage Structure,
Recovery and Atomicity, Log-Based Recovery, Recovery with
Concurrent Transactions, Buffer Management, Failure with Loss of
Nonvolatile Storage, Advanced Recovery Techniques, Remote Backup
Systems.
UNIT-4: Database-System Architectures: Centralized and Client –
Server Architectures, Server System Architectures, Parallel Systems,
Distributed Systems, Network Types, Parallel Databases, I/O
Parallelism, Inter query Parallelism, Intra query Parallelism, Intra
operation Parallelism, Interoperation Parallelism, Design of Parallel
Systems.
UNIT-5: Distributed Databases: Homogeneous and Heterogeneous
Databases, Distributed Data Storage, Distributed Transactions, Commit
Protocols, Concurrency Control in Distributed Databases, Availability,
Distributed Query Processing, Heterogeneous Distributed Databases.
UNIT-6: Advanced Data Types and New Applications: Time in
Databases, Spatial and Geographic Data, Multimedia Databases,
Mobility and Personal Databases. Advanced Transaction Processing:
Transaction-Processing Monitors, Transactional Workflows, E-
Commerce, Main-Memory Databases, Real-Time Transaction Systems,
Long-Duration Transactions, Transaction Management in
Multi databases.
UNIT 1 UNIT 2
SQL Data Types and Schemas Query Processing and
Integrity Constraints
Query Optimization:
Authorization
Embedded SQL Measures of Query Cost,
Dynamic SQL
Selection Operation,
Functions and Procedural Constructs
Recursive Queries Sorting,
Advanced SQL Features
Join Operation,
Functions in Advanced SQL
Object-Based Databases and XML Other Operations,
Complex Data Types
Evaluation of Expressions,
Structured Types
Inheritance in SQL Transformation of Relational
Array and Multi set Types in SQL
Expressions,
Object-Identity
Reference Types in SQL Estimating Statistics
Implementing O-R Features
Expression Results,
Persistent Programming Languages
Object-Oriented Database Choice of Evaluation Plans,
Structure of XML Data
Materialized Views.
XML Document Schema
Querying and Transformation UNIT 5
Application Program Interfaces to Homogeneous and Heterogeneous
XML
Databases Distributed Data Storage
Storage of XML Data
XML Applications in DBMS Distributed Transactions
XML Schemas
Commit Protocols
XML Schema Definition
SQL Schemas Concurrency Control in Distributed
SQL Integrity Constraints
Databases
Authentication
Embedded SQL Availability
Recursive Queries
Distributed Query Processing
Array and Multi set
Multi set Types Heterogeneous Distributed
Persistent Programming Languages
Databases
Object Oriented
Object Relational
UNIT 3 UNIT 4
Failure Classification in DBMS Centralized and Client –Server
Storage Structure in DBMS Architectures
Recovery and Atomicity in DBMS
Sharding
Recovery with current transactions:
Replication
Properties of a transaction:
What is the Distinction between a Deferred
Caching
and an Immediate Update? Load balancing
Backup Techniques
server system architecture in dbms
What are Transaction Logs?
PARALLEL SYSTEM IN DBMS:
What is Shadow Paging?
DISTRIBUTED SYSTEMS IN DBMS :
Atomicity:
4.Log-Based Recovery Network Types IN DBMS:
5.Recovery with Concurrent Transactions in Parallel Databases in DBMS :
DBMS
I/O Parallelism in DBMS :
6.Buffer Management in DBMS
Inter query Parallelism in :
6.Advanced Recovery Techniques in DBMS
Logical Undo Logging Intra operation Parallelism in:
Operation Logging Interoperation Parallelism in :
Transaction Rollback Design of Parallel Systems in :
Crash Recovery:
Check pointing
Fuzzy Check pointing:
7.Loss of Volatile Storage
Remote Backup Systems
UNIT 6
Time in Databases
8
Spatial and Geographic Data
E4eredcv
Multimedia Databases
Mobility and Personal Databases.
E Commerce
Advanced Transaction Processing
Date and Time Functions in DBMS
Spatial Databases
Geographic data
Represented of Geometric Information
Multimedia Databases
Mobile Databases
Routing and Query Processing
Personal Databases
Advanced Transaction Processing
Transaction Management in DBMS
Facts about Database Transactions
Why do you need concurrency in
Transactions?
States of Transactions
What are ACID Properties
Types of Transactions
Based on Application areas
What is a Schedule?
Database Management in E-Commerce Firms
Main Memory database:
Main Memory Databases Materialized views
1) What are the approaches adopted to evaluate an Distributed Transaction
expression which contains multiple operations?
Main Memory Databases
2) Describe the circumstances in which you would
Transactional workflows
choose to use Xtend SQL rather than the SQL
E commerce long
alone or only a general-purpose programming
language. Main memory databases
3) Explain the built-in data types that supported in
SQL.
Explain the distribution between X type and a
4) Distributed Transaction reference type. Brief X, under which
5) Materialized views circumstances would you choose the used
reference type?
6) What is referential integrity. Explain with example
Discuss in detail about the applications of XML
7) Explain various data replication techniques of
and storing and communicating data for
DDBMS by giving their merits and demerits.
accessing service information resources
Real time transaction systems
What are the approaches adopted to evaluate
- Transaction management in multi databases
an expression which contains multiple
Congruence control in distributed databases
Advanced transaction processing
- What do you mean by ddbms in long ans
Explain various data replication techniques of DDBMS
by giving their merits and demerits.
What is Concurrency Control? Explain Multi-Version
Concurrency Control Technique
-Explain the built-in data types that supported in SQL
What is referential integrity. Explain with example
Describe the circumstances in which you would choose
to use Xtend SQL rather than the SQL
alone or only a general-purpose programming
language.
How does the concept of an object-oriented model
differ from the entity-e r- model?
MTCST14 Elective-II
Advanced Database Management Systems
UNIT-1: Advanced SQL : SQL Data Types and Schemas, Integrity
Constraints, Authorization, Embedded SQL, Dynamic SQL, Functions
and Procedural Constructs, Recursive Queries, Advanced SQL Features.
Object-Based Databases and XML: Complex Data Types, Structured Types and
Inheritance in SQL, Table Inheritance, Array and Multi set Types in SQL, Object-
Identity and Reference Types in SQL, Implementing O-R Features, Persistent
Programming Languages, Object-Oriented versus Object-Relational, Structure of
XML Data, XML Document Schema, Querying and Transformation, Application
Program Interfaces to XML, Storage of XML Data, XML Applications.
UNIT-2: Query Processing and Query Optimization: Measures of
Query Cost, Selection Operation, Sorting, Join Operation, Other
Operations, Evaluation of Expressions, Transformation of Relational
Expressions, Estimating Statistics of Expression Results, Choice of
Evaluation Plans, Materialized Views.
UNIT-3: Recovery System: Failure Classification, Storage Structure,
Recovery and Atomicity, Log-Based Recovery, Recovery with
Concurrent Transactions, Buffer Management, Failure with Loss of
Nonvolatile Storage, Advanced Recovery Techniques, Remote Backup
Systems.
UNIT-4: Database-System Architectures: Centralized and Client –
Server Architectures, Server System Architectures, Parallel Systems,
Distributed Systems, Network Types, Parallel Databases, I/O Parallelism,
Inter query Parallelism, Intra query Parallelism, Intra operation
Parallelism, Interoperation Parallelism, Design of Parallel Systems.
UNIT-5: Distributed Databases : Homogeneous and Heterogeneous
Databases, Distributed Data Storage, Distributed Transactions, Commit
Protocols, Concurrency Control in Distributed Databases, Availability,
Distributed Query Processing, Heterogeneous Distributed Databases.
UNIT-6: Advanced Data Types and New Applications : Time in
Databases, Spatial and Geographic Data, Multimedia Databases, Mobility
and Personal Databases. Advanced Transaction Processing:
Transaction-Processing Monitors, Transactional Workflows, E-
Commerce, Main-Memory Databases, Real-Time Transaction Systems,
Long-Duration Transactions, Transaction Management in
Multi databases.