SlideShare a Scribd company logo
gayathrinosql.pptx
NoSQL databases are currently a hot topic in some parts of computing, with
over a hundred
different NoSQL databases.
NoSQL stands for:
No Relational
No RDBMS
Not Only SQL
NoSQL is an umbrella term for all databases and data stores that don’t follow
the RDBMS principles
A class of products
A collection of several (related) concepts about data storage and
manipulation
Often related to large data sets
Non-relational DBMSs are not new
But NoSQL represents a new incarnation
Due to massively scalable Internet applications
Based on distributed and parallel computing
Development
Starts with Google
First research paper published in 2003
Continues also thanks to Lucene's developers/Apache (Hadoop) and Amazon
(Dynamo)
Then a lot of products and interests came from Facebook, Netfix, Yahoo, eBay,
Hulu, IBM, and many more
Three major papers were the seeds of the NoSQL
movement
BigTable (Google)
Dynamo (Amazon)
Distributed key-value data store
Eventual consistency
CAP Theorem (discuss in a sec ..)
NoSQL comes from Internet, thus it is often related to the “big
data” concept
How much big are “big data”?
Over few terabytes Enough to start spanning multiple storage
units
Challenges
Efficiently storing and accessing large amounts of data is
difficult, even more considering fault tolerance and backups
Manipulating large data sets involves running immensely
parallel processes
Managing continuously evolving schema and metadata for
semi-structured and un-structured data is difficult
Discussing NoSQL databases is complicated
because there are a variety of types:
Sorted ordered Column Store
Optimized for queries over large datasets, and store
columns of data together, instead of rows
Document databases:
pair each key with a complex data structure known as a document.
Key-Value Store :
are the simplest NoSQL databases. Every single item in the
database is stored as an attribute name (or 'key'), together with its
value.
Graph Databases :
are used to store information about networks of data, such as social
connections.
Documents
Loosely structured sets of key/value pairs in documents, e.g., XML,
JSON, BSON
Encapsulate and encode data in some standard formats or
encodings
Are addressed in the database via a unique key
Documents are treated as a whole, avoiding splitting a document
into its constituent name/value pairs
Allow documents retrieving by keys or contents
Notable for:
MongoDB (used in FourSquare, Github, and more)
CouchDB (used in Apple, BBC, Canonical, Cern, and more)
Store data in a schema-less way
Store data as maps
HashMaps or associative arrays
Provide a very efficient average running
time algorithm for accessing data
Notable for:
Couchbase (Zynga, Vimeo, NAVTEQ, ...)
Redis (Craiglist, Instagram, StackOverfow,
flickr, ...)
Amazon Dynamo (Amazon, Elsevier,
IMDb, ...)
Apache Cassandra (Facebook, Digg,
Reddit, Twitter,...)
Voldemort (LinkedIn, eBay, …)
Riak (Github, Comcast, Mochi, ...)
Data are stored in a column-oriented way
Data efficiently stored
Avoids consuming space for storing nulls
Columns are grouped in column-families
Data isn’t stored as a single table but is stored by column families
Unit of data is a set of key/value pairs
Identified by “row-key”
Ordered and sorted based on row-key
Notable for:
Google's Bigtable (used in all
Google's services)
HBase (Facebook, StumbleUpon,
Hulu, Yahoo!, ...)
• Consistency and Availability is not “binary”
decision
• AP systems relax consistency in favor of
availability – but are not inconsistent
• CP systems sacrifice availability for consistency-
but are not unavailable
• This suggests both AP and CP systems can offer a
degree of consistency, and availability, as well as
partition tolerance
THANK YOU

More Related Content

PDF
NOsql Presentation.pdf
AkshayDwivedi31
 
PPTX
Introduction to Data Science NoSQL.pptx
tarakesh7199
 
PDF
NoSql and it's introduction features-Unit-1.pdf
ajajkhan16
 
PPTX
cours database pour etudiant NoSQL (1).pptx
ssuser1fde9c
 
PPTX
NoSQL.pptx
RithikRaj25
 
PPTX
UNIT I Introduction to NoSQL.pptx
Rahul Borate
 
