chapter 1 Flashcards
What is a Distributed Database System (DDBS)?
- Is the union of database system and computer network technologies.
- This addresses the limitations of traditional database systems, which are characterized by a centralized approach to data processing.
Distributed database system (DDBS) shifted the Database paradigm from ____ to ______ ?
■ from data processing in which each application defined and maintained its own data
■ to one in which the data are defined and administered in a central repository
What is Data Independence?
- Refers to the concept that application programs are immune to changes in the logical or physical organization of the data, and vice versa.
- This means that changes to how data is structured (logical) or stored (physical) do not impact the application programs, and changes to applications do not affect how data is managed.
What is the Initial motivation behind the use of database systems?
■ The desire to integrate the operational data of an enterprise
■ To provide centralized and controlled access to that data
Given the contrasting nature of centralization efforts in database technology and the decentralized nature promoted by computer networks, how are these 2 approaches used together?
Integration vs. Centralization
Objective: The main goal of database technology is integration rather than centralization. This implies that the focus is on bringing together diverse data sources and making them accessible in a cohesive manner.
Realization: The understanding here is that integration doesn’t necessarily require centralization. It is possible to achieve a unified view of data without concentrating all data management in a single location.
What is a Distributed computing system?
- Refers to autonomous processing devices that are interconnected by a computer network and that cooperate in performing tasks.
What elements can be distributed?
- Distribution of Processing Logic
- Distribution of Computer Functions
- Distribution of Data
- Distribution of Control
What are the motivation factors behind distribution?
▪ The organizational structure of today’s widely distributed enterprises,
▪ More reliable and more responsive
▪ many of the current applications of computer
technology are inherently distributed
▪ Local units want control over data.
▪ Reduce telecommunication costs.
▪ Reduce the risk of telecommunication failures
What is a Distributed Database?
- Is a collection of multiple, logically interrelated databases distributed over a computer network.
What is a Distributed Database Management System (Distributed DBMS)?
- Is the software system that permits the management of the distributed database and makes the distribution transparent to the users.
What are the three orthogonal dimensions of data delivery?
delivery modes
frequency
communication methods.
What are Delivery Modes?
- Refer to the ways in which data can be delivered from they are stored to where they are queried.
What are The three delivery modes?
- pull-only
- push-only
- hybrid
Explain the Pull-Only Data Delivery Mode.
- Initiation: Data transfer is initiated by a client pull.
- Process: When a client request is received at a server, the server responds by locating the requested information.
- Challenge: Servers must be continuously interrupted to handle client requests, and the information clients can obtain is limited to what they know to ask for explicitly.
Explain the Push-Only Data Delivery Mode.
- Initiation: Data transfer is initiated by a server push in the absence of specific client requests.
- Difficulty: Determining which data is of common interest and when to send them to clients is a challenge.
- Alternatives: Periodic, irregular, or conditional approaches are used to decide when to push data.
- Server Accuracy: The usefulness of server push depends heavily on the accuracy of the server in predicting the needs of clients.
Explain the Server Information Dissemination Methods used by Push-based modes?
- Random Broadcast
■ an unbounded set of clients who can listen to a
medium - Multicast
■ to selective set of clients who belong to some
categories of recipients that may receive the data.
Explain the hybrid delivery mode.
- Combines both client-pull and server-push mechanisms.
- Benefits: This approach combines the advantages of both pull and push, allowing for proactive updates and reactive data retrieval.
What is Continuous Query Approach? explain in detail.
-Is a way of combining pull and push modes through continuous (or continual) query approach.
- Example: Data transfer is initiated by a client pull (posing a query), and subsequent transfers of updated information to clients are initiated by a server push.
What are the Frequencies of data delivery?
- Periodic Delivery
- Conditional Delivery
- Ad hoc Delivery
In ________ are data are sent from the server to clients at regular intervals?
- Periodic Delivery