SlideShare a Scribd company logo
NOSQL OVERVIEW
NOSQL DATABASES
• A cheeky acronym for Not Only SQL
• More confrontationally, No to SQL.
THE RISE OF NOSQL
DATABASES
TYPES OF NOSQL DATABASES
DOCUMENT STORES
• Reply on indexes to facilitate access
to documents based on their
attributes.
DOCUMENT STORES
• Data model of a document store is one
of disconnected entities
• Should scale horizontally, as there’s no
contended state between mutually
independent records at write time
• Limitation:Transactions are limited to the
level of an individual record.
• Support for operating across sets of
documents atomically is emerging
KEYVALUE STORES
• Large, distributed hash map data
structures that store and retrieve
opaque values by key
• Level of insight offered into data is due
to data opacity.
• To retrieve insight across individual
records, a cluster computing framework
like Map reduce or spark is used.
KEY-VALUE STORES
1.Key = Domain specific identifier
2.Key is hashed with a uniform distribution
hash function.
3.Hashed key is used to store values in a
corresponding bucket.
4.A similar procedure is used to retrieve
data.
5.For fault tolerance each bucket is
replicated onto several machines.
COLUMN FAMILY
• Modelled on Google’s
BigTable.
• Logically speaking, it’s just a
map of maps.
COLUMN FAMILY
• Simplest storage unit:
Column consisting of name
value pair.
• Super column: Sorted set of
columns with a name.
COLUMN FAMILY
• Columns are stored in rows, and when a row contains
columns only, it is known as a column family.
• When a row contains super columns, it is known as a
super column family.
COLUMN FAMILY
• In a column family database, each row in the table represents a
particular overarching entity. They are containers for related
pieces of data.
COLUMN FAMILY
• Where each row gives
a complete view of one
entity, the column view
naturally indexes
particular aspects across
the whole dataset.
GRAPH DATABASES
• It contains nodes and relationships.
• Nodes contain properties (key-
value pairs).
• Nodes can be labeled with one or
more labels.
• Relationships are named and
directed, and always have a start
and end node.
• Relationships can also contain
properties.
GRAPH DATABASES
• Don’t depend heavily on
indexes because the graph itself
provides a natural adjacency
index
• Relationships attached to a
node naturally provide a direct
connection to other related
nodes of interest.
• Graph queries use this locality
to traverse through the graph
by chasing pointers.

More Related Content

PPTX
Cs 371-lecture-02
PPTX
PDF
Database Indexes
PPTX
DBMS-Quick Reference
PPTX
Sql introduction
PDF
Oracle Week 2016 - Modern Data Architecture
PPTX
Data arrays
Cs 371-lecture-02
Database Indexes
DBMS-Quick Reference
Sql introduction
Oracle Week 2016 - Modern Data Architecture
Data arrays

Viewers also liked (20)

PDF
強制アップデートさせてみた
ODP
Overview
PPT
Lightning Words 1
PPT
სათაური
PPS
Heart Attack1
PPT
Peer Review in the LiquidPub project
DOC
English Grade 1 Songs
PDF
Tonteras de niño, relevancia creativa de adulto
PPTX
credibility
PPT
Electrical characteristics
PPTX
Chapter 2 2
PPTX
Kotu2009 juha kreus kriisiviestintä 91009
PDF
Global tax 50 2016 international tax review
PPT
New zealand jeopardy
PPTX
Chapter 2 3
PPTX
Chapter 2 4
KEY
Medieval Heresies
PPTX
PRO Use Cases for Scientific Communities
PPS
10 roses
PPT
Social Media for Educators
強制アップデートさせてみた
Overview
Lightning Words 1
სათაური
Heart Attack1
Peer Review in the LiquidPub project
English Grade 1 Songs
Tonteras de niño, relevancia creativa de adulto
credibility
Electrical characteristics
Chapter 2 2
Kotu2009 juha kreus kriisiviestintä 91009
Global tax 50 2016 international tax review
New zealand jeopardy
Chapter 2 3
Chapter 2 4
Medieval Heresies
PRO Use Cases for Scientific Communities
10 roses
Social Media for Educators
Ad

Similar to Introduction to NOSQL quadrants (20)

PPTX
Introduction of sql server indexing
PPT
No sql or Not only SQL
PPT
The No SQL Principles and Basic Application Of Casandra Model
PDF
Columnar databases on Big data analytics
PPTX
Column db dol
PPTX
Use a data parallel approach to proAcess
PPTX
Sql performance tuning
PPTX
Introduction to oracle database (basic concepts)
PPTX
UNIT I Introduction to NoSQL.pptx
PPTX
Data partitioning
PPTX
Database tables
PDF
ElasticSearch: Distributed Multitenant NoSQL Datastore and Search Engine
PPTX
UNIT I Introduction to NoSQL.pptx
PPTX
NOSQL PRESENTATION ON INTRRODUCTION Intro.pptx
PPTX
UNIT-4 NOTES.pptx for engagement ring start kr dena
PPT
Relational database oracle
PPTX
Introduction to nosql | NoSQL databases
PPTX
Cassandra Learning
PDF
databases management system and other DBA1 نظري.pdf
Introduction of sql server indexing
No sql or Not only SQL
The No SQL Principles and Basic Application Of Casandra Model
Columnar databases on Big data analytics
Column db dol
Use a data parallel approach to proAcess
Sql performance tuning
Introduction to oracle database (basic concepts)
UNIT I Introduction to NoSQL.pptx
Data partitioning
Database tables
ElasticSearch: Distributed Multitenant NoSQL Datastore and Search Engine
UNIT I Introduction to NoSQL.pptx
NOSQL PRESENTATION ON INTRRODUCTION Intro.pptx
UNIT-4 NOTES.pptx for engagement ring start kr dena
Relational database oracle
Introduction to nosql | NoSQL databases
Cassandra Learning
databases management system and other DBA1 نظري.pdf
Ad

