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

More Related Content

What's hot

Is2215 lecture7 lecturer_ado_intro
Is2215 lecture7 lecturer_ado_introIs2215 lecture7 lecturer_ado_intro
Is2215 lecture7 lecturer_ado_introdannygriff1
 
ETL Assistant Screenshots
ETL Assistant ScreenshotsETL Assistant Screenshots
ETL Assistant Screenshotsewwhitley
 
Three tier Architecture of ASP_Net
Three tier Architecture of ASP_NetThree tier Architecture of ASP_Net
Three tier Architecture of ASP_NetBiswadip Goswami
 
Stateful data serialization
Stateful data serializationStateful data serialization
Stateful data serializationRaghu nath
 
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 systemsmumbahelp
 
Sql server-dba
Sql server-dbaSql server-dba
Sql server-dbaNaviSoft
 
Mca3020 advanced database management system
Mca3020  advanced database management systemMca3020  advanced database management system
Mca3020 advanced database management systemsmumbahelp
 

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
 
07-1 КГ Устройства ввода
07-1 КГ Устройства ввода07-1 КГ Устройства ввода
07-1 КГ Устройства вводаDenis Korolev
 
Algebr310klgdzukr7777
Algebr310klgdzukr7777Algebr310klgdzukr7777
Algebr310klgdzukr7777Gdz Ukr
 
Sarah Ahearn | Powerpoint
Sarah Ahearn | PowerpointSarah Ahearn | Powerpoint
Sarah Ahearn | PowerpointSarahhAhearnn
 
160212 milkcocoa azure 2
160212 milkcocoa azure 2160212 milkcocoa azure 2
160212 milkcocoa azure 2Miho Matsui
 
Seminario de ca de pulmon
Seminario de ca de pulmonSeminario de ca de pulmon
Seminario de ca de pulmonANDRES HUEJE
 
Quadratic equations that factorise
Quadratic equations that factoriseQuadratic equations that factorise
Quadratic equations that factoriseElka 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_b1David Mls
 
Parque biotematico megua
Parque biotematico meguaParque biotematico megua
Parque biotematico meguadarjul
 
Vase - Danimarca, Italia
Vase - Danimarca, ItaliaVase - Danimarca, Italia
Vase - Danimarca, ItaliaCornelia Melcu
 
View stormers vs rebels live here
View stormers vs rebels live hereView stormers vs rebels live here
View stormers vs rebels live hereibuki_guardian
 
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 rebelsunwin_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 macunwin_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 opportunitiesEditor Jacotech
 
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 WebStefan Ceriu
 
NoSQL On Social And Sematic Web
NoSQL On Social And Sematic WebNoSQL On Social And Sematic Web
NoSQL On Social And Sematic WebStefan Prutianu
 
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 3RojaT4
 
05 No SQL Sudarshan.ppt
05 No SQL Sudarshan.ppt05 No SQL Sudarshan.ppt
05 No SQL Sudarshan.pptAnandKonj1
 
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 Databases.ppt
No SQL Databases.pptNo SQL Databases.ppt
No SQL Databases.pptssuser8c8fc1
 
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
 
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(NOT ONLY SQL)
NoSQL(NOT ONLY SQL)NoSQL(NOT ONLY SQL)
NoSQL(NOT ONLY SQL)
 
No sql (1)
No sql (1)No sql (1)
No sql (1)
 

Recently uploaded

Earth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatEarth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatYousafMalik24
 
How to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPHow to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPCeline George
 
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...Nguyen Thanh Tu Collection
 
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
Judging the Relevance and worth of ideas part 2.pptx
Judging the Relevance  and worth of ideas part 2.pptxJudging the Relevance  and worth of ideas part 2.pptx
Judging the Relevance and worth of ideas part 2.pptxSherlyMaeNeri
 
ENGLISH6-Q4-W3.pptxqurter our high choom
ENGLISH6-Q4-W3.pptxqurter our high choomENGLISH6-Q4-W3.pptxqurter our high choom
ENGLISH6-Q4-W3.pptxqurter our high choomnelietumpap1
 
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...JhezDiaz1
 
Transaction Management in Database Management System
Transaction Management in Database Management SystemTransaction Management in Database Management System
Transaction Management in Database Management SystemChristalin Nelson
 
Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Celine George
 
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)lakshayb543
 
Proudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxProudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxthorishapillay1
 
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITYISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITYKayeClaireEstoconing
 
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...Postal Advocate Inc.
 
Barangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.pptxBarangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.pptxCarlos105
 
Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...Jisc
 
AUDIENCE THEORY -CULTIVATION THEORY - GERBNER.pptx
AUDIENCE THEORY -CULTIVATION THEORY -  GERBNER.pptxAUDIENCE THEORY -CULTIVATION THEORY -  GERBNER.pptx
AUDIENCE THEORY -CULTIVATION THEORY - GERBNER.pptxiammrhaywood
 
Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17Celine George
 
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdfLike-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdfMr Bounab Samir
 
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdfGrade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdfJemuel Francisco
 

Recently uploaded (20)

Earth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatEarth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice great
 
How to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPHow to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERP
 
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
 
YOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptx
YOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptxYOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptx
YOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptx
 
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
 
Judging the Relevance and worth of ideas part 2.pptx
Judging the Relevance  and worth of ideas part 2.pptxJudging the Relevance  and worth of ideas part 2.pptx
Judging the Relevance and worth of ideas part 2.pptx
 
ENGLISH6-Q4-W3.pptxqurter our high choom
ENGLISH6-Q4-W3.pptxqurter our high choomENGLISH6-Q4-W3.pptxqurter our high choom
ENGLISH6-Q4-W3.pptxqurter our high choom
 
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
 
Transaction Management in Database Management System
Transaction Management in Database Management SystemTransaction Management in Database Management System
Transaction Management in Database Management System
 
Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17
 
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
 
Proudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxProudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptx
 
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITYISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
 
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
 
Barangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.pptxBarangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.pptx
 
Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...
 
AUDIENCE THEORY -CULTIVATION THEORY - GERBNER.pptx
AUDIENCE THEORY -CULTIVATION THEORY -  GERBNER.pptxAUDIENCE THEORY -CULTIVATION THEORY -  GERBNER.pptx
AUDIENCE THEORY -CULTIVATION THEORY - GERBNER.pptx
 
Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17
 
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdfLike-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
 
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdfGrade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
 

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