DDBS 1 Flashcards
Distributed Computing:
A number of autonomus processing elements (not necessarily homegeneous) that are interconection by a computer network and that cooperate in performing their assigned task
What is being distributed?
Function, Data and Control
Distributed function:
Various function of a computer system could be delegated to various pieces of hardware or software
Distributed data:
Data used by number of applications may be distributed to a number of processing sites.
Distributed control:
The control of the execution of various tasks might be distributed instead of being perfomed by one computer system
Why do we ditributed all?
Distributed processing better understads to the organization structure of today’s
What applications of computer technology are inherent to distributed architectures?
-Web aplicactions
-Electronic commerce business
-Multimedia applications
-Manufacturing control systems
-Cloud Computing
Distributed database(DDB):
is a collection of multiple, logically interrelated database distributed over a computer network
Distributed database management system (D-DBMS)
is the software that manages the DDB and provides an access mechanism that makes this distribution transparents to the users
Distributed database system(DDBS):
DDBS= DDB + D-DBMS
whats is not a DDBS
-Is not a “Colection of files” individually stored at each node of a computer network
-Only physical distribution
-A timesharing computer system
-A loosely or tightly coupled multiprocessor system
Data Delivery
Is related to how data is delivery from sites where they are stored to where the query is posed
Ther are three ortogonal dimensions into data delivery alteratives(DDA)
-Delivery modes
-Delivery frequency
-Communication methods
Delivery modes:
Pull-only and Push-only
Pull-only:
The transfer of data from servers to clients is initiated by a client pull.
Push-Only:
the transfered of the data from servers to client is initiated by a server push in the absence of any specific request from clients
Hybrid
The hybrid mode combines the client-pull and server-push mechanisms
Fecuency periodic:
In periodic delivery data are sent from the server to clients at regular intervals
Frequency Ad-hoc or irregular:
This delivery is performed mostly in a pure pull-based system
Fequency conditional:
In this delivery, data are sent from servers whenever certain conditions installed by clients in their profiles are satisfied
Communication methods unicast:
In this method, the communication is performed from a server to a client in a one-to-one fashion
Communicaction methods One-to-many
In this method, as the name implies, the server sends data to a number of clients
Ditributed DBMS promises
1.- Transparent management of distributed, fragmeted, and replicanted data
2.- Improved reliavility / availability
3.- Improved performance
4.- Easier and more economical system expansion
Data independece
Is a fundamental form of transparency that we look for within a DBMS.