PDF
Big Data technology Landscape
ShivanandaVSeeri
 
PPTX
UNIT I Introduction to NoSQL.pptx
Rahul Borate
 
NOsql Presentation.pdf
AkshayDwivedi31
 
Introduction to Data Science NoSQL.pptx
tarakesh7199
 
NoSql and it's introduction features-Unit-1.pdf
ajajkhan16
 
cours database pour etudiant NoSQL (1).pptx
ssuser1fde9c
 
NoSQL.pptx
RithikRaj25
 
UNIT I Introduction to NoSQL.pptx
Rahul Borate
 
Big Data technology Landscape
ShivanandaVSeeri
 
UNIT I Introduction to NoSQL.pptx
Rahul Borate
 

Similar to gayathrinosql.pptx (20)

PPTX
Unit 5.pptx computer graphics and gaming
SwapnaliLimkar
 
PPTX
2018 05 08_biological_databases_no_sql
Prof. Wim Van Criekinge
 
PPTX
No sq lv2
Nusrat Sharmin
 
PPTX
NOSQL PRESENTATION ON INTRRODUCTION Intro.pptx
plvdravikumarit
 
PPTX
NoSQL Basics and MongDB
Shamima Yeasmin Mukta
 
PDF
NoSQL BIg Data Analytics Mongo DB and Cassandra .pdf
Sharmila Chidaravalli
 
PPTX
unit2-ppt1.pptx
revathigollu23
 
PPTX
Introduction to asdfghjkln b vfgh n v
23mz02
 
PDF
the rising no sql technology
INFOGAIN PUBLICATION
 
PPTX
NoSQL(NOT ONLY SQL)
Rahul P
 
PPTX
No sql database
vishal gupta
 
PDF
Nosql part1 8th December
Ruru Chowdhury
 
PPTX
Sql vs NoSQL
RTigger
 
PPTX
Introduction to NoSQL
balwinders
 
PDF
Vskills Apache Cassandra sample material
Vskills
 
DOCX
Unit II -BIG DATA ANALYTICS.docx
vvpadhu
 
PPTX
nosql.pptx
Prakash Zodge
 
PPTX
No SQL DATABASE Description about 4 no sql database.pptx
KavithaMs10
 
PPT
NoSql Databases
Nimat Khattak
 
PPTX
NOSQL IN BIGDATA FOR PG STUDENTS FOR COL
DharaniMani4
 
Unit 5.pptx computer graphics and gaming
SwapnaliLimkar
 
2018 05 08_biological_databases_no_sql
Prof. Wim Van Criekinge
 
No sq lv2
Nusrat Sharmin
 
NOSQL PRESENTATION ON INTRRODUCTION Intro.pptx
plvdravikumarit
 
NoSQL Basics and MongDB
Shamima Yeasmin Mukta
 
NoSQL BIg Data Analytics Mongo DB and Cassandra .pdf
Sharmila Chidaravalli
 
unit2-ppt1.pptx
revathigollu23
 
Introduction to asdfghjkln b vfgh n v
23mz02
 
the rising no sql technology
INFOGAIN PUBLICATION
 
NoSQL(NOT ONLY SQL)
Rahul P
 
No sql database
vishal gupta
 
Nosql part1 8th December
Ruru Chowdhury
 
Sql vs NoSQL
RTigger
 
Introduction to NoSQL
balwinders
 
Vskills Apache Cassandra sample material
Vskills
 
Unit II -BIG DATA ANALYTICS.docx
vvpadhu
 
nosql.pptx
Prakash Zodge
 
No SQL DATABASE Description about 4 no sql database.pptx
KavithaMs10
 
NoSql Databases
Nimat Khattak
 
NOSQL IN BIGDATA FOR PG STUDENTS FOR COL
DharaniMani4
 

More from GayathriP95 (12)

PPTX
cloud computing.pptx
GayathriP95
 
PPTX
ML.pptx
GayathriP95
 
PPTX
women.pptx
GayathriP95
 
PPTX
IOT.pptx
GayathriP95
 
PPTX
dip.pptx
GayathriP95
 
PPTX
cloud computing.pptx
GayathriP95
 
