SlideShare a Scribd company logo
No Sql
Prepared By:
Bouzidi Nayrouz
Gouia Salma
Zarrouk Asma
Introduction1
What is NOSQL?2
Where to use NoSQL?5
Advantages of NOSQL6
Plan
Conclusion7
Need of NoSQL3
NoSQL Types4
Introduction
3
A database is a collection of information that is
organized so that it can be easily accessed, managed
and updated. Computer databases typically contain
aggregations of data records or files, containing
information about sales transactions or interactions
with specific customers.
Two main categories : Relational database(SQL) and
NOSQL.
4
WHAT IS
NOSQL ?
5
Class of non-relational data
storage systems.
Relaxation for one or more of
the ACID properties (Atomicity,
Consistency, Isolation,
Durability) using CAP theorem.
Stands for Not Only SQL
Do not require a fixed table
schema nor do they use the
concept of joins.
6
Need of
NOSQL ?
7
Just as moving to dynamically-
typed languages (Ruby/Groovy), a
shift to dynamically-typed data with
frequent schema changes
Expansion of Open-
source community. .
NoSQL solution is more
acceptable to a client now
than a year ago.
Explosion of social media sites
(Facebook, Twitter, Google etc.)
with large data needs. (Sharding is
a problem)
Rise of cloud-based solutions
such as Amazon S3 (simple
storage solution).
8
NoSQL Types
9
Key Value pair
based
Column based
Document
based
Graph based
10
Key Value pair based
It uses sort of Map
/Dictionary as a
fundamental Data
model
You can’t control data
structure but you can
manipulate value if you
know it’s key
The simplest non-trivial data
model
Data is represented as a
collection of key-value pairs.
11
for storing session information,
user profiles, preferences,
shopping cart data..
We use it
when we need to query data
having relationships between
entities. .
We would avoid it
CouchDB, Oracle NoSQL
Database, Riak etc..
Example
12
Column based
It store data as Column
families containing rows that
have many columns
associated with a row key.
Each row can have different
columns
Column families are
groups of related data
that is accessed together
13
for content management systems,
blogging platforms, log aggregation
We use it
for systems that are in early
development, changing query
patterns.
We would avoid it
Cassandra, HBase, Hypertable,
and Amazon DynamoDB.
Example
14
Document based
The database stores and
retrieves documents. It
stores documents in the
value part of the key-value
store.
Self- describing,
hierarchical tree data
structures consisting of
maps, collections, and
scalar values
15
for content management systems,
blogging platforms, web analytics,
real-time analytics, e- commerce
applications.
We use it
for systems that need complex
transactions spanning multiple
operations or queries against
varying aggregate structures.
We would avoid it
Lotus Notes, MongoDB, Couch
DB, Orient DB, Raven DB.
Example
16
Graph based
Store entities and
relationships between these
entities as nodes and edges
of a graph respectively.
Entities have properties
Traversing the relationships is
very fast as relationship
between nodes is not
calculated at query time but is
actually persisted as a
relationship.
17
for connected data, such as social
networks, spatial data, routing
information for goods and supply.
We use it
Neo4J, Infinite Graph, OrientDB,
FlockDB..
Example
18
Where to use
NoSQL
?
19
03
To improve data access performance via some combination of handling
larger data volumes, reducing latency, and improving throughput.
To improve programmer productivity by using a
database that better matches an application's
needs.
NoSQL Data storage systems makes sense for applications that process very large
semi-structured data –like Log Analysis, Social Networking Feeds, Time-based data.
20
Advantages of
NOSQL
21
Cheap and easy to implement
(open source)
Don't require a schema
Easy to distribute
Data are replicated to multiple nodes and
can be partitioned
What is not
provided by
NoSQL
Joins
Group by
SQL
Integration with
applications
that are based
on SQL
22
Conclusion
23
All the choices provided by the rise of NoSQL
databases does not mean the demise of RDBMS
databases as Relational databases are a powerful
tool.
We are entering an erea of Polyglot persistence, a
technique that uses different data storage
technologies to handle varying data storage needs. It
can apply across an enterprise or within an individual
application.
24
THANK YOU
Ad

