Please enable JavaScript.
Coggle requires JavaScript to display documents.
NOSQL SE (characteristics (higher scalability, flexible schema, cost…
NOSQL SE
characteristics
-
-
-
-
No complex relationship , such as the ones between tables in an RDBMS.
can store and retrieve many data from different formats like for example green_cross:key-value stores, graph databases, column-family (Bigtable) stores, document stores, and even rows in tables.
-
-
-
-
-
Types of NoSQL Databases
Key-Value Databases
-
(key, value) pairs, where each key is unique and the value can be whether a string, JSON etc
-
-
Communications mainly consist of PUT, GET and DELETE operations
Examples: BerkeleyDB, Cassandra
-
-
Graph-oriented databases
Based On Graph Theory, has the notions of nodes.
-
Scale Vertically, no clustering
Examples : Neo4J, InfiniteGraph, ArangoDB, OrientDB
Application fields
- Several companies switched to NoSQL databases mainly in these domains of activity:
- Web Applications
- Predictive Analysis Systems
- Non-critical transactional systems
Features
- Does not support relation model
- Uses other query languages
- Different tech (graphs, documents, text)
- DMBS is different compared to the usual SQL DMBS'
Issues
- NoSQL databases can each have their own query languages (no standards).
- Most of NoSQL databases are not ACID complaint
- Transaction problems
- Integrity issues
- Cannot track change in "schema"
Benefits
- Highly performant
- Schema-less
- Horizontal Scalability
- Simpler model
- Flexible storage
- No AC properties
- High availability
-
-
-
-
Do not Provide
ACID: Atomicity, Consistency, Isolation, Durability
-
-