PPTX
crypto.pptx
GayathriP95
 
PPTX
dos.pptx
GayathriP95
 
PPTX
python.pptx
GayathriP95
 
PPTX
gayathri.p.pptx
GayathriP95
 
PPTX
gayathri23.pptx
GayathriP95
 
PPTX
gayathri.pptx
GayathriP95
 
cloud computing.pptx
GayathriP95
 
ML.pptx
GayathriP95
 
women.pptx
GayathriP95
 
IOT.pptx
GayathriP95
 
dip.pptx
GayathriP95
 
cloud computing.pptx
GayathriP95
 
crypto.pptx
GayathriP95
 
dos.pptx
GayathriP95
 
python.pptx
GayathriP95
 
gayathri.p.pptx
GayathriP95
 
gayathri23.pptx
GayathriP95
 
gayathri.pptx
GayathriP95
 

Recently uploaded (20)

PDF
Phylum Arthropoda: Characteristics and Classification, Entomology Lecture
Miraj Khan
 
PDF
What is CFA?? Complete Guide to the Chartered Financial Analyst Program
sp4989653
 
PPTX
Tips Management in Odoo 18 POS - Odoo Slides
Celine George
 
PDF
2.Reshaping-Indias-Political-Map.ppt/pdf/8th class social science Exploring S...
Sandeep Swamy
 
PDF
Sunset Boulevard Student Revision Booklet
jpinnuck
 
PDF
Landforms and landscapes data surprise preview
jpinnuck
 
PDF
Arihant Class 10 All in One Maths full pdf
sajal kumar
 
PDF
7.Particulate-Nature-of-Matter.ppt/8th class science curiosity/by k sandeep s...
Sandeep Swamy
 
PPTX
How to Manage Leads in Odoo 18 CRM - Odoo Slides
Celine George
 
PPTX
TEF & EA Bsc Nursing 5th sem.....BBBpptx
AneetaSharma15
 
PDF
PG-BPSDMP 2 TAHUN 2025PG-BPSDMP 2 TAHUN 2025.pdf
AshifaRamadhani
 
PDF
Wings of Fire Book by Dr. A.P.J Abdul Kalam Full PDF
hetalvaishnav93
 
PPTX
Strengthening open access through collaboration: building connections with OP...
Jisc
 
PPTX
Nursing Management of Patients with Disorders of Ear, Nose, and Throat (ENT) ...
RAKESH SAJJAN
 
PPT
Python Programming Unit II Control Statements.ppt
CUO VEERANAN VEERANAN
 
PPTX
Understanding operators in c language.pptx
auteharshil95
 
PPTX
An introduction to Dialogue writing.pptx
drsiddhantnagine
 
PPTX
IMMUNIZATION PROGRAMME pptx
AneetaSharma15
 
PPTX
Odoo 18 Sales_ Managing Quotation Validity
Celine George
 
PDF
UTS Health Student Promotional Representative_Position Description.pdf
Faculty of Health, University of Technology Sydney
 
Phylum Arthropoda: Characteristics and Classification, Entomology Lecture
Miraj Khan
 
What is CFA?? Complete Guide to the Chartered Financial Analyst Program
sp4989653
 
Tips Management in Odoo 18 POS - Odoo Slides
Celine George
 
2.Reshaping-Indias-Political-Map.ppt/pdf/8th class social science Exploring S...
Sandeep Swamy
 
Sunset Boulevard Student Revision Booklet
jpinnuck
 
Landforms and landscapes data surprise preview
jpinnuck
 
Arihant Class 10 All in One Maths full pdf
sajal kumar
 
7.Particulate-Nature-of-Matter.ppt/8th class science curiosity/by k sandeep s...
Sandeep Swamy
 
How to Manage Leads in Odoo 18 CRM - Odoo Slides
Celine George
 
TEF & EA Bsc Nursing 5th sem.....BBBpptx
AneetaSharma15
 
PG-BPSDMP 2 TAHUN 2025PG-BPSDMP 2 TAHUN 2025.pdf
AshifaRamadhani
 
Wings of Fire Book by Dr. A.P.J Abdul Kalam Full PDF
hetalvaishnav93
 
