1) Client Server Architectures
1) Client Server Architectures
- DDBS Architecture
In this lecture:
- DDBS Architecture continued
Server:
Server does most of the data management work. This means that all of the query processing
and optimization, transaction management and storage management is done at the server.
Client:
Application and user interface has a DBMS client module that is responsible for managing the
data that is cached to the client and managing the transaction locks that may have been cached
as well. Consistency checking of user queries is also applied at the client side.
Working
The client passes SQL queries to the server without trying to understand or optimize them. The
server does most of the work and returns the result relation to the client.
Types
There are number of different types of client/server architecture.
1) Multiple client single server
There is only one server which is accessed by multiple clients.
GCS
MDBS Architecture:
The differences in the level of autonomy between the distributed multi-DBMSs and distributed
DBMSs are also reflected in their architecture models. The fundamental difference relates to the
definition of global conceptual schema. In case of logically integrated distributed DBMSs, the
global conceptual schema defines the conceptual view of the entire database, while in case of
distributed multi DBMSs; it represents only the collection of some of the local databases that
each local DBMS wants to share. Thus the definition of global database is different in MDBSs
than in distributed DBMSs.
Summary:
We have discussed the three distributed DBMS architecture. These
architectures are Client and Server architecture, peer to peer
architecture and multi database system architecture.