Recommended

NoSQL databases - An introduction
NoSQL databases - An introduction
Pooyan Mehrparvar
 
Mongo db intro.pptx
Mongo db intro.pptx
JWORKS powered by Ordina
 
9. Document Oriented Databases
9. Document Oriented Databases
Fabio Fumarola
 
NoSQL databases
NoSQL databases
Harri Kauhanen
 
Nosql data models
Nosql data models
Viet-Trung TRAN
 
Nosql seminar
Nosql seminar
Shreyashkumar Nangnurwar
 
Introduction to MongoDB
Introduction to MongoDB
MongoDB
 
Common MongoDB Use Cases
Common MongoDB Use Cases
MongoDB
 
NewSQL - The Future of Databases?
NewSQL - The Future of Databases?
Elvis Saravia
 
NoSql
NoSql
AnitaSenthilkumar
 
Sql Server Performance Tuning
Sql Server Performance Tuning
Bala Subra
 
NoSQL databases
NoSQL databases
Marin Dimitrov
 
Webinar: When to Use MongoDB
Webinar: When to Use MongoDB
MongoDB
 
Google Cloud Spanner Preview
Google Cloud Spanner Preview
DoiT International
 
Lecture6 introduction to data streams
Lecture6 introduction to data streams
hktripathy
 
Document Database
Document Database
Heman Hosainpana
 
Relational databases vs Non-relational databases
Relational databases vs Non-relational databases
James Serra
 
Mongodb basics and architecture
Mongodb basics and architecture
Bishal Khanal
 
A Seminar on NoSQL Databases.
A Seminar on NoSQL Databases.
Navdeep Charan
 
Get to know PostgreSQL!
Get to know PostgreSQL!
Oddbjørn Steffensen
 
Non relational databases-no sql
Non relational databases-no sql
Ram kumar
 
NOSQL Databases types and Uses
NOSQL Databases types and Uses
Suvradeep Rudra
 
An Introduction To NoSQL & MongoDB
An Introduction To NoSQL & MongoDB
Lee Theobald
 
Storage Basics
Storage Basics
Murali Rajesh
 
Ceph c01
Ceph c01
Lâm Đào
 
NOSQL- Presentation on NoSQL
NOSQL- Presentation on NoSQL
Ramakant Soni
 
Schemaless Databases
Schemaless Databases
Dan Gunter
 
Sql vs NoSQL
Sql vs NoSQL
RTigger
 
NOSQL in big data is the not only structure langua.pdf
NOSQL in big data is the not only structure langua.pdf
ajajkhan16
 
Nosql Presentation.pdf for DBMS understanding
Nosql Presentation.pdf for DBMS understanding
HUSNAINAHMAD39
 

More Related Content

What's hot (20)

NewSQL - The Future of Databases?
NewSQL - The Future of Databases?
Elvis Saravia
 
NoSql
NoSql
AnitaSenthilkumar
 
Sql Server Performance Tuning
Sql Server Performance Tuning
Bala Subra
 
NoSQL databases
NoSQL databases
Marin Dimitrov
 
Webinar: When to Use MongoDB
Webinar: When to Use MongoDB
MongoDB
 
Google Cloud Spanner Preview
Google Cloud Spanner Preview
DoiT International
 
Lecture6 introduction to data streams
Lecture6 introduction to data streams
hktripathy
 
Document Database
Document Database
Heman Hosainpana
 
Relational databases vs Non-relational databases
Relational databases vs Non-relational databases
James Serra
 
Mongodb basics and architecture
Mongodb basics and architecture
Bishal Khanal
 
A Seminar on NoSQL Databases.
A Seminar on NoSQL Databases.
Navdeep Charan
 
Get to know PostgreSQL!
Get to know PostgreSQL!
Oddbjørn Steffensen
 
Non relational databases-no sql
Non relational databases-no sql
Ram kumar
 
NOSQL Databases types and Uses
NOSQL Databases types and Uses
Suvradeep Rudra
 
