Please enable JavaScript.
Coggle requires JavaScript to display documents.
Database Evolution - Coggle Diagram
Database Evolution
NoSQL Databases (2000s)
Non-Relational Data Models
Document Stores (MongoDB)
Key-Value Stores (Redis)
Wide-Column Stores (Cassandra)
Graph Databases (Neo4j)
File-based Databases (1950s)
Flat File Structure
Sequential Access
Data Stored in Files
Limited Data Organization and Retrieval
Relational Databases (1970s)
Tabular Structure
Rows and Columns
Entity-Relationship Model
SQL Query Language
Object-Oriented Databases (1980s-1990s)
Object-Oriented Modeling
Objects with Properties and Methods
Inheritance and Polymorphism
Object Query Languages (OQL)
Distributed Databases (1990s)
Data Distribution across Multiple Nodes
Replication and Data Consistency
Distributed Query Processing
Fault Tolerance and Scalability
NewSQL Databases (2010s)
Scalable Relational Databases
High Performance and Scalability
Distributed Query Processing
ACID Compliance
In-Memory Databases (2010s)
Data Stored in Memory for Faster Access
High Performance and Low Latency
Data Caching and Indexing
Real-time Analytics
Cloud Databases (2010s)
Database Services in the Cloud
Scalability and Elasticity
Pay-as-You-Go Pricing Model
Global Data Distribution
Blockchain Databases (2010s)
Distributed Ledger Technology
Immutable and Transparent Data Storage
Consensus Mechanisms (Proof of Work, Proof of Stake)
Smart Contracts and Decentralized Applications (DApps)
Hierarchical Databases (1960s)
Tree-like Structure
Parent-Child Relationships
Limited Flexibility and Scalability
Network Databases (1960s-1970s)
Graph Structure
Record Types and Sets
Complex Data Relationships
Object-Relational Databases (1990s)
Combination of Relational and Object-Oriented Models
Support for Complex Data Types
Object-Relational Mapping (ORM)