SlideShare a Scribd company logo
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

More Related Content

What's hot

Mysql
MysqlMysql
Mysql
Raghu nath
 
Is2215 lecture7 lecturer_ado_intro
Is2215 lecture7 lecturer_ado_introIs2215 lecture7 lecturer_ado_intro
Is2215 lecture7 lecturer_ado_intro
dannygriff1
 
NoSql Introduction
NoSql IntroductionNoSql Introduction
NoSql Introduction
Gleicon Moraes
 
Databases
DatabasesDatabases
Databases
anilageorge
 
Deductive Databases
Deductive DatabasesDeductive Databases
Deductive Databases
Maroun Baydoun
 
ETL Assistant Screenshots
ETL Assistant ScreenshotsETL Assistant Screenshots
ETL Assistant Screenshots
ewwhitley
 
Three tier Architecture of ASP_Net
Three tier Architecture of ASP_NetThree tier Architecture of ASP_Net
Three tier Architecture of ASP_Net
Biswadip Goswami
 
ado.net
ado.netado.net
ado.net
ZAIYAUL HAQUE
 
Stateful data serialization
Stateful data serializationStateful data serialization
Stateful data serialization
Raghu nath
 
MySQL and its basic commands
MySQL and its basic commandsMySQL and its basic commands
MySQL and its basic commands
Bwsrang Basumatary
 
T3
T3T3
Databases
DatabasesDatabases
Databases
anilageorge
 
Databases
DatabasesDatabases
Databases
guest14f3be
 
Active database system
Active database systemActive database system
Active database system
Adeolu Olaniyan
 
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)
Michael Rys
 
Mca3020 advanced database management system
Mca3020  advanced database management systemMca3020  advanced database management system
Mca3020 advanced database management system
smumbahelp
 
Sql server-dba
Sql server-dbaSql server-dba
Sql server-dba
NaviSoft
 
SWL 8
SWL 8SWL 8
SWL 8
dmhall
 
Mca3020 advanced database management system
Mca3020  advanced database management systemMca3020  advanced database management system
Mca3020 advanced database management system
smumbahelp
 
Cassandra20141009
Cassandra20141009Cassandra20141009
Cassandra20141009
Brian Enochson
 

What's hot (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
 

Viewers also liked

333 تقنية للتدريب والإلقاء المؤثر
333 تقنية للتدريب والإلقاء المؤثر333 تقنية للتدريب والإلقاء المؤثر
333 تقنية للتدريب والإلقاء المؤثرEmad El-Din Ali
 
Presentación 5ta - 6ta RLT
Presentación 5ta - 6ta RLTPresentación 5ta - 6ta RLT
Presentación 5ta - 6ta RLT
FedericoCoronel2243
 
Ebolav2
Ebolav2Ebolav2
07-1 КГ Устройства ввода
07-1 КГ Устройства ввода07-1 КГ Устройства ввода
07-1 КГ Устройства ввода
Denis Korolev
 
Algebr310klgdzukr7777
Algebr310klgdzukr7777Algebr310klgdzukr7777
Algebr310klgdzukr7777
Gdz Ukr
 
Sarah Ahearn | Powerpoint
Sarah Ahearn | PowerpointSarah Ahearn | Powerpoint
Sarah Ahearn | Powerpoint
SarahhAhearnn
 
160212 milkcocoa azure 2
160212 milkcocoa azure 2160212 milkcocoa azure 2
160212 milkcocoa azure 2
Miho Matsui
 
Seminario de ca de pulmon
Seminario de ca de pulmonSeminario de ca de pulmon
Seminario de ca de pulmon
ANDRES HUEJE
 
Quadratic equations that factorise
Quadratic equations that factoriseQuadratic equations that factorise
Quadratic equations that factorise
Elka Veselinova
 
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
David Mls
 
Parque biotematico megua
Parque biotematico meguaParque biotematico megua
Parque biotematico megua
darjul
 
Vase - Danimarca, Italia
Vase - Danimarca, ItaliaVase - Danimarca, Italia
Vase - Danimarca, Italia
Cornelia Melcu
 
View stormers vs rebels live here
View stormers vs rebels live hereView stormers vs rebels live here
View stormers vs rebels live here
ibuki_guardian
 
Deus... em busca de um feedback...
Deus... em busca de um feedback...Deus... em busca de um feedback...
Deus... em busca de um feedback...
Pastor Paulo Francisco
 
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
unwin_spencer
 
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
unwin_spencer
 