An Introduction To NoSQL & MongoDB
An Introduction To NoSQL & MongoDB
Lee Theobald
 
Storage Basics
Storage Basics
Murali Rajesh
 
Ceph c01
Ceph c01
Lâm Đào
 
NOSQL- Presentation on NoSQL
NOSQL- Presentation on NoSQL
Ramakant Soni
 
Schemaless Databases
Schemaless Databases
Dan Gunter
 
Sql vs NoSQL
Sql vs NoSQL
RTigger
 
NewSQL - The Future of Databases?
NewSQL - The Future of Databases?
Elvis Saravia
 
Sql Server Performance Tuning
Sql Server Performance Tuning
Bala Subra
 
Webinar: When to Use MongoDB
Webinar: When to Use MongoDB
MongoDB
 
Lecture6 introduction to data streams
Lecture6 introduction to data streams
hktripathy
 
Relational databases vs Non-relational databases
Relational databases vs Non-relational databases
James Serra
 
Mongodb basics and architecture
Mongodb basics and architecture
Bishal Khanal
 
A Seminar on NoSQL Databases.
A Seminar on NoSQL Databases.
Navdeep Charan
 
Non relational databases-no sql
Non relational databases-no sql
Ram kumar
 
NOSQL Databases types and Uses
NOSQL Databases types and Uses
Suvradeep Rudra
 
An Introduction To NoSQL & MongoDB
An Introduction To NoSQL & MongoDB
Lee Theobald
 
NOSQL- Presentation on NoSQL
NOSQL- Presentation on NoSQL
Ramakant Soni
 
Schemaless Databases
Schemaless Databases
Dan Gunter
 
Sql vs NoSQL
Sql vs NoSQL
RTigger
 

Similar to No sqlpresentation (20)

NOSQL in big data is the not only structure langua.pdf
NOSQL in big data is the not only structure langua.pdf
ajajkhan16
 
Nosql Presentation.pdf for DBMS understanding
Nosql Presentation.pdf for DBMS understanding
HUSNAINAHMAD39
 
unit2-ppt1.pptx
unit2-ppt1.pptx
revathigollu23
 
Presentation on NOSQL and mongodb .pptx
Presentation on NOSQL and mongodb .pptx
jokisil929
 
NoSQL powerpoint presentation difference with rdbms
NoSQL powerpoint presentation difference with rdbms
AtulKabbur
 
No sq lv2
No sq lv2
Nusrat Sharmin
 
Unit 3 MongDB
Unit 3 MongDB
Praveen M Jigajinni
 
Unit II -BIG DATA ANALYTICS.docx
Unit II -BIG DATA ANALYTICS.docx
vvpadhu
 
Know what is NOSQL
Know what is NOSQL
Prasoon Sharma
 
NoSQL(NOT ONLY SQL)
NoSQL(NOT ONLY SQL)
Rahul P
 
introduction to NOSQL Database
introduction to NOSQL Database
nehabsairam
 
Introduction to NoSQL
Introduction to NoSQL
balwinders
 
the rising no sql technology
the rising no sql technology
INFOGAIN PUBLICATION
 
Introduction to NoSQL database technology
Introduction to NoSQL database technology
nicolausalex722
 
UNIT-2.pptx
UNIT-2.pptx
SIVAKUMARM603675
 
Big Data technology Landscape
Big Data technology Landscape
ShivanandaVSeeri
 
Nosql
Nosql
Dhanshri Nagargoje
 
Nosql part1 8th December
Nosql part1 8th December
Ruru Chowdhury
 
NoSQL BIg Data Analytics Mongo DB and Cassandra .pdf
NoSQL BIg Data Analytics Mongo DB and Cassandra .pdf
Global Academy of Technology
 
NoSQL Basics and MongDB
NoSQL Basics and MongDB
Shamima Yeasmin Mukta
 
NOSQL in big data is the not only structure langua.pdf
NOSQL in big data is the not only structure langua.pdf
ajajkhan16
 
