NOSQL Databases
Not Only SQL Databases
4 NOSQL Categories
1)Key-Value stores
2)Column Family/Big Table Clones
3)Document Databases
4)Graph Databases
1)Key-Value Stores
Key Value Key ValueKey Value Key Value Key Value
Store1 Store2 Store3 Store4 Store5
Distributed Hash-Table
Ex:
Riak,
Voldemork,
Tokyo
The Value
can be
anything
and is
accessed by
providing a
key(Allow
you to store
metadata)
2)Column Family/Big Table Clones
Every row has its own
schemas
Ex:
HBase,HyperTable,Cassandra
3)Document Databases
Key/Value Pairs
Collection
Key/Value Pairs
Collection
Key/Value Pairs
Collection
Key/Value Pairs
Collection
Ex:CouchDB,MongoDB
JSON
Object
1
2
3
Nodes of records (Entities)
Relationships(between these records)
Name : Hicham
Age : 23
Type: Knows
Time: 4 years
Properties(Key/Value Pairs Collections)
on both Nodes and Relationships
4)Graph Databases
Data Size
Data Complexity
1)Key-Value Stores
2)Column Family/Big Table Clones
4)Graph Databases
3)Document Databases
NOSQL Data Models

NOSQL Databases