SlideShare a Scribd company logo
NoSQL
It’s about making intelligent choices
Introduction to no sql database
The Relation Model
•

•
•
•
•
•
•
•
•

Simplicity and Elegance
Well Understood
Very Powerful Abstraction
Solve Many Storage Problem (Persistent Data)
Concurrency
Integration
A Mostly Standard Model
…
But It also has its Limitation…
Business Database
Issues With Implementing A Relational Database
•

Agility and Programmability (Impedance Mismatch)
• Flexibility
• Performance and Scalability
• Availability
NoSQL Business Drivers
NoSQL
No SQL
Not Only SQL
Non-relational Database
Key/Value Store
Typical Usage
•

Image Stores
• Key-Based File Systems
• Object Cache
• Systems Designed to Scale
Key/Value Store
•

•
•
•

•
•

BerkeleyDB
LevelDB
Memcached
Project Voldemort
Redis
Riak
Document Database
Typical Usage
•

Web Crawler Results
• Big Data Problems That Can Relax Consistency Rules
Document Database
•

•
•
•

•

CouchDB
MongoDB
OrientDB
RavenDB
Terrastore
Column Family
Typical Usage
•

•
•
•

•

High-Variability Data
Document Search
Integration Hubs
Web Content Management
Publishing
Column Family
•

Amazon SimpleDB
• Cassandra
• Hbase
• HyperTable
Graph Database
Typical Usage
•

Social Networks
• Fraud Detection
• Relationship-Heavy Data
Graph Database
•

•
•
•

•

FlockDB
HyperGraphDB
InfiniteGraph
Neo4J
OrientDB
Common Features of NoSQL Databases
•

Designing Aggregations
•

•

Materializing Summary Data
•

•

Sharding

Improving Consistency
•

•

Clusters

Improving Scalability and Reducing Network Latency
•

•

Map/Reduce

Implementing High Availability
•

•

An aggregate in a NoSQL database is similar to a row in a table in a
relational database

Data Versioning

Schemas and Non-Uniformity
NoSQL
Case Studies
LiveJournal’s Memcache
LiveJournal’s Memcache
•

Driver
•

•

Need to increase performance of database queries.

Finding
•

By using hashing and caching, data in RAM can be shared.
This cuts down the number of read requests sent to the
database, increasing performance.
Google’s MapReduce
MapReduce Example – Word Count
Google’s MapReduce
•

Driver
•

Need to index billions of web pages for search using low-cost
hardware.

• Finding
• By using parallel processing, indexing billions of web pages
can be done quickly with a large number of commodity
processors.
Google BigTable
•

Driver
•

Need to flexibly store tabular data in a distributed system.

• Finding
• By using a sparse matrix approach, users can think of all
data as being stored in a single table with billions of rows
and millions of columns without the need for up-front data
modeling.
Amazon’s Dynamo
Amazon’s Dynamo
•

Driver
•

Need to accept a web order 24 hours a day, 7 days a week.

• Finding
•

A key-value store with a simple interface can be replicated
even when there are large volumes of data to be processed.
Polyglot Persistence
Key Points
•

•

•

•

Relational databases have been a successful technology for twenty
years, providing persistence, concurrency control, and an integration
mechanism.
Application developers have been frustrated with the impedance
mismatch between the relational model and the in-memory data
structures.
There is a movement away from using databases as integration points
towards encapsulating databases within applications and integrating
through services.
The most important result of the rise of NoSQL is Polyglot Persistence.
Key Points
•

•

•

The vital factor for a change in data storage was the need to support
large volumes of data by running on clusters. Relational databases are
not designed to run efficiently on clusters.
NoSQL is an accidental neologism. There is no prescriptive
definition—all you can make is an observation of common
characteristics.
The common characteristics of NoSQL databases are
•
•
•
•
•

Not using the relational model
Running well on clusters
Open Source
Built for the 21st century web estates
Schemaless

More Related Content

PPTX
Big data and polyglot solutions
PPTX
Does it Mix? Cassandra and RDBMS working together!
PPTX
Why does Microsoft care about NoSQL, SQL and Polyglot Persistence?
PDF
Analyzing Semi-Structured Data At Volume In The Cloud
PPTX
FatDB Intro
PDF
Smartsheet’s Transition to Snowflake and Databricks: The Why and Immediate Im...
PPTX
Talend Online Training
PDF
MySQL At University Of Nottingham - 2018 MySQL Days
Big data and polyglot solutions
Does it Mix? Cassandra and RDBMS working together!
Why does Microsoft care about NoSQL, SQL and Polyglot Persistence?
Analyzing Semi-Structured Data At Volume In The Cloud
FatDB Intro
Smartsheet’s Transition to Snowflake and Databricks: The Why and Immediate Im...
Talend Online Training
MySQL At University Of Nottingham - 2018 MySQL Days

What's hot (20)

PPTX
Maxis Alchemize imug 2017
PPTX
Choosing data warehouse considerations
PPTX
A 30 day plan to start ending your data struggle with Snowflake
PDF
Delivering rapid-fire Analytics with Snowflake and Tableau
PDF
Overview di MongoDB
PDF
Postgres Integrates Effectively in the "Enterprise Sandbox"
 
