Distributed DBMS Flashcards
What is a distributed DBMS?
A collection of data with different parts under the control of separate DBMS running on different systems.
Give disadvantages of heterogenous distributed database.
Difference in Schema is a major problem for query processing.
Difference in software is a major problem for transaction processing.
Sites may not be aware of each other and may provide limited facilities for cooperation in transaction processing.
What are two types of data fragmentation?
Horizontal
Vertical
What is horizontal fragmentation?
When each Tuple of r is assigned to one or more fragments.
What is vertical fragmentation?
When the Schema for relation r is split into several smaller schemes.
Give advantages of horizontal fragmentation.
Allows parallel processing on fragments of a relation.
Allows a relation to be split so that tuples are located where they are most frequently accessed.
Give advantages of vertical fragmentation.
Allows tuples to be split.
Tuple id attribute allows efficient joining of vertical fragments.
Allows parallel processing on a relation.