SlideShare ist ein Scribd-Unternehmen logo
1 von 14
Presented by:
Chandan Malik (801431006)
NO SQL- Non Relational Database
• No SQL provides a mechanism for storage and
retrieval of data that is modelled in means
other than tabular relations.
Why Cloud Data Stores
 Explosion of social media sites (Facebook,
Twitter) with large data needs
 Explosion of storage needs in large web sites
such as Google, Yahoo
 Much of the data is not files
 Rise of cloud-based solutions such as Amazon
S3 (simple storage solution)
 Shift to dynamically-typed data with frequent
schema changes
Scaling
 Best way to provide ACID and a rich query model is
to have the dataset on a single machine
 RDBMS were not designed to be distributed
 As database grows, rate of number of transactions
per second falls.
 One solution is partitioning of large tables that is to
scale out the database across a cluster of separate
database servers.
What is No SQL ?
 Stands for Not Only SQL
 Class of non-relational data storage systems
 Usually do not require a fixed table schema
 Do not use the concept of joins which are expensive
operations.
 Lack ACID ( Atomicity, Consistency, Isolation,
Durability) properties.
 Leading users of NoSQL datastores are social
networking sites such as Twitter, Facebook, LinkedIn
 It's not a replacement for a RDBMS but compliments
it
CAP Theorem
 CAP theorem states that it is impossible for any
shared data system to simultaneously hold these
three properties:
1. Consistency ( all nodes see same data at the same
time)
2. Availability ( guarantee that every request receives
a response )
3. Partition ( Partitioning or distributing the
database)
 You can have at most two of these three properties
CAP Theorem
 To scale out, you have to partition. That leaves
either consistency or availability to choose from,
Choose a specific approach based on the needs of
the service.
 CAP Theorem states: Strict Consistency can't be
achieved at the same time as availability and
partition-tolerance.
 When no updates occur for a long period of time,
eventually all updates will propagate through the
system and all the nodes will be eventually
consistent
BASE
 Scalability and better performance of No SQL is
achieved by sacrificing ACID properties.
 No SQL is having BASE compatibility
BA – Basically available
S – Soft State
E- Eventually consistent
Basically Available - system seems to work all the time
Soft State - it doesn't have to be consistent all the time
Eventually Consistent - becomes consistent at some
later time
Types of No Sql databases
1. Key-value data model
2. Document-data model
3. Column family data model
4. Graph data model
Key-Value Data model
 It has a Big Hash Table of keys & values
Key-Value Data model
 The key can be auto-generated while the value can be
String, JSON, BLOB (basic large object) etc
 This key/value type database allow clients to read and
write values using the key as follows:
1. get(key) -- Extract the value given a key
2. put(key, value) -- Create or update the value given
its key
3. delete(key) -- Remove the key and its associated
value
4. execute(key, operation, parameters) -- Invoke an
operation to the value (given its key) which is a
special data structure (e.g. List, Set, Map .... etc).
Key-Value Data model
 Performance is enhanced to a great degree because of
the cache mechanisms that accompany the mappings
 Eg: Amazon DynamoDB is a fully managed
proprietary No SQL database service that is offered
by Amazon.com as part of the Amazon Web
Services portfolio
No SQL distinguishing Characteristics
 Suitable for applications that supports large amount of
unstructured data.
 Schema-less
 Do not support Joins
 Do not follow ACID properties
 Scalable
 Data is replicated to multiple nodes (therefore
identical and fault-tolerant) and can be partitioned
THANK YOU

Weitere ähnliche Inhalte

Was ist angesagt?

Is2215 lecture7 lecturer_ado_intro
Is2215 lecture7 lecturer_ado_introIs2215 lecture7 lecturer_ado_intro
Is2215 lecture7 lecturer_ado_intro
dannygriff1
 
Stateful data serialization
Stateful data serializationStateful data serialization
Stateful data serialization
Raghu nath
 

Was ist angesagt? (20)

Mysql
MysqlMysql
Mysql
 
Is2215 lecture7 lecturer_ado_intro
Is2215 lecture7 lecturer_ado_introIs2215 lecture7 lecturer_ado_intro
Is2215 lecture7 lecturer_ado_intro
 
