When it comes to Data Storage SQL based databases have ruled the world over the past 50 years. However, recent popularity of distributed NoSQL databases is changing the data landscape.
2. What are NoSQL databases?
• NoSQL databases are purpose built for specific data models and have
flexible schemas for building modern applications.
• NoSQL databases are widely recognized for their ease of
development, functionality, and performance at scale.
• They use a variety of data models, including document, graph, key-
value, in-memory, and search.
3. How NoSQL
DB works
No normalization
Each record is stored as a individual documents
For each book, the item, ISBN, Book Title, Edition
Number, Author Name, and AuthorID are stored
as attributes in a single document.
No ”relation”
4. Why should you use it?
• Flexibility
• Scalability
• High-performance
• Highly functional
7. SQL Vs NoSQL
Properties RDBMS NoSQL
Workloads Structured, relational Semi structured, non relational
Data Model Normalization, strict schema,
schema on write
Document, in mem, key ( schema
on read )
ACID Fully ACID compliant Non ACID compliant
Performance Disk dependent Hardware cluster
Scale Scale up ( beef up the hardware ) Distributed in nature
API SQL Rest, Object