Useful Links
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
Distributed Database Systems
Distributed System Architecture
System Models
Homogeneous Systems
Heterogeneous Systems
Network Architectures
Client-Server Architecture
Peer-to-Peer Architecture
Multi-Tier Architecture
Distribution Transparency
Location Transparency
Fragmentation Transparency
Replication Transparency
Data Distribution
Data Fragmentation
Horizontal Fragmentation
Vertical Fragmentation
Mixed Fragmentation
Data Allocation
Centralized Allocation
Partitioned Allocation
Replicated Allocation
Data Replication
Synchronous Replication
Asynchronous Replication
Lazy Replication
Distributed Query Processing
Query Decomposition
Data Localization
Global Optimization
Distributed Join Processing
Distributed Transaction Management
Distributed Concurrency Control
Distributed Locking
Distributed Timestamp Ordering
Distributed Commit Protocols
Two-Phase Commit Protocol
Three-Phase Commit Protocol
Distributed Recovery
Distributed Database Design
Fragmentation Design
Allocation Design
Replication Design
Previous
10. Database Security
Go to top
Next
12. NoSQL Database Systems