0% found this document useful (0 votes)
2 views10 pages

Module - 6

Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
2 views10 pages

Module - 6

Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

ADVANCED TOPICS Mobile Databases, Distributed Object Management, Multi-databases

Presented by
Basanti Bhattacharyya
Assistant Professor ( IT Department)of
1
St. Thomas’ College of Engineering & Technology
Mobile Database

Mobile Database typically involves three parties :


• Fixed Hosts -
It performs the transactions and data management functions with the
help of database servers.

• Mobiles Units -
These are mobile computers that go over an area that encompasses
the cellular network that these devices utilize to connect to base
stations.

• Base Stations -
These are two-way radios installation in fixed locations, that pass
communication with the mobile units to and from the fixed hosts.

2
Mobile Database

Limitations :

• It has Limited wireless bandwidth.


• In the mobile database, Wireless communication speed.
• It required Unlimited battery power to access.
• It is Less secured.
• It is Hard to make theft-proof.

3
Distributed Object Systems
• Distributed Object Systems are frameworks that allow
objects, which are instances of classes in programming, to
Characteristics
• Location Transparency: Users can access objects without knowing
their physical location.
• Interoperability: Different systems can communicate and work
together effectively.
• Scalability: Systems can easily expand to accommodate more
objects or users.
• Architecture of Distributed Object Systems
• interact with one another over a network.

4
Distributed Object Management

•Remote Method Invocation (RMI): Processes can invoke


methods on objects owned by other processes, often acting as
if the object is local.
•Distributed Transparency: Hides the location, replication,
• and fragmentation of data, making a dispersed system
appear as one cohesive unit.
•Object Identification & Proxying: Each object has a unique
identifier, and client stubs/proxies are used to relay requests to
server-side skeletons.

5
Architecture of Distributed Object Systems

• Client Layer: This is where the user interacts with the system.
Clients can be anything from web browsers to desktop applications
that initiate requests to access distributed objects.

• Middleware Layer: Middleware serves as an intermediary that


facilitates communication between clients and distributed objects. It
handles object location, message routing, and data serialization.

• Object Layer: This layer consists of the actual distributed objects


that contain the business logic. These objects are often implemented
as remote objects, which are instantiated on different servers.
• Database Layer: Many distributed object systems rely on a back-end
database to store persistent data. This layer manages data integrity
and transactions across distributed nodes.
• Network Layer: The network layer provides the necessary
communication infrastructure, including protocols and services for
reliable data transmission. 6
Multi-databases in distributed system

• It is defined as an integrated data system


composed of collection of two or more
autonomous datasets or databases.

• A multi-database system (MDBS) is a distributed


system designate to integrate data and provide
access to collection of pre-existing local
databases managed by heterogeneous database
management system (DDBMS).

7
Need of Multi-database System
• With the rapid development of computer networks, the
need for a uniform access to information stored in
different databases has grown increasingly during the last
decade.

• In order to solve these problems, the integration of


different data management systems is needed, making
differences between the existing data management
systems invisible and providing users with a uniform and
transparent access to all the databases.

• This integration of several existing heterogeneous


database systems and file systems is multi-database
system (MDBS).
8
Multi-database system examples

• Multi-database systems, which manage data across


diverse or geographically dispersed databases, include
distributed databases like Google Spanner and Apache
Cassandra, and multi-model systems like Cosmos DB

**Google Spanner is a fully managed, globally distributed, and strongly


consistent database service designed to combine the benefits of a relational
database structure with non-relational horizontal scale

9
THANKS

10

You might also like