Viewers also liked (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
 

Similar to 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
No sql databasesNo sql databases
No sql databases
Ashish Kumar Thakur
 
NoSQL Basics - A Quick Tour
NoSQL Basics - A Quick TourNoSQL Basics - A Quick Tour
NoSQL Basics - A Quick Tour
Bikram Sinha. MBA, PMP
 
Master.pptx
Master.pptxMaster.pptx
Master.pptx
KarthikR780430
 
NoSQL On Social And Sematic Web
NoSQL On Social And Sematic WebNoSQL On Social And Sematic Web
NoSQL On Social And Sematic Web
Stefan Prutianu
 
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
Stefan Ceriu
 
No sq lv2
No sq lv2No sq lv2
No sq lv2
Nusrat Sharmin
 
Cassandra data modelling best practices
Cassandra data modelling best practicesCassandra data modelling best practices
Cassandra data modelling best practices
Sandeep Sharma IIMK Smart City,IoT,Bigdata,Cloud,BI,DW
 
ch02models.pptx
ch02models.pptxch02models.pptx
ch02models.pptx
dreamboy6060
 
ch02models.pptx
ch02models.pptxch02models.pptx
ch02models.pptx
dreamboy6060
 
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)
Mohamed Galal
 
Big data technology unit 3
Big data technology unit 3Big data technology unit 3
Big data technology unit 3
RojaT4
 
nosql.pptx
nosql.pptxnosql.pptx
nosql.pptx
Prakash Zodge
 
Dbms unit i
Dbms unit iDbms unit i
Dbms unit i
Arnav Chowdhury
 
05 No SQL Sudarshan.ppt
05 No SQL Sudarshan.ppt05 No SQL Sudarshan.ppt
05 No SQL Sudarshan.ppt
AnandKonj1
 
No SQL Databases.ppt
No SQL Databases.pptNo SQL Databases.ppt
No SQL Databases.ppt
ssuser8c8fc1
 
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
 
No sql (not only sql)
No sql                 (not only sql)No sql                 (not only sql)
No sql (not only sql)
Priyodarshini Dhar
 
Nosql Presentation.pdf for DBMS understanding
Nosql Presentation.pdf for DBMS understandingNosql Presentation.pdf for DBMS understanding
Nosql Presentation.pdf for DBMS understanding
HUSNAINAHMAD39
 
NoSQL(NOT ONLY SQL)
NoSQL(NOT ONLY SQL)NoSQL(NOT ONLY SQL)
NoSQL(NOT ONLY SQL)
Rahul P
 

Similar to 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
 
NoSQL On Social And Sematic Web
NoSQL On Social And Sematic WebNoSQL On Social And Sematic Web
NoSQL On Social And Sematic Web
 
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
 
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.ppt
No SQL Databases.pptNo SQL Databases.ppt
No SQL Databases.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 (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)
 

Recently uploaded

BÀI TẬP BỔ TRỢ TIẾNG ANH LỚP 9 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2024-2025 - ...
BÀI TẬP BỔ TRỢ TIẾNG ANH LỚP 9 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2024-2025 - ...BÀI TẬP BỔ TRỢ TIẾNG ANH LỚP 9 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2024-2025 - ...
BÀI TẬP BỔ TRỢ TIẾNG ANH LỚP 9 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2024-2025 - ...
Nguyen Thanh Tu Collection
 
spot a liar (Haiqa 146).pptx Technical writhing and presentation skills
spot a liar (Haiqa 146).pptx Technical writhing and presentation skillsspot a liar (Haiqa 146).pptx Technical writhing and presentation skills
spot a liar (Haiqa 146).pptx Technical writhing and presentation skills
haiqairshad
 
IGCSE Biology Chapter 14- Reproduction in Plants.pdf
IGCSE Biology Chapter 14- Reproduction in Plants.pdfIGCSE Biology Chapter 14- Reproduction in Plants.pdf
IGCSE Biology Chapter 14- Reproduction in Plants.pdf
Amin Marwan
 
MARY JANE WILSON, A “BOA MÃE” .
MARY JANE WILSON, A “BOA MÃE”           .MARY JANE WILSON, A “BOA MÃE”           .
MARY JANE WILSON, A “BOA MÃE” .
Colégio Santa Teresinha
 
Mule event processing models | MuleSoft Mysore Meetup #47
Mule event processing models | MuleSoft Mysore Meetup #47Mule event processing models | MuleSoft Mysore Meetup #47
Mule event processing models | MuleSoft Mysore Meetup #47
MysoreMuleSoftMeetup
 
