Please enable JavaScript.
Coggle requires JavaScript to display documents.
Non-Relational Data Bases - Coggle Diagram
Non-Relational Data Bases
class of products and a collection of diverse, and sometimes related, concepts about data storage and manipulation
NoSQL databases operate without a schema
Aggregate Data Model
aggregate
collection of related objects that we wish to treat as a unit
The values in a relational tuple
have to be simple - they cannot contain any structure, such as a nested record or a list
NoSQL Databases
Key/Value Stores
Types
associative array
cache
provides an in-memory snapshot of the most-used data. The purpose of cache is to reduce disk I/O.
Types of key/value pairs
provide the capability to persist the data to disk
keep the data in memory
Examples
Oracle’s Berkeley DB
EHCache
Memcached
Amazon’s Dynamo
Graph Databases
small records with complex interconnections
specialize in capturing this sort of information - but on a much larger scale than a readable diagram could capture.
ideal for capturing any data consisting of complex relationships
Examples
FlockDB
Neo4j
Sorted Ordered Column-Oriented Stores
data in stored in a column-oriented way
Each unit of data can be thought of as a set of key/value pairs
units of data are sorted and ordered on the basis of the row-key
first_name: John
last_name:Doe
gender:male
Document Databases
are not document management systems
The word document in document databases connotes loosely structured sets of key/value pairs
Document databases treat a document as a whole and avoid splitting a document into its constituent name/value pairs
Examples
MongoDB
CouchDB