Nosql Presentation.pdf for DBMS understanding
Nosql Presentation.pdf for DBMS understanding
HUSNAINAHMAD39
 
Presentation on NOSQL and mongodb .pptx
Presentation on NOSQL and mongodb .pptx
jokisil929
 
NoSQL powerpoint presentation difference with rdbms
NoSQL powerpoint presentation difference with rdbms
AtulKabbur
 
Unit II -BIG DATA ANALYTICS.docx
Unit II -BIG DATA ANALYTICS.docx
vvpadhu
 
NoSQL(NOT ONLY SQL)
NoSQL(NOT ONLY SQL)
Rahul P
 
introduction to NOSQL Database
introduction to NOSQL Database
nehabsairam
 
Introduction to NoSQL
Introduction to NoSQL
balwinders
 
Introduction to NoSQL database technology
Introduction to NoSQL database technology
nicolausalex722
 
Big Data technology Landscape
Big Data technology Landscape
ShivanandaVSeeri
 
Nosql part1 8th December
Nosql part1 8th December
Ruru Chowdhury
 
NoSQL BIg Data Analytics Mongo DB and Cassandra .pdf
NoSQL BIg Data Analytics Mongo DB and Cassandra .pdf
Global Academy of Technology
 
Ad

Recently uploaded (20)

ReSTIR [DI]: Spatiotemporal reservoir resampling for real-time ray tracing ...
ReSTIR [DI]: Spatiotemporal reservoir resampling for real-time ray tracing ...
revolcs10
 
OpenPOWER Foundation & Open-Source Core Innovations
OpenPOWER Foundation & Open-Source Core Innovations
IBM
 
The Future of Product Management in AI ERA.pdf
The Future of Product Management in AI ERA.pdf
Alyona Owens
 
Coordinated Disclosure for ML - What's Different and What's the Same.pdf
Coordinated Disclosure for ML - What's Different and What's the Same.pdf
Priyanka Aash
 
OWASP Barcelona 2025 Threat Model Library
OWASP Barcelona 2025 Threat Model Library
PetraVukmirovic
 
EIS-Webinar-Engineering-Retail-Infrastructure-06-16-2025.pdf
EIS-Webinar-Engineering-Retail-Infrastructure-06-16-2025.pdf
Earley Information Science
 
"How to survive Black Friday: preparing e-commerce for a peak season", Yurii ...
"How to survive Black Friday: preparing e-commerce for a peak season", Yurii ...
Fwdays
 
CapCut Pro Crack For PC Latest Version {Fully Unlocked} 2025
CapCut Pro Crack For PC Latest Version {Fully Unlocked} 2025
pcprocore
 
Daily Lesson Log MATATAG ICT TEchnology 8
Daily Lesson Log MATATAG ICT TEchnology 8
LOIDAALMAZAN3
 
Cracking the Code - Unveiling Synergies Between Open Source Security and AI.pdf
Cracking the Code - Unveiling Synergies Between Open Source Security and AI.pdf
Priyanka Aash
 
Techniques for Automatic Device Identification and Network Assignment.pdf
Techniques for Automatic Device Identification and Network Assignment.pdf
Priyanka Aash
 
GenAI Opportunities and Challenges - Where 370 Enterprises Are Focusing Now.pdf
GenAI Opportunities and Challenges - Where 370 Enterprises Are Focusing Now.pdf
Priyanka Aash
 
10 Key Challenges for AI within the EU Data Protection Framework.pdf
10 Key Challenges for AI within the EU Data Protection Framework.pdf
Priyanka Aash
 
Enhance GitHub Copilot using MCP - Enterprise version.pdf
Enhance GitHub Copilot using MCP - Enterprise version.pdf
Nilesh Gule
 
WebdriverIO & JavaScript: The Perfect Duo for Web Automation
WebdriverIO & JavaScript: The Perfect Duo for Web Automation
digitaljignect
 
" How to survive with 1 billion vectors and not sell a kidney: our low-cost c...
" How to survive with 1 billion vectors and not sell a kidney: our low-cost c...
Fwdays
 