NoSql Introduction
NoSql IntroductionNoSql Introduction
NoSql Introduction
 
Databases
DatabasesDatabases
Databases
 
Deductive Databases
Deductive DatabasesDeductive Databases
Deductive Databases
 
ETL Assistant Screenshots
ETL Assistant ScreenshotsETL Assistant Screenshots
ETL Assistant Screenshots
 
Three tier Architecture of ASP_Net
Three tier Architecture of ASP_NetThree tier Architecture of ASP_Net
Three tier Architecture of ASP_Net
 
ado.net
ado.netado.net
ado.net
 
Stateful data serialization
Stateful data serializationStateful data serialization
Stateful data serialization
 
MySQL and its basic commands
MySQL and its basic commandsMySQL and its basic commands
MySQL and its basic commands
 
T3
T3T3
T3
 
Databases
DatabasesDatabases
Databases
 
Databases
DatabasesDatabases
Databases
 
Active database system
Active database systemActive database system
Active database system
 
U-SQL Federated Distributed Queries (SQLBits 2016)
U-SQL Federated Distributed Queries (SQLBits 2016)U-SQL Federated Distributed Queries (SQLBits 2016)
U-SQL Federated Distributed Queries (SQLBits 2016)
 
Mca3020 advanced database management system
Mca3020  advanced database management systemMca3020  advanced database management system
Mca3020 advanced database management system
 
Sql server-dba
Sql server-dbaSql server-dba
Sql server-dba
 
SWL 8
SWL 8SWL 8
SWL 8
 
Mca3020 advanced database management system
Mca3020  advanced database management systemMca3020  advanced database management system
Mca3020 advanced database management system
 
Cassandra20141009
Cassandra20141009Cassandra20141009
Cassandra20141009
 

Andere mochten auch

333 تقنية للتدريب والإلقاء المؤثر
333 تقنية للتدريب والإلقاء المؤثر333 تقنية للتدريب والإلقاء المؤثر
333 تقنية للتدريب والإلقاء المؤثر
Emad El-Din Ali
 
Sarah Ahearn | Powerpoint
Sarah Ahearn | PowerpointSarah Ahearn | Powerpoint
Sarah Ahearn | Powerpoint
SarahhAhearnn
 

Andere mochten auch (16)

333 تقنية للتدريب والإلقاء المؤثر
333 تقنية للتدريب والإلقاء المؤثر333 تقنية للتدريب والإلقاء المؤثر
333 تقنية للتدريب والإلقاء المؤثر
 
Presentación 5ta - 6ta RLT
Presentación 5ta - 6ta RLTPresentación 5ta - 6ta RLT
Presentación 5ta - 6ta RLT
 
Ebolav2
Ebolav2Ebolav2
Ebolav2
 
07-1 КГ Устройства ввода
07-1 КГ Устройства ввода07-1 КГ Устройства ввода
07-1 КГ Устройства ввода
 
Algebr310klgdzukr7777
Algebr310klgdzukr7777Algebr310klgdzukr7777
Algebr310klgdzukr7777
 
Sarah Ahearn | Powerpoint
Sarah Ahearn | PowerpointSarah Ahearn | Powerpoint
Sarah Ahearn | Powerpoint
 
160212 milkcocoa azure 2
160212 milkcocoa azure 2160212 milkcocoa azure 2
160212 milkcocoa azure 2
 
Seminario de ca de pulmon
Seminario de ca de pulmonSeminario de ca de pulmon
Seminario de ca de pulmon
 
Quadratic equations that factorise
Quadratic equations that factoriseQuadratic equations that factorise
Quadratic equations that factorise
 
Guía_física_química_2do_b1
Guía_física_química_2do_b1Guía_física_química_2do_b1
Guía_física_química_2do_b1
 
Parque biotematico megua
Parque biotematico meguaParque biotematico megua
Parque biotematico megua
 
Vase - Danimarca, Italia
Vase - Danimarca, ItaliaVase - Danimarca, Italia
Vase - Danimarca, Italia
 
View stormers vs rebels live here
View stormers vs rebels live hereView stormers vs rebels live here
View stormers vs rebels live here
 
Deus... em busca de um feedback...
Deus... em busca de um feedback...Deus... em busca de um feedback...
Deus... em busca de um feedback...
 