More from Viswanath J (8)

PDF
Introduction to Consul
PPTX
Apache kafka
PPTX
Getting started with Cassandra 2.1
KEY
Improving effectiveness of a meeting
PPT
Inside the Android application framework - Google I/O 2009
PDF
Android : How Do I Code Thee?
PDF
The anatomy and philosophy of Android - Google I/O 2009
PPT
Introduction To Docbook 4 .5 Authoring
Introduction to Consul
Apache kafka
Getting started with Cassandra 2.1
Improving effectiveness of a meeting
Inside the Android application framework - Google I/O 2009
Android : How Do I Code Thee?
The anatomy and philosophy of Android - Google I/O 2009
Introduction To Docbook 4 .5 Authoring

Recently uploaded (20)

PPTX
Programs and apps: productivity, graphics, security and other tools
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PDF
NewMind AI Weekly Chronicles - August'25 Week I
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PDF
Network Security Unit 5.pdf for BCA BBA.
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PDF
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
PDF
Encapsulation_ Review paper, used for researhc scholars
PPTX
MYSQL Presentation for SQL database connectivity
PDF
KodekX | Application Modernization Development
PDF
Electronic commerce courselecture one. Pdf
PPT
Teaching material agriculture food technology
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PDF
Approach and Philosophy of On baking technology
PDF
Empathic Computing: Creating Shared Understanding
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
Programs and apps: productivity, graphics, security and other tools
20250228 LYD VKU AI Blended-Learning.pptx
Mobile App Security Testing_ A Comprehensive Guide.pdf
NewMind AI Weekly Chronicles - August'25 Week I
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
Unlocking AI with Model Context Protocol (MCP)
Advanced methodologies resolving dimensionality complications for autism neur...
Network Security Unit 5.pdf for BCA BBA.
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
Encapsulation_ Review paper, used for researhc scholars
MYSQL Presentation for SQL database connectivity
KodekX | Application Modernization Development
Electronic commerce courselecture one. Pdf
Teaching material agriculture food technology
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Approach and Philosophy of On baking technology
Empathic Computing: Creating Shared Understanding
Per capita expenditure prediction using model stacking based on satellite ima...
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy

Introduction to NOSQL quadrants

  • 2. NOSQL DATABASES • A cheeky acronym for Not Only SQL • More confrontationally, No to SQL.
  • 3. THE RISE OF NOSQL DATABASES
  • 4. TYPES OF NOSQL DATABASES
  • 5. DOCUMENT STORES • Reply on indexes to facilitate access to documents based on their attributes.
  • 6. DOCUMENT STORES • Data model of a document store is one of disconnected entities • Should scale horizontally, as there’s no contended state between mutually independent records at write time • Limitation:Transactions are limited to the level of an individual record. • Support for operating across sets of documents atomically is emerging
  • 7. KEYVALUE STORES • Large, distributed hash map data structures that store and retrieve opaque values by key • Level of insight offered into data is due to data opacity. • To retrieve insight across individual records, a cluster computing framework like Map reduce or spark is used.
  • 8. KEY-VALUE STORES 1.Key = Domain specific identifier 2.Key is hashed with a uniform distribution hash function. 3.Hashed key is used to store values in a corresponding bucket. 4.A similar procedure is used to retrieve data. 5.For fault tolerance each bucket is replicated onto several machines.
  • 9. COLUMN FAMILY • Modelled on Google’s BigTable. • Logically speaking, it’s just a map of maps.
  • 10. COLUMN FAMILY • Simplest storage unit: Column consisting of name value pair. • Super column: Sorted set of columns with a name.
  • 11. COLUMN FAMILY • Columns are stored in rows, and when a row contains columns only, it is known as a column family. • When a row contains super columns, it is known as a super column family.
  • 12. COLUMN FAMILY • In a column family database, each row in the table represents a particular overarching entity. They are containers for related pieces of data.
  • 13. COLUMN FAMILY • Where each row gives a complete view of one entity, the column view naturally indexes particular aspects across the whole dataset.
  • 14. GRAPH DATABASES • It contains nodes and relationships. • Nodes contain properties (key- value pairs). • Nodes can be labeled with one or more labels. • Relationships are named and directed, and always have a start and end node. • Relationships can also contain properties.
  • 15. GRAPH DATABASES • Don’t depend heavily on indexes because the graph itself provides a natural adjacency index • Relationships attached to a node naturally provide a direct connection to other related nodes of interest. • Graph queries use this locality to traverse through the graph by chasing pointers.