"Scaling in space and time with Temporal", Andriy Lupa.pdf
"Scaling in space and time with Temporal", Andriy Lupa.pdf
Fwdays
 
AI vs Human Writing: Can You Tell the Difference?
AI vs Human Writing: Can You Tell the Difference?
Shashi Sathyanarayana, Ph.D
 
Mastering AI Workflows with FME by Mark Döring
Mastering AI Workflows with FME by Mark Döring
Safe Software
 
cnc-processing-centers-centateq-p-110-en.pdf
cnc-processing-centers-centateq-p-110-en.pdf
AmirStern2
 
ReSTIR [DI]: Spatiotemporal reservoir resampling for real-time ray tracing ...
ReSTIR [DI]: Spatiotemporal reservoir resampling for real-time ray tracing ...
revolcs10
 
OpenPOWER Foundation & Open-Source Core Innovations
OpenPOWER Foundation & Open-Source Core Innovations
IBM
 
The Future of Product Management in AI ERA.pdf
The Future of Product Management in AI ERA.pdf
Alyona Owens
 
Coordinated Disclosure for ML - What's Different and What's the Same.pdf
Coordinated Disclosure for ML - What's Different and What's the Same.pdf
Priyanka Aash
 
OWASP Barcelona 2025 Threat Model Library
OWASP Barcelona 2025 Threat Model Library
PetraVukmirovic
 
EIS-Webinar-Engineering-Retail-Infrastructure-06-16-2025.pdf
EIS-Webinar-Engineering-Retail-Infrastructure-06-16-2025.pdf
Earley Information Science
 
"How to survive Black Friday: preparing e-commerce for a peak season", Yurii ...
"How to survive Black Friday: preparing e-commerce for a peak season", Yurii ...
Fwdays
 
CapCut Pro Crack For PC Latest Version {Fully Unlocked} 2025
CapCut Pro Crack For PC Latest Version {Fully Unlocked} 2025
pcprocore
 
Daily Lesson Log MATATAG ICT TEchnology 8
Daily Lesson Log MATATAG ICT TEchnology 8
LOIDAALMAZAN3
 
Cracking the Code - Unveiling Synergies Between Open Source Security and AI.pdf
Cracking the Code - Unveiling Synergies Between Open Source Security and AI.pdf
Priyanka Aash
 
Techniques for Automatic Device Identification and Network Assignment.pdf
Techniques for Automatic Device Identification and Network Assignment.pdf
Priyanka Aash
 
GenAI Opportunities and Challenges - Where 370 Enterprises Are Focusing Now.pdf
GenAI Opportunities and Challenges - Where 370 Enterprises Are Focusing Now.pdf
Priyanka Aash
 
10 Key Challenges for AI within the EU Data Protection Framework.pdf
10 Key Challenges for AI within the EU Data Protection Framework.pdf
Priyanka Aash
 
Enhance GitHub Copilot using MCP - Enterprise version.pdf
Enhance GitHub Copilot using MCP - Enterprise version.pdf
Nilesh Gule
 
WebdriverIO & JavaScript: The Perfect Duo for Web Automation
WebdriverIO & JavaScript: The Perfect Duo for Web Automation
digitaljignect
 
" How to survive with 1 billion vectors and not sell a kidney: our low-cost c...
" How to survive with 1 billion vectors and not sell a kidney: our low-cost c...
Fwdays
 
"Scaling in space and time with Temporal", Andriy Lupa.pdf
"Scaling in space and time with Temporal", Andriy Lupa.pdf
Fwdays
 
AI vs Human Writing: Can You Tell the Difference?
AI vs Human Writing: Can You Tell the Difference?
Shashi Sathyanarayana, Ph.D
 
Mastering AI Workflows with FME by Mark Döring
Mastering AI Workflows with FME by Mark Döring
Safe Software
 
cnc-processing-centers-centateq-p-110-en.pdf
cnc-processing-centers-centateq-p-110-en.pdf
AmirStern2
 
Ad

