UsefulLinks
Computer Science
Databases
Database Management Systems
1. Introduction to Databases and DBMS
2. Data Models
3. The Relational Model
4. Database Design
5. SQL (Structured Query Language)
6. Storage and File Structure
7. Query Processing and Optimization
8. Transaction Management
9. Recovery Systems
10. Database Security
11. Distributed Database Systems
12. NoSQL Database Systems
13. Data Warehousing and OLAP
14. Emerging Database Technologies
11.
Distributed Database Systems
11.1.
Distributed System Architecture
11.1.1.
System Models
11.1.1.1.
Homogeneous Systems
11.1.1.2.
Heterogeneous Systems
11.1.2.
Network Architectures
11.1.2.1.
Client-Server Architecture
11.1.2.2.
Peer-to-Peer Architecture
11.1.2.3.
Multi-Tier Architecture
11.1.3.
Distribution Transparency
11.1.3.1.
Location Transparency
11.1.3.2.
Fragmentation Transparency
11.1.3.3.
Replication Transparency
11.2.
Data Distribution
11.2.1.
Data Fragmentation
11.2.1.1.
Horizontal Fragmentation
11.2.1.2.
Vertical Fragmentation
11.2.1.3.
Mixed Fragmentation
11.2.2.
Data Allocation
11.2.2.1.
Centralized Allocation
11.2.2.2.
Partitioned Allocation
11.2.2.3.
Replicated Allocation
11.2.3.
Data Replication
11.2.3.1.
Synchronous Replication
11.2.3.2.
Asynchronous Replication
11.2.3.3.
Lazy Replication
11.3.
Distributed Query Processing
11.3.1.
Query Decomposition
11.3.2.
Data Localization
11.3.3.
Global Optimization
11.3.4.
Distributed Join Processing
11.4.
Distributed Transaction Management
11.4.1.
Distributed Concurrency Control
11.4.1.1.
Distributed Locking
11.4.1.2.
Distributed Timestamp Ordering
11.4.2.
Distributed Commit Protocols
11.4.2.1.
Two-Phase Commit Protocol
11.4.2.2.
Three-Phase Commit Protocol
11.4.3.
Distributed Recovery
11.5.
Distributed Database Design
11.5.1.
Fragmentation Design
11.5.2.
Allocation Design
11.5.3.
Replication Design
Previous
10. Database Security
Go to top
Next
12. NoSQL Database Systems