Distributed Database Processing Lecture Notes

0.0(0)
studied byStudied by 0 people
0.0(0)
linked notesView linked note
full-widthCall Kai
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
GameKnowt Play
Card Sorting

1/20

flashcard set

Earn XP

Description and Tags

These flashcards cover key concepts in distributed database processing, including definitions of terms, techniques, and protocols essential for understanding the subject.

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced

No study sessions yet.

21 Terms

1
New cards

Distributed Database

A collection of multiple interconnected databases spread across various locations communicating via a computer network.

2
New cards

Replication

An approach in distributed databases where the entire relationship is stored redundantly at two or more sites.

3
New cards

Fragmentation

The process of dividing a table into smaller subsets called fragments, which are stored at different sites.

4
New cards

Horizontal Fragmentation

Dividing a relation into groups of tuples so that each tuple is assigned to at least one fragment.

5
New cards

Vertical Fragmentation

Dividing the schema of a relation into smaller schemas while ensuring each fragment retains a common candidate key.

6
New cards

Heterogeneous Distributed Database

A distributed database where different sites have different operating systems, DBMS products, and data models.

7
New cards

Homogeneous Distributed Database

A distributed database where all sites use identical DBMS and operating systems.

8
New cards

Two-Phase Commit Protocol

A distributed commit protocol that reduces vulnerability by ensuring all participant sites agree to commit or abort a transaction.

9
New cards

Global Directory

An extension of the normal directory that includes information about the location and makeup of fragments in a distributed DBMS.

10
New cards

Transaction Management

The control of transaction execution to ensure properties like atomicity, durability, serializability, and isolation in distributed databases.

11
New cards

Deadlock

A state in a database system where two or more transactions are waiting indefinitely for each other to release locks.

12
New cards

Concurrency Control

Techniques to ensure that multiple transactions can execute simultaneously without violating the consistency of the database.

13
New cards

Peer-to-Peer Architecture

A system where every peer acts both as a client and a server in providing database services.

14
New cards

Load Balancing

A technique used to distribute workloads across multiple computing resources to optimize resource use, maximize throughput, and minimize response time.

15
New cards

Query Optimization

The process of choosing the most efficient means of executing a given query by evaluating multiple execution plans.

16
New cards

Data Replication Techniques

Methods used to maintain copies of data across different sites to increase availability and ensure reliability.

17
New cards

Security Issues in Distributed Databases

Challenges associated with protecting data from unauthorized access and ensuring data integrity across multiple sites.

18
New cards

Client-Server Architecture

A model where client devices request resources or services from centralized servers.

19
New cards

Distributed Object Management

A method of managing objects that are distributed across multiple locations, providing a unified view to users.

20
New cards

Mobile Database

A database that can be accessed via mobile devices through wireless networks, allowing users to perform transactions remotely.

21
New cards

Semantic Data Control

Methods used to ensure semantic integrity and security of data in distributed databases.