Gender and Mental Health - Counselling and Family Therapy Applications and In...
Gender and Mental Health - Counselling and Family Therapy Applications and In...Gender and Mental Health - Counselling and Family Therapy Applications and In...
Gender and Mental Health - Counselling and Family Therapy Applications and In...
PsychoTech Services
 
Présentationvvvvvvvvvvvvvvvvvvvvvvvvvvvv2.pptx
Présentationvvvvvvvvvvvvvvvvvvvvvvvvvvvv2.pptxPrésentationvvvvvvvvvvvvvvvvvvvvvvvvvvvv2.pptx
Présentationvvvvvvvvvvvvvvvvvvvvvvvvvvvv2.pptx
siemaillard
 
math operations ued in python and all used
math operations ued in python and all usedmath operations ued in python and all used
math operations ued in python and all used
ssuser13ffe4
 
ANATOMY AND BIOMECHANICS OF HIP JOINT.pdf
ANATOMY AND BIOMECHANICS OF HIP JOINT.pdfANATOMY AND BIOMECHANICS OF HIP JOINT.pdf
ANATOMY AND BIOMECHANICS OF HIP JOINT.pdf
Priyankaranawat4
 
Walmart Business+ and Spark Good for Nonprofits.pdf
Walmart Business+ and Spark Good for Nonprofits.pdfWalmart Business+ and Spark Good for Nonprofits.pdf
Walmart Business+ and Spark Good for Nonprofits.pdf
TechSoup
 
BBR 2024 Summer Sessions Interview Training
BBR  2024 Summer Sessions Interview TrainingBBR  2024 Summer Sessions Interview Training
BBR 2024 Summer Sessions Interview Training
Katrina Pritchard
 
How to deliver Powerpoint Presentations.pptx
How to deliver Powerpoint  Presentations.pptxHow to deliver Powerpoint  Presentations.pptx
How to deliver Powerpoint Presentations.pptx
HajraNaeem15
 
Main Java[All of the Base Concepts}.docx
Main Java[All of the Base Concepts}.docxMain Java[All of the Base Concepts}.docx
Main Java[All of the Base Concepts}.docx
adhitya5119
 
Your Skill Boost Masterclass: Strategies for Effective Upskilling
Your Skill Boost Masterclass: Strategies for Effective UpskillingYour Skill Boost Masterclass: Strategies for Effective Upskilling
Your Skill Boost Masterclass: Strategies for Effective Upskilling
Excellence Foundation for South Sudan
 
Chapter wise All Notes of First year Basic Civil Engineering.pptx
Chapter wise All Notes of First year Basic Civil Engineering.pptxChapter wise All Notes of First year Basic Civil Engineering.pptx
Chapter wise All Notes of First year Basic Civil Engineering.pptx
Denish Jangid
 
clinical examination of hip joint (1).pdf
clinical examination of hip joint (1).pdfclinical examination of hip joint (1).pdf
clinical examination of hip joint (1).pdf
Priyankaranawat4
 
Liberal Approach to the Study of Indian Politics.pdf
Liberal Approach to the Study of Indian Politics.pdfLiberal Approach to the Study of Indian Politics.pdf
Liberal Approach to the Study of Indian Politics.pdf
WaniBasim
 
ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...
ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...
ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...
PECB
 
Film vocab for eal 3 students: Australia the movie
Film vocab for eal 3 students: Australia the movieFilm vocab for eal 3 students: Australia the movie
Film vocab for eal 3 students: Australia the movie
Nicholas Montgomery
 
Beyond Degrees - Empowering the Workforce in the Context of Skills-First.pptx
Beyond Degrees - Empowering the Workforce in the Context of Skills-First.pptxBeyond Degrees - Empowering the Workforce in the Context of Skills-First.pptx
Beyond Degrees - Empowering the Workforce in the Context of Skills-First.pptx
EduSkills OECD
 

Recently uploaded (20)

BÀI TẬP BỔ TRỢ TIẾNG ANH LỚP 9 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2024-2025 - ...
BÀI TẬP BỔ TRỢ TIẾNG ANH LỚP 9 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2024-2025 - ...BÀI TẬP BỔ TRỢ TIẾNG ANH LỚP 9 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2024-2025 - ...
BÀI TẬP BỔ TRỢ TIẾNG ANH LỚP 9 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2024-2025 - ...
 
