Please enable JavaScript.
Coggle requires JavaScript to display documents.
Client-Server and Distributed Data Bases - Coggle Diagram
Client-Server and Distributed Data Bases
client
a program that makes requests to a server
server
performs requests and communicates results
to the clients
Two-Tier Architecture
validation and business logic code can be split
between the PC client and the database server
positive
the simplest to implement
negative
software maintenance can be difficult
Three-Tier Architecture
additional server software can reside on a separate computer
e additional server software can be distributed between the
database server and PC clients
message-oriented middleware
transaction-processing monitor
Multiple-Tier Architecture
application servers can be invoked from PC clients, middleware,
and database servers
Web Services Architecture
electronic business commerce
deploying services faster
communicating new services in standard formats
finding existing services from other organizations
Distributed Database Architecture
site
any locally controlled computer with a unique network
address
geographically distributed
global requests
queries that combine data from more than one site
and transactions that update data at more than one site
involve a collection of statements accessing local
data
local data manager
optimizes query execution across
sites
coordinates concurrency control
controls access to remote data
homogeneous
heterogeneous
distributed data manager
provide complete features of a DBMS
tight integration
Loose integration