Distributed DBMS Flashcards

1
Q

What is a distributed DBMS?

A

A collection of data with different parts under the control of separate DBMS running on different systems.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Give disadvantages of heterogenous distributed database.

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

What are two types of data fragmentation?

A

Horizontal

Vertical

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

What is horizontal fragmentation?

A

When each Tuple of r is assigned to one or more fragments.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

What is vertical fragmentation?

A

When the Schema for relation r is split into several smaller schemes.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Give advantages of horizontal fragmentation.

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Give advantages of vertical fragmentation.

A

Allows tuples to be split.
Tuple id attribute allows efficient joining of vertical fragments.
Allows parallel processing on a relation.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly