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
NoSQL Database Systems
NoSQL Motivation
Limitations of Relational Databases
Scalability Issues
Schema Rigidity
Performance Bottlenecks
Big Data Requirements
Web Application Needs
CAP Theorem
Consistency
Availability
Partition Tolerance
Trade-offs in NoSQL Systems
NoSQL Database Types
Key-Value Stores
Data Model
Use Cases
Examples and Implementations
Document Databases
Document Structure
Query Capabilities
Use Cases
Column-Family Stores
Column-Oriented Storage
Wide Column Stores
Use Cases
Graph Databases
Graph Data Model
Graph Query Languages
Use Cases
NoSQL Characteristics
Schema Flexibility
Horizontal Scalability
Eventual Consistency
BASE Properties
NoSQL vs. SQL Comparison
Data Model Differences
Query Language Differences
Consistency Models
Scalability Approaches
Previous
11. Distributed Database Systems
Go to top
Next
13. Data Warehousing and OLAP