Question 3 Flashcards

1
Q

What is a centralized DBMS?

A

All data and processing occur in one location, leading to easier management but potential performance bottlenecks and single points of failure.

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

What is a Distributed DBMS?

A

Data and processing are spread across multiple locations, enhancing performance and fault tolerance, but increasing complexity.

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

What is a Fully Distributed DBMS?

A

A system where both data and processing are completely distributed across nodes, with support for heterogeneous environments and the ability to function independently.

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

Name the three levels of data and process distribution.

A
  • Single-Site Processing, Single-Site Data (SPSD)
  • Multiple-Site Processing, Single-Site Data (MPSD)
  • Multiple-Site Processing, Multiple-Site Data (MPMD)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

What is Single-Site processing, Single-Site Data?

A

Description:
- All Data and Processing occur on a single host computer.
Key Features:
- Centralized processing and data storage.
- Limited to a single location.
Use Cases:
- Legacy systems, mainframes, and early microcomputers.

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

What is Multiple-Site Processing, Single-Site Data?

A

Description:
- Data is stored centrally, but processing happens across multiple computers.
Key Features:
- Increases network traffic due to the file transfers.
- Data processed remotely.
- Limited distributed capabilities.
Use Cases:
- Multi-user accounting applications, network file servers.

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

What is Multiple-Site Processing, Multiple-Site Data?

A

Description:
- Both data and processing are distributed across multiple sites.
Key Features:
- Fully distributed data and processes.
- Homogeneous or heterogeneous DBMs.
- Reduces Network Traffic
- Greater scalability
Use Cases:
- Fully Distributed DBMSs

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

What are DDBMS transparency features?

A

Make all the system’s complexities hidden from 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.

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

What is distribution transparency?

A

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).

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

What is transaction transparency?

A

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).

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

What is failure transparency?

A

Ensures that the system will continue to operate in the event of a node or network failure.

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

What is performance transparency?

A

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).

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

What is heterogeneity transparency?

A

Allows the integration of several different local DBMSs (relational, network, hierarchical) under a common or global schema

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

Discuss data fragmentation and strategies.

A

Data fragmentation: How to partition database into fragments
1. Horizontal Fragmentation: Divides a relation into subsets of tuples (rows). Each fragment contains unique rows and is stored at a different node.
2. Vertical Fragmentation: Divides a relation into subsets of attributes (columns). Each fragment contains unique columns, except for the key column, and is stored at a different node.
3. Mixed Fragmentation: Combines both horizontal and vertical fragmentation strategies.

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

Discuss data replication and strategies.

A

Data replication: Describes the process of deciding which fragments to replicate over multiple sites.
1. Fully replicated databases: Store copies of all data at multiple sites, though this can be impractical due to system overhead.
2. Partially replicated databases: Replicate only some data fragments at multiple sites, a more manageable approach.
3. Unreplicated databases: Store each fragment at only one site, with no duplicates.

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

Discuss data allocation and strategies.

A

Data allocation: Describes the process of deciding where to locate data.
1. Centralized data allocation: Entire database stored at one site
2. Partitioned data allocation: Database is divided into two or more disjoined fragments and stored at two or more sites
3. Replicated data allocation: Copies of one or more database fragments are stored at several sites