Module 6 -- Advanced Topics -- Distributed Systems


Index

  1. Mobile Databases
  2. 2. Distributed Object Management
  3. 3. Multi-Databases

Mobile Databases

https://www.geeksforgeeks.org/mobile-database/

Overview :

A Mobile database is a database that can be connected to a mobile computing device over a mobile network (or wireless network). Here the client and the server have wireless connections. In today's world, mobile computing is growing very rapidly, and it is huge potential in the field of the database. It will be applicable on different-different devices like android based mobile databases, iOS based mobile databases, etc. Common examples of databases are Couch base Lite, Object Box, etc.

Features of Mobile database :

Here, we will discuss the features of the mobile database as follows.

Mobile Database typically involves three parties :

  1. Fixed Hosts -        
    It performs the transactions and data management functions with the help of database servers.
  2. Mobiles Units -     
    These are portable computers that move around a geographical region that includes the cellular network that these units use to communicate to base stations.
  3. Base Stations -     
    These are two-way radios installation in fixed locations, that pass communication with the mobile units to and from the fixed hosts.

Limitations :

Here, we will discuss the limitation of mobile databases as follows.


2. Distributed Object Management

https://www.geeksforgeeks.org/distributed-object-systems/

Distributed Object Management (DOM) refers to the management of objects in a distributed environment, typically within object-oriented databases or systems. It extends the principles of distributed databases to handle objects (which combine data and methods) rather than just relational data, focusing on how these objects are stored, accessed, and manipulated across multiple sites.


Architecture of Distributed Object Systems

The architecture of Distributed Object Systems typically involves several key layers:


Object Management

Managing objects in a distributed environment presents unique challenges. Key aspects include:


Security in Distributed Object Systems

Security is a paramount concern in Distributed Object Systems, where data travels over networks that can be susceptible to attacks. Key security measures include:


Communication Protocols in Distributed Object Systems

Effective communication is essential for the functionality of Distributed Object Systems. Various protocols are utilized to facilitate object communication:


Key Considerations


3. Multi-Databases

Multi-databases (also known as multidatabase systems) involve integrating multiple independent databases into a single, unified system, allowing them to operate as a cohesive unit while retaining their autonomy. This is often used in scenarios where different organizations or departments have their own databases but need to share data or perform global queries.


Key Considerations