Strengthening open access through collaboration: building connections with OP...
Jisc
 
Nursing Management of Patients with Disorders of Ear, Nose, and Throat (ENT) ...
RAKESH SAJJAN
 
Python Programming Unit II Control Statements.ppt
CUO VEERANAN VEERANAN
 
Understanding operators in c language.pptx
auteharshil95
 
An introduction to Dialogue writing.pptx
drsiddhantnagine
 
IMMUNIZATION PROGRAMME pptx
AneetaSharma15
 
Odoo 18 Sales_ Managing Quotation Validity
Celine George
 
UTS Health Student Promotional Representative_Position Description.pdf
Faculty of Health, University of Technology Sydney
 

gayathrinosql.pptx

  • 2. NoSQL databases are currently a hot topic in some parts of computing, with over a hundred different NoSQL databases. NoSQL stands for: No Relational No RDBMS Not Only SQL NoSQL is an umbrella term for all databases and data stores that don’t follow the RDBMS principles A class of products A collection of several (related) concepts about data storage and manipulation Often related to large data sets
  • 3. Non-relational DBMSs are not new But NoSQL represents a new incarnation Due to massively scalable Internet applications Based on distributed and parallel computing Development Starts with Google First research paper published in 2003 Continues also thanks to Lucene's developers/Apache (Hadoop) and Amazon (Dynamo) Then a lot of products and interests came from Facebook, Netfix, Yahoo, eBay, Hulu, IBM, and many more
  • 4. Three major papers were the seeds of the NoSQL movement BigTable (Google) Dynamo (Amazon) Distributed key-value data store Eventual consistency CAP Theorem (discuss in a sec ..)
  • 5. NoSQL comes from Internet, thus it is often related to the “big data” concept How much big are “big data”? Over few terabytes Enough to start spanning multiple storage units Challenges Efficiently storing and accessing large amounts of data is difficult, even more considering fault tolerance and backups Manipulating large data sets involves running immensely parallel processes Managing continuously evolving schema and metadata for semi-structured and un-structured data is difficult
  • 6. Discussing NoSQL databases is complicated because there are a variety of types: Sorted ordered Column Store Optimized for queries over large datasets, and store columns of data together, instead of rows Document databases: pair each key with a complex data structure known as a document. Key-Value Store : are the simplest NoSQL databases. Every single item in the database is stored as an attribute name (or 'key'), together with its value. Graph Databases : are used to store information about networks of data, such as social connections.
  • 7. Documents Loosely structured sets of key/value pairs in documents, e.g., XML, JSON, BSON Encapsulate and encode data in some standard formats or encodings Are addressed in the database via a unique key Documents are treated as a whole, avoiding splitting a document into its constituent name/value pairs Allow documents retrieving by keys or contents Notable for: MongoDB (used in FourSquare, Github, and more) CouchDB (used in Apple, BBC, Canonical, Cern, and more)
  • 8. Store data in a schema-less way Store data as maps HashMaps or associative arrays Provide a very efficient average running time algorithm for accessing data Notable for: Couchbase (Zynga, Vimeo, NAVTEQ, ...) Redis (Craiglist, Instagram, StackOverfow, flickr, ...) Amazon Dynamo (Amazon, Elsevier, IMDb, ...) Apache Cassandra (Facebook, Digg, Reddit, Twitter,...) Voldemort (LinkedIn, eBay, …) Riak (Github, Comcast, Mochi, ...)
  • 9. Data are stored in a column-oriented way Data efficiently stored Avoids consuming space for storing nulls Columns are grouped in column-families Data isn’t stored as a single table but is stored by column families Unit of data is a set of key/value pairs Identified by “row-key” Ordered and sorted based on row-key Notable for: Google's Bigtable (used in all Google's services) HBase (Facebook, StumbleUpon, Hulu, Yahoo!, ...)
  • 10. • Consistency and Availability is not “binary” decision • AP systems relax consistency in favor of availability – but are not inconsistent • CP systems sacrifice availability for consistency- but are not unavailable • This suggests both AP and CP systems can offer a degree of consistency, and availability, as well as partition tolerance