No sqlpresentation

  • 1. No Sql Prepared By: Bouzidi Nayrouz Gouia Salma Zarrouk Asma
  • 2. Introduction1 What is NOSQL?2 Where to use NoSQL?5 Advantages of NOSQL6 Plan Conclusion7 Need of NoSQL3 NoSQL Types4
  • 4. A database is a collection of information that is organized so that it can be easily accessed, managed and updated. Computer databases typically contain aggregations of data records or files, containing information about sales transactions or interactions with specific customers. Two main categories : Relational database(SQL) and NOSQL. 4
  • 6. Class of non-relational data storage systems. Relaxation for one or more of the ACID properties (Atomicity, Consistency, Isolation, Durability) using CAP theorem. Stands for Not Only SQL Do not require a fixed table schema nor do they use the concept of joins. 6
  • 8. Just as moving to dynamically- typed languages (Ruby/Groovy), a shift to dynamically-typed data with frequent schema changes Expansion of Open- source community. . NoSQL solution is more acceptable to a client now than a year ago. Explosion of social media sites (Facebook, Twitter, Google etc.) with large data needs. (Sharding is a problem) Rise of cloud-based solutions such as Amazon S3 (simple storage solution). 8
  • 10. Key Value pair based Column based Document based Graph based 10
  • 11. Key Value pair based It uses sort of Map /Dictionary as a fundamental Data model You can’t control data structure but you can manipulate value if you know it’s key The simplest non-trivial data model Data is represented as a collection of key-value pairs. 11
  • 12. for storing session information, user profiles, preferences, shopping cart data.. We use it when we need to query data having relationships between entities. . We would avoid it CouchDB, Oracle NoSQL Database, Riak etc.. Example 12
  • 13. Column based It store data as Column families containing rows that have many columns associated with a row key. Each row can have different columns Column families are groups of related data that is accessed together 13
  • 14. for content management systems, blogging platforms, log aggregation We use it for systems that are in early development, changing query patterns. We would avoid it Cassandra, HBase, Hypertable, and Amazon DynamoDB. Example 14
  • 15. Document based The database stores and retrieves documents. It stores documents in the value part of the key-value store. Self- describing, hierarchical tree data structures consisting of maps, collections, and scalar values 15
  • 16. for content management systems, blogging platforms, web analytics, real-time analytics, e- commerce applications. We use it for systems that need complex transactions spanning multiple operations or queries against varying aggregate structures. We would avoid it Lotus Notes, MongoDB, Couch DB, Orient DB, Raven DB. Example 16
  • 17. Graph based Store entities and relationships between these entities as nodes and edges of a graph respectively. Entities have properties Traversing the relationships is very fast as relationship between nodes is not calculated at query time but is actually persisted as a relationship. 17
  • 18. for connected data, such as social networks, spatial data, routing information for goods and supply. We use it Neo4J, Infinite Graph, OrientDB, FlockDB.. Example 18
  • 20. 03 To improve data access performance via some combination of handling larger data volumes, reducing latency, and improving throughput. To improve programmer productivity by using a database that better matches an application's needs. NoSQL Data storage systems makes sense for applications that process very large semi-structured data –like Log Analysis, Social Networking Feeds, Time-based data. 20
  • 22. Cheap and easy to implement (open source) Don't require a schema Easy to distribute Data are replicated to multiple nodes and can be partitioned What is not provided by NoSQL Joins Group by SQL Integration with applications that are based on SQL 22
  • 24. All the choices provided by the rise of NoSQL databases does not mean the demise of RDBMS databases as Relational databases are a powerful tool. We are entering an erea of Polyglot persistence, a technique that uses different data storage technologies to handle varying data storage needs. It can apply across an enterprise or within an individual application. 24

Editor's Notes

  • #2: 1
  • #3: 1 2 3 4 5 6 7
  • #7: NOSQL database provides a mechanism for storage and retrieval of data that is modeled in means other than the tabular relations used in relational databases.
  • #9: 1
  • #11: NoSQL database are classified into four types: • Key Value pair based • Column based • Document based • Graph based