How can i stream live stormers vs rebels
How can i stream live stormers vs rebelsHow can i stream live stormers vs rebels
How can i stream live stormers vs rebels
 
How to watch stormers vs rebels on mac
How to watch stormers vs rebels on macHow to watch stormers vs rebels on mac
How to watch stormers vs rebels on mac
 

Ähnlich wie no sql presentation

Data management in cloud study of existing systems and future opportunities
Data management in cloud study of existing systems and future opportunitiesData management in cloud study of existing systems and future opportunities
Data management in cloud study of existing systems and future opportunities
Editor Jacotech
 
No SQL Databases sdfghjkl;sdfghjkl;sdfghjkl;'
No SQL Databases sdfghjkl;sdfghjkl;sdfghjkl;'No SQL Databases sdfghjkl;sdfghjkl;sdfghjkl;'
No SQL Databases sdfghjkl;sdfghjkl;sdfghjkl;'
sankarapu posibabu
 

Ähnlich wie no sql presentation (20)

Data management in cloud study of existing systems and future opportunities
Data management in cloud study of existing systems and future opportunitiesData management in cloud study of existing systems and future opportunities
Data management in cloud study of existing systems and future opportunities
 
No sql databases
No sql databasesNo sql databases
No sql databases
 
NoSQL Basics - A Quick Tour
NoSQL Basics - A Quick TourNoSQL Basics - A Quick Tour
NoSQL Basics - A Quick Tour
 
Master.pptx
Master.pptxMaster.pptx
Master.pptx
 
No Sql On Social And Sematic Web
No Sql On Social And Sematic WebNo Sql On Social And Sematic Web
No Sql On Social And Sematic Web
 
NoSQL On Social And Sematic Web
NoSQL On Social And Sematic WebNoSQL On Social And Sematic Web
NoSQL On Social And Sematic Web
 
No sq lv2
No sq lv2No sq lv2
No sq lv2
 
Cassandra data modelling best practices
Cassandra data modelling best practicesCassandra data modelling best practices
Cassandra data modelling best practices
 
ch02models.pptx
ch02models.pptxch02models.pptx
ch02models.pptx
 
ch02models.pptx
ch02models.pptxch02models.pptx
ch02models.pptx
 
Modern databases and its challenges (SQL ,NoSQL, NewSQL)
Modern databases and its challenges (SQL ,NoSQL, NewSQL)Modern databases and its challenges (SQL ,NoSQL, NewSQL)
Modern databases and its challenges (SQL ,NoSQL, NewSQL)
 
Big data technology unit 3
Big data technology unit 3Big data technology unit 3
Big data technology unit 3
 
nosql.pptx
nosql.pptxnosql.pptx
nosql.pptx
 
Dbms unit i
Dbms unit iDbms unit i
Dbms unit i
 
05 No SQL Sudarshan.ppt
05 No SQL Sudarshan.ppt05 No SQL Sudarshan.ppt
05 No SQL Sudarshan.ppt
 
No SQL Databases sdfghjkl;sdfghjkl;sdfghjkl;'
No SQL Databases sdfghjkl;sdfghjkl;sdfghjkl;'No SQL Databases sdfghjkl;sdfghjkl;sdfghjkl;'
No SQL Databases sdfghjkl;sdfghjkl;sdfghjkl;'
 
No SQL Databases.ppt
No SQL Databases.pptNo SQL Databases.ppt
No SQL Databases.ppt
 
No sql (not only sql)
No sql                 (not only sql)No sql                 (not only sql)
No sql (not only sql)
 
Nosql Presentation.pdf for DBMS understanding
Nosql Presentation.pdf for DBMS understandingNosql Presentation.pdf for DBMS understanding
Nosql Presentation.pdf for DBMS understanding
 
NoSQL(NOT ONLY SQL)
NoSQL(NOT ONLY SQL)NoSQL(NOT ONLY SQL)
NoSQL(NOT ONLY SQL)
 

Kürzlich hochgeladen

The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
heathfieldcps1
 

Kürzlich hochgeladen (20)

REMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptxREMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptx
 
Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)
 
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdfUGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
 
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
 
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptxHMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
 
