04_12 DDBMS Flashcards
In a DDBMS
The software component on each computer that requests data.
transaction processor (TP) OR transaction manager (TM) OR application processor (AP)
The TP is responsible for the execution and coordination of all database requests issued by a local application that accesses data on any DP.
A data consistency model in which data changes are not immediate but propagate slowly through the system until all replicas are eventually consistent.
basically available, soft state, eventually consistent (BASE)
A data allocation strategy in which the entire database is stored at one site.
centralized data allocation (centralized database)
A hardware and software system composed of clients, servers, and middleware.
Features a user of resources and a provider of resources.
client/server architecture
The TP node that coordinates the execution of a two-phase COMMIT in a DDBMS.
coordinator
In a DDBMS
The process of deciding where to locate data fragments.
data allocation
A characteristic of a DDBMS that allows a single object to be broken into two or more segments or fragments.
The object might be a user’s database, a system database, or a table.
data fragmentation
Each fragment can be stored at any site on a computer network.
The resident software component that stores and retrieves data through a DDBMS.
data processor (DP) OR data manager (DM)
The DP is responsible for managing the local data in the computer and coordinating access to that data.
The storage of duplicated database fragments at multiple sites on a DDBMS.
Duplication of the fragments is transparent to the end user.
data replication
Data replication provides fault tolerance and performance enhancements.
A subset of a distributed database.
database fragment
Although the fragments may be stored at different sites within a computer network, the set of all fragments is treated as a single database. See also horizontal fragmentation and vertical fragmentation.
A logically related database that is stored in two or more physically indepent sites.
distributed database
A DBMS that supports a database distributed across several different sites.
distributed database management system (DDBMS)
A DDBMS governs the storage and processing of logically related data over interconnected computer systems in which both data and processing functions are distributed among several sites.
A data dictionary that contains the descriptions (fragment names and locations) of a distributed database.
distributed data catalog (DDC) OR distributed data dictionary (DDD)
The database schema description of a distributed database as seen by the database administrator.
distributed global schema
Sharing the logical processing of a database over two or more sites connected by a network.
distributed processing
A database request that allows a single SQL statement to access data in several remote DPs in a distributed database.
distributed request
A database transaction that accesses data in several remote DPs in a distributed database.
distributed transaction
A DDBMS feature that allows a distributed database to look like a single logical database to an end user.
distribution transparency
A protocol used by a DP to roll back or roll foward transactions with the help of a system’s transaction log entries.
DO-UNDO-REDO protocol
A feature that allows continuous operation of a DDBMS, even if a network node fails.
failure transparency