2. NoSQL is?
- Not Only SQL
- Non-relational
- Horizontally scalable.
- Open-source
3. Pros & Cons
Pros:
- Schema-free: More flexibility in changes.
- Horizontal scaling (Sharding)
- Good fit for large sets and distributed data.
Cons:
- BASE (Basic availability, Soft state, Eventual consistency)
Over
ACID (Atomicity, Consistency, Isolation, Durability)
4. We have this guy ...
Name: Ahmed
Title: S/W Engineer
Works at: YoungCapital (since 2018)
Works with:
- Sjors (Team coach)
- Nora (Product Owner)
- Shannon (S/W engineer)
- Tim (S/W engineer)
4
5. Types of NoSQL databases
- Key-value store.
- Document based store.
- Column based store.
- Graph based store.
10. Document-based store
“Pair each key with a data structure known as a document. Documents can
contain many different key-value pairs, or key-array pairs, or even nested
documents.”
- Collection = Table
- Key = Column
- Value = Value
- Document/Object = Record/Row
13. Column-based store
“Stores data tables by column rather than by row.”
- Keyspace = Database
- Column family = Table
- Row key = Primary key
- Column name/key = Column name
- Column value = Column value
16. Graph-based store
- Nodes: represent entities (row in a relational database, document in a
document database).
- Edges: Connect nodes to other nodes; to represent the relationship between
them.
- Properties: For node or Edge.
16