General Principles of Intellectual Property: Concepts of Intellectual Proper...
General Principles of Intellectual Property: Concepts of Intellectual  Proper...General Principles of Intellectual Property: Concepts of Intellectual  Proper...
General Principles of Intellectual Property: Concepts of Intellectual Proper...
 
Spatium Project Simulation student brief
Spatium Project Simulation student briefSpatium Project Simulation student brief
Spatium Project Simulation student brief
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.ppt
 
How to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptxHow to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptx
 
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdfUnit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdf
 
Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docx
 
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptxHMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
 
Understanding Accommodations and Modifications
Understanding  Accommodations and ModificationsUnderstanding  Accommodations and Modifications
Understanding Accommodations and Modifications
 
SOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning PresentationSOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning Presentation
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
 
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
 
Graduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - EnglishGraduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - English
 
Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The Basics
 

no sql presentation

  • 2. NO SQL- Non Relational Database • No SQL provides a mechanism for storage and retrieval of data that is modelled in means other than tabular relations.
  • 3. Why Cloud Data Stores  Explosion of social media sites (Facebook, Twitter) with large data needs  Explosion of storage needs in large web sites such as Google, Yahoo  Much of the data is not files  Rise of cloud-based solutions such as Amazon S3 (simple storage solution)  Shift to dynamically-typed data with frequent schema changes
  • 4. Scaling  Best way to provide ACID and a rich query model is to have the dataset on a single machine  RDBMS were not designed to be distributed  As database grows, rate of number of transactions per second falls.  One solution is partitioning of large tables that is to scale out the database across a cluster of separate database servers.
  • 5. What is No SQL ?  Stands for Not Only SQL  Class of non-relational data storage systems  Usually do not require a fixed table schema  Do not use the concept of joins which are expensive operations.  Lack ACID ( Atomicity, Consistency, Isolation, Durability) properties.  Leading users of NoSQL datastores are social networking sites such as Twitter, Facebook, LinkedIn  It's not a replacement for a RDBMS but compliments it
  • 6. CAP Theorem  CAP theorem states that it is impossible for any shared data system to simultaneously hold these three properties: 1. Consistency ( all nodes see same data at the same time) 2. Availability ( guarantee that every request receives a response ) 3. Partition ( Partitioning or distributing the database)  You can have at most two of these three properties
  • 7. CAP Theorem  To scale out, you have to partition. That leaves either consistency or availability to choose from, Choose a specific approach based on the needs of the service.  CAP Theorem states: Strict Consistency can't be achieved at the same time as availability and partition-tolerance.  When no updates occur for a long period of time, eventually all updates will propagate through the system and all the nodes will be eventually consistent
  • 8. BASE  Scalability and better performance of No SQL is achieved by sacrificing ACID properties.  No SQL is having BASE compatibility BA – Basically available S – Soft State E- Eventually consistent Basically Available - system seems to work all the time Soft State - it doesn't have to be consistent all the time Eventually Consistent - becomes consistent at some later time
  • 9. Types of No Sql databases 1. Key-value data model 2. Document-data model 3. Column family data model 4. Graph data model
  • 10. Key-Value Data model  It has a Big Hash Table of keys & values
  • 11. Key-Value Data model  The key can be auto-generated while the value can be String, JSON, BLOB (basic large object) etc  This key/value type database allow clients to read and write values using the key as follows: 1. get(key) -- Extract the value given a key 2. put(key, value) -- Create or update the value given its key 3. delete(key) -- Remove the key and its associated value 4. execute(key, operation, parameters) -- Invoke an operation to the value (given its key) which is a special data structure (e.g. List, Set, Map .... etc).
  • 12. Key-Value Data model  Performance is enhanced to a great degree because of the cache mechanisms that accompany the mappings  Eg: Amazon DynamoDB is a fully managed proprietary No SQL database service that is offered by Amazon.com as part of the Amazon Web Services portfolio
  • 13. No SQL distinguishing Characteristics  Suitable for applications that supports large amount of unstructured data.  Schema-less  Do not support Joins  Do not follow ACID properties  Scalable  Data is replicated to multiple nodes (therefore identical and fault-tolerant) and can be partitioned