DDBMS - Different Databases Flashcards
What are the different Databases
- Centralized DBMS
- Distributed DBMS
- Fully Distributed DBMS
What is centralized Database
Centralized DBMS: All data and processing occur in one location, leading to easier management but potential
performance bottlenecks and single points of failure.
What is Distributed Database
Distributed DBMS: Data and processing are spread across multiple locations, enhancing performance and
fault tolerance, but increasing complexity.
What is a fully Distributed Database
Fully Distributed DBMS: A system where both data and processing are completely distributed across nodes,
with support for heterogeneous environments and the ability to function independently.
Discuss DDBMSs and their components
Distributed database management system: Governs storage and processing of logically related data over
interconnected computer systems where both data and processing functions are distributed among several
sites.
What are the five DDBMS components:
- Computer workstations or remote devices
- Network hardware and software
- Communications media
- Transaction processor (TP): Software component in a device that requests data
- Data processor (DP): Software component in a device that stores or retrieves data
what is distributed processing
Distributed processing: Sharing the logical processing of a database over 2+ sites connected by a network.
What is distributed database
Distributed database: A logically related database that is stored in 2+ physically independent sites.
Discuss database transparency features
DDBMS transparency features: Make all the system’s complexities hidden to the end user. So the end user
can continue working as if it were centralized, without having to be concerned about the decentralized nature
of the DB.
what are the database transparency.
- Distribution transparency
- Transaction transparency
- Failure transparency
- Performance transparency
- Heterogeneity transparency
What is distribution transparency
Distribution transparency: Allows a distributed DB to be treated as a single logical DB. (The user does not
need to know how the data is partitioned, geographically dispersed, or replicated among sites).
what is transaction transparency
Transaction transparency: Allows a transaction to update data at more than one network site. (Ensures
that a transaction will either be entirely completed or aborted to maintain DB integrity).
What is Failure Transparency
Failure transparency: Ensures that the system will continue to operate in the event of a node or network
failure.
what is Performance transparency
Performance transparency: Allows the system to perform as if it were a centralized DBMS. (It will not
suffer performance degradation and will find the most cost-effective path to access remote data).
What is Heterogeneity Transparency
Heterogeneity transparency: Allows the integration of several different local DBMSs (relational, network,
hierarchical) under a common or global schema