spot a liar (Haiqa 146).pptx Technical writhing and presentation skills
spot a liar (Haiqa 146).pptx Technical writhing and presentation skillsspot a liar (Haiqa 146).pptx Technical writhing and presentation skills
spot a liar (Haiqa 146).pptx Technical writhing and presentation skills
 
IGCSE Biology Chapter 14- Reproduction in Plants.pdf
IGCSE Biology Chapter 14- Reproduction in Plants.pdfIGCSE Biology Chapter 14- Reproduction in Plants.pdf
IGCSE Biology Chapter 14- Reproduction in Plants.pdf
 
MARY JANE WILSON, A “BOA MÃE” .
MARY JANE WILSON, A “BOA MÃE”           .MARY JANE WILSON, A “BOA MÃE”           .
MARY JANE WILSON, A “BOA MÃE” .
 
Mule event processing models | MuleSoft Mysore Meetup #47
Mule event processing models | MuleSoft Mysore Meetup #47Mule event processing models | MuleSoft Mysore Meetup #47
Mule event processing models | MuleSoft Mysore Meetup #47
 
Gender and Mental Health - Counselling and Family Therapy Applications and In...
Gender and Mental Health - Counselling and Family Therapy Applications and In...Gender and Mental Health - Counselling and Family Therapy Applications and In...
Gender and Mental Health - Counselling and Family Therapy Applications and In...
 
Présentationvvvvvvvvvvvvvvvvvvvvvvvvvvvv2.pptx
Présentationvvvvvvvvvvvvvvvvvvvvvvvvvvvv2.pptxPrésentationvvvvvvvvvvvvvvvvvvvvvvvvvvvv2.pptx
Présentationvvvvvvvvvvvvvvvvvvvvvvvvvvvv2.pptx
 
math operations ued in python and all used
math operations ued in python and all usedmath operations ued in python and all used
math operations ued in python and all used
 
ANATOMY AND BIOMECHANICS OF HIP JOINT.pdf
ANATOMY AND BIOMECHANICS OF HIP JOINT.pdfANATOMY AND BIOMECHANICS OF HIP JOINT.pdf
ANATOMY AND BIOMECHANICS OF HIP JOINT.pdf
 
Walmart Business+ and Spark Good for Nonprofits.pdf
Walmart Business+ and Spark Good for Nonprofits.pdfWalmart Business+ and Spark Good for Nonprofits.pdf
Walmart Business+ and Spark Good for Nonprofits.pdf
 
BBR 2024 Summer Sessions Interview Training
BBR  2024 Summer Sessions Interview TrainingBBR  2024 Summer Sessions Interview Training
BBR 2024 Summer Sessions Interview Training
 
How to deliver Powerpoint Presentations.pptx
How to deliver Powerpoint  Presentations.pptxHow to deliver Powerpoint  Presentations.pptx
How to deliver Powerpoint Presentations.pptx
 
Main Java[All of the Base Concepts}.docx
Main Java[All of the Base Concepts}.docxMain Java[All of the Base Concepts}.docx
Main Java[All of the Base Concepts}.docx
 
Your Skill Boost Masterclass: Strategies for Effective Upskilling
Your Skill Boost Masterclass: Strategies for Effective UpskillingYour Skill Boost Masterclass: Strategies for Effective Upskilling
Your Skill Boost Masterclass: Strategies for Effective Upskilling
 
Chapter wise All Notes of First year Basic Civil Engineering.pptx
Chapter wise All Notes of First year Basic Civil Engineering.pptxChapter wise All Notes of First year Basic Civil Engineering.pptx
Chapter wise All Notes of First year Basic Civil Engineering.pptx
 
clinical examination of hip joint (1).pdf
clinical examination of hip joint (1).pdfclinical examination of hip joint (1).pdf
clinical examination of hip joint (1).pdf
 
Liberal Approach to the Study of Indian Politics.pdf
Liberal Approach to the Study of Indian Politics.pdfLiberal Approach to the Study of Indian Politics.pdf
Liberal Approach to the Study of Indian Politics.pdf
 
ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...
ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...
ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...
 
Film vocab for eal 3 students: Australia the movie
Film vocab for eal 3 students: Australia the movieFilm vocab for eal 3 students: Australia the movie
Film vocab for eal 3 students: Australia the movie
 
Beyond Degrees - Empowering the Workforce in the Context of Skills-First.pptx
Beyond Degrees - Empowering the Workforce in the Context of Skills-First.pptxBeyond Degrees - Empowering the Workforce in the Context of Skills-First.pptx
Beyond Degrees - Empowering the Workforce in the Context of Skills-First.pptx
 

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