Distributed Database Concepts
1 Topics
Distributed Database Systems
14 Sub-topics
What is a Distributed Database
Distributed vs Centralized Database
Distributed Database Advantages
Distributed Database Challenges
Data Fragmentation - Horizontal and Vertical
Data Replication Concepts
Distributed Transaction Management
Two-Phase Commit Protocol
Consistency in Distributed Systems
Availability in Distributed Systems
NoSQL Database Fundamentals
1 Topics
NoSQL Concepts and BASE Properties
11 Sub-topics
Schema Flexibility in NoSQL
NoSQL Scalability Approach
BASE Properties (Basically Available, Soft State, Eventually Consistent)
NoSQL Database Types Overview
Key-Value Databases
1 Topics
Key-Value Store Model
10 Sub-topics
Key-Value Model Explained
Key-Value Database Structure
How Key-Value Databases Work
Key-Value Database Use Cases
Key-Value Database Advantages
Key-Value Database Limitations
Data Modeling in Key-Value Stores
Key-Value Database Examples - Redis, DynamoDB Concepts
Document Databases
1 Topics
Document-Oriented Databases
13 Sub-topics
Document Database Model Explained
Document Structure - JSON/BSON
Document vs Relational Differences
Document Database Features
Collections and Documents
Document Database Use Cases
Embedded Documents vs References
Denormalization in Document Databases
Querying Document Databases Concept
Indexing in Document Databases
Document Database Examples - MongoDB Concepts
Document Database Advantages
Document Database Limitations
Column-Family Databases
1 Topics
Column-Family Store Model
11 Sub-topics
Column-Family Model Explained
Column-Family Database Structure
Wide-Column Store Concept
Columns, Column Families, and Rows
Column-Family vs Relational Model
Column-Family Database Use Cases
Data Modeling in Column-Family Stores
Column-Family Database Advantages
Column-Family Database Limitations
Column-Family Database Examples - Cassandra, HBase Concepts
Time-Series Data in Column-Family Stores
Graph Database Model
12 Sub-topics
Graph Database Model Explained
Nodes, Edges, and Properties
Graph vs Relational for Relationships
Relationship Traversal Concept
Graph Database Query Patterns
Graph Database Advantages
Graph Database Limitations
Graph Database Examples - Neo4j Concepts