PDF
Java enterprise development framework
PDF
Snowflake + Syncsort: Get Value from Your Mainframe Data
PPTX
NoSQL Architecture Overview
PDF
NoSQL Engines Meetup Opening Slides
PDF
Offload, Transform, and Present - the New World of Data Integration
PPTX
Database management system (dbms)
PPT
PDF
Obia Online Training
PPTX
Platform for Data Scientists
PPTX
Difficult to processed by
PDF
Accelerate Data Science Initiatives: Databricks & Privacera
PPTX
Rdbms vs. no sql
PPTX
PSSUG Nov 2012: Big Data with SQL Server
Maxis Alchemize imug 2017
Choosing data warehouse considerations
A 30 day plan to start ending your data struggle with Snowflake
Delivering rapid-fire Analytics with Snowflake and Tableau
Overview di MongoDB
Postgres Integrates Effectively in the "Enterprise Sandbox"
 
Java enterprise development framework
Snowflake + Syncsort: Get Value from Your Mainframe Data
NoSQL Architecture Overview
NoSQL Engines Meetup Opening Slides
Offload, Transform, and Present - the New World of Data Integration
Database management system (dbms)
Obia Online Training
Platform for Data Scientists
Difficult to processed by
Accelerate Data Science Initiatives: Databricks & Privacera
Rdbms vs. no sql
PSSUG Nov 2012: Big Data with SQL Server
Ad

Similar to Introduction to no sql database (20)

PDF
Beyond Relational Databases
PPTX
Relational databases vs Non-relational databases
PPTX
Introduction to Data Science NoSQL.pptx
PDF
NOSQL- Presentation on NoSQL
PDF
NOSQL in big data is the not only structure langua.pdf
PPTX
No sql database
DOCX
Unit II -BIG DATA ANALYTICS.docx
PPTX
cours database pour etudiant NoSQL (1).pptx
PPTX
Presentation on NOSQL and mongodb .pptx
PPTX
NoSQL.pptx
PDF
NoSQL BIg Data Analytics Mongo DB and Cassandra .pdf
PDF
The NoSQL Movement
PDF
NOsql Presentation.pdf
PPTX
Introduction to asdfghjkln b vfgh n v
PPTX
NoSQL: what does it mean, how did we get here, and why should I care? - Hugo ...
PPTX
No SQL DATABASE Description about 4 no sql database.pptx
PDF
PPTX
No sq lv2
PPTX
NoSQL databases
PPTX
Introduction to Bigdata and NoSQL
Beyond Relational Databases
Relational databases vs Non-relational databases
Introduction to Data Science NoSQL.pptx
NOSQL- Presentation on NoSQL
NOSQL in big data is the not only structure langua.pdf
No sql database
Unit II -BIG DATA ANALYTICS.docx
cours database pour etudiant NoSQL (1).pptx
Presentation on NOSQL and mongodb .pptx
NoSQL.pptx
NoSQL BIg Data Analytics Mongo DB and Cassandra .pdf
The NoSQL Movement
NOsql Presentation.pdf
Introduction to asdfghjkln b vfgh n v
NoSQL: what does it mean, how did we get here, and why should I care? - Hugo ...
No SQL DATABASE Description about 4 no sql database.pptx
No sq lv2
NoSQL databases
Introduction to Bigdata and NoSQL
Ad

Recently uploaded (20)

PDF
FourierSeries-QuestionsWithAnswers(Part-A).pdf
PDF
The Lost Whites of Pakistan by Jahanzaib Mughal.pdf
PPTX
Renaissance Architecture: A Journey from Faith to Humanism
PPTX
Introduction to Child Health Nursing – Unit I | Child Health Nursing I | B.Sc...
PDF
RMMM.pdf make it easy to upload and study
PDF
Basic Mud Logging Guide for educational purpose
PDF
Chapter 2 Heredity, Prenatal Development, and Birth.pdf
PPTX
Pharma ospi slides which help in ospi learning
PPTX
Institutional Correction lecture only . . .
PDF
Microbial disease of the cardiovascular and lymphatic systems
PPTX
Week 4 Term 3 Study Techniques revisited.pptx
PPTX
Final Presentation General Medicine 03-08-2024.pptx
PPTX
Cell Types and Its function , kingdom of life
PDF
2.FourierTransform-ShortQuestionswithAnswers.pdf
PDF
3rd Neelam Sanjeevareddy Memorial Lecture.pdf
PPTX
PPH.pptx obstetrics and gynecology in nursing
PDF
Mark Klimek Lecture Notes_240423 revision books _173037.pdf
PDF
Module 4: Burden of Disease Tutorial Slides S2 2025
PDF
Complications of Minimal Access Surgery at WLH
PDF
VCE English Exam - Section C Student Revision Booklet
FourierSeries-QuestionsWithAnswers(Part-A).pdf
The Lost Whites of Pakistan by Jahanzaib Mughal.pdf
Renaissance Architecture: A Journey from Faith to Humanism
Introduction to Child Health Nursing – Unit I | Child Health Nursing I | B.Sc...
RMMM.pdf make it easy to upload and study
Basic Mud Logging Guide for educational purpose
Chapter 2 Heredity, Prenatal Development, and Birth.pdf
Pharma ospi slides which help in ospi learning
Institutional Correction lecture only . . .
Microbial disease of the cardiovascular and lymphatic systems
Week 4 Term 3 Study Techniques revisited.pptx
Final Presentation General Medicine 03-08-2024.pptx
Cell Types and Its function , kingdom of life
2.FourierTransform-ShortQuestionswithAnswers.pdf
3rd Neelam Sanjeevareddy Memorial Lecture.pdf
PPH.pptx obstetrics and gynecology in nursing
Mark Klimek Lecture Notes_240423 revision books _173037.pdf
Module 4: Burden of Disease Tutorial Slides S2 2025
Complications of Minimal Access Surgery at WLH
VCE English Exam - Section C Student Revision Booklet

Introduction to no sql database