Unit - V: Advanced Topics
Unit - V: Advanced Topics
Unit - V: Advanced Topics
ADVANCED TOPICS
Distributed Databases: Architecture, Data
Storage, Transaction Processing – Object-based
Databases: Object Database Concepts, Object-
Relational features, ODMG Object Model, ODL,
OQL - XML Databases: XML Hierarchical
Model, DTD, XML Schema, XQuery –
Information Retrieval: IR Concepts, Retrieval
Models, Queries in IR systems.
Distributed Databases
Distributed Databases
DATA FRAGMENTATION & REPLICATION
DATA FRAGMENTATION & REPLICATION
DATA FRAGMENTATION & REPLICATION
DATA FRAGMENTATION & REPLICATION
TYPES OF DDBMS
TYPES OF DDBMS
TYPES OF DDBMS
TYPES OF DDBMS
QUERY PROCESSING IN DDB
QUERY PROCESSING IN DDB
QUERY PROCESSING IN DDB
CONCURRENCY CONTROL IN DDBMS
CONCURRENCY CONTROL IN DDBMS
OBJECT ORIENTED DATABASE
Objects
Object Structure
Object-Oriented Concepts
What is Object Oriented Database? (OODB)
Advantages of OODBS
Object Query Language (OQL)
Example of OQL query
Result of the query (SQL)
Comparison
User defined Data Types
ODMG Model
ODMG Model
• The ODMG object model is the data model
upon which the object definition language
(ODL) and object query language (OQL) are
based.
• It is meant to provide a standard data model
for object databases, just as SQL describes a
standard data model for relational databases.
ODMG COMPONENTS
ODL & OQL
XML
XML TAGS
Structure of XML Data
XML Database
• XML Database is used to store huge amount
of information in the XML format.
• As the use of XML is increasing in every field, it
is required to have a secured place to store
the XML documents.
• The data stored in the database can be
queried using XQuery
XML DTD
• The XML Document Type Declaration,
commonly known as DTD, is a way to describe
XML language precisely.
• DTDs check vocabulary and validity of the
structure of XML documents against
grammatical rules of appropriate XML
language.
• Basic syntax of a DTD is as follows −