SlideShare una empresa de Scribd logo
1 de 14
Descargar para leer sin conexión
NoSQL Databases
Advanced Database Management Systems


              Vamshi Krishna Reddy V
                      MT2009151
  International Institute of Information Technology
                   Bangalore, India
Relational Databases
• MySQL, PostgreSQL, SQLite, Oracle etc.,

• Good at
  •   Schemas
  •   Strong Consistency
  •   Transactions
  •   “Mature” and well tested
  •   Availability of Expertise
What is NoSQL?
• It’s not Anti SQL or ‘NO’ SQL.

• It means (N)ot (O)nly SQL.

• Exact name could be Non Relational DB.

• Present trend of sharing needs small and
  simple terms.
Data – Information Explosion
• Internet Scale

• Massive data collections.

• Huge number of requests.

• 24/7 across the globe.
Need for NoSQL
Types of NoSQL Solutions

                 NoSQL Databases

                                    Key-Value
  Column Store                        stores
   Databases
                     Document
                      Oriented             Graph
                     databases            Databases
XML Databases


                           Others
For Whom?
• Specific Needs

• Non Safety critical systems

• Web applications like
  – Social networking
  – Music and Video streaming.
Features of NoSQL
• Schema less

• High Availability

• Horizontal Scalability
Conflicts of NoSQL with SQL
• ACID versus BASE
  •   A: Atomicity
  •   C:Consistency
  •   I: Isolation
  •   D: Durability


• CAP Theorem
  • C: Consistency
  • A: Availability
  • P: Partition Tolerance
Consistency

                   Consistency




  Strong                           Weak
Consistency                      Consistency




               Eventual
              Consistency                 Other
Challenges in using NoSQL
• Lack of Expertise.

• Historic Decisions in designing application
  database.

• Incorporating into monolithic system having
  relational data.

• Support to ad-hoc queries by NoSQL.
Conclusion
• Ease of use

• Way of thinking

• Eventual Consistency

• It’s about choosing right tool for right job.
References
[1] The end of SQL and relational databases.
     http://blogs.computerworld.com/15510/the_end_of_sql_and_relational_databases_part_1_
     of_3, 2010.
[2] Why Enterprises Are Uninterested in NoSQL -Communications of the
     ACM.http://cacm.acm.org/blogs/blog-cacm/99512-why-enterprises-are-uninterested-in-
     nosql/fulltext,2010.
[3] CAP Theorem, Eventual Consistency, NoSQL.http://venublog.com/2010/04/07/cap-theorem-
     eventual-consistency-nosql/,2010.
[4] My Thoughts on NoSQL.http://www.eflorenzano.com/blog/post/my-thoughts-nosql/,2009.
[5] The dark side of NoSQL.http://codemonkeyism.com/dark-side-nosql/, 2009.
[6] CAP Confusion: Problems with Ypartitiontolerance- Cloudera - Apache Hadoop for the
     Enterprise.http://www.cloudera.com/blog/2010/04/cap-confusion-problems-with-partition-
     tolerance/, 2010.
[7] NoSQL: A Modest Proposal. http://voodootikigod.com/nosql-a-modest-proposal,
2009.
Thank You

Más contenido relacionado

La actualidad más candente

La actualidad más candente (20)

Sql vs NO-SQL database differences explained
Sql vs NO-SQL database differences explainedSql vs NO-SQL database differences explained
Sql vs NO-SQL database differences explained
 
Why nosql?
Why nosql?Why nosql?
Why nosql?
 
NoSQL Architecture Overview
NoSQL Architecture OverviewNoSQL Architecture Overview
NoSQL Architecture Overview
 
NoSql Brownbag
NoSql BrownbagNoSql Brownbag
NoSql Brownbag
 
Mongo db model relationships with documents
Mongo db model relationships with documentsMongo db model relationships with documents
Mongo db model relationships with documents
 
SQL vs NoSQL
SQL vs NoSQLSQL vs NoSQL
SQL vs NoSQL
 
SQL Server 2016 What's New For Developers
SQL Server 2016  What's New For DevelopersSQL Server 2016  What's New For Developers
SQL Server 2016 What's New For Developers
 
RDBMS vs NoSQL
RDBMS vs NoSQLRDBMS vs NoSQL
RDBMS vs NoSQL
 
Deven s presentation
Deven s   presentationDeven s   presentation
Deven s presentation
 
SLQ vs NOSQL - friends or foes
SLQ vs NOSQL - friends or foes SLQ vs NOSQL - friends or foes
SLQ vs NOSQL - friends or foes
 
Nosql database presentation
Nosql database  presentationNosql database  presentation
Nosql database presentation
 
SQL/NoSQL How to choose ?
SQL/NoSQL How to choose ?SQL/NoSQL How to choose ?
SQL/NoSQL How to choose ?
 
SLQ vs NOSQL - friends or foes
SLQ vs NOSQL - friends or foesSLQ vs NOSQL - friends or foes
SLQ vs NOSQL - friends or foes
 
SortaSQL
SortaSQLSortaSQL
SortaSQL
 
NoSQL with ASP.NET MVC
NoSQL with ASP.NET MVCNoSQL with ASP.NET MVC
NoSQL with ASP.NET MVC
 
Databasics an intro to database systems
Databasics  an intro to database systemsDatabasics  an intro to database systems
Databasics an intro to database systems
 
Introduction to no sql database
Introduction to no sql databaseIntroduction to no sql database
Introduction to no sql database
 
No sql or Not only SQL
No sql or Not only SQLNo sql or Not only SQL
No sql or Not only SQL
 
Does it Mix? Cassandra and RDBMS working together!
Does it Mix? Cassandra and RDBMS working together!Does it Mix? Cassandra and RDBMS working together!
Does it Mix? Cassandra and RDBMS working together!
 
SQL vs. NoSQL
SQL vs. NoSQLSQL vs. NoSQL
SQL vs. NoSQL
 

Destacado

An Introduction to Soft Computing
An Introduction to Soft ComputingAn Introduction to Soft Computing
An Introduction to Soft Computing
Tameem Ahmad
 
virtualization and hypervisors
virtualization and hypervisorsvirtualization and hypervisors
virtualization and hypervisors
Gaurav Suri
 

Destacado (20)

Ibm aix
Ibm aixIbm aix
Ibm aix
 
Memory ballooning
Memory ballooningMemory ballooning
Memory ballooning
 
Dell server basics v5 0713
Dell server basics v5 0713Dell server basics v5 0713
Dell server basics v5 0713
 
tutorial presentation
tutorial presentationtutorial presentation
tutorial presentation
 
Virtual Machine Migration & Hypervisors
Virtual Machine Migration & HypervisorsVirtual Machine Migration & Hypervisors
Virtual Machine Migration & Hypervisors
 
Memory virtualization
Memory virtualizationMemory virtualization
Memory virtualization
 
Unix Administration 1
Unix Administration 1Unix Administration 1
Unix Administration 1
 
Installing Aix
Installing AixInstalling Aix
Installing Aix
 
Storage Virtualization
Storage VirtualizationStorage Virtualization
Storage Virtualization
 
5. IO virtualization
5. IO virtualization5. IO virtualization
5. IO virtualization
 
4. Memory virtualization and management
4. Memory virtualization and management4. Memory virtualization and management
4. Memory virtualization and management
 
In-Memory Computing: How, Why? and common Patterns
In-Memory Computing: How, Why? and common PatternsIn-Memory Computing: How, Why? and common Patterns
In-Memory Computing: How, Why? and common Patterns
 
An Introduction to Soft Computing
An Introduction to Soft ComputingAn Introduction to Soft Computing
An Introduction to Soft Computing
 
In memory databases presentation
In memory databases presentationIn memory databases presentation
In memory databases presentation
 
VMware Esx Short Presentation
VMware Esx Short PresentationVMware Esx Short Presentation
VMware Esx Short Presentation
 
Business Intelligence in SharePoint 2013
Business Intelligence in SharePoint 2013Business Intelligence in SharePoint 2013
Business Intelligence in SharePoint 2013
 
Aix The Future of UNIX
Aix The Future of UNIX Aix The Future of UNIX
Aix The Future of UNIX
 
In-Memory DataBase
In-Memory DataBaseIn-Memory DataBase
In-Memory DataBase
 
virtualization and hypervisors
virtualization and hypervisorsvirtualization and hypervisors
virtualization and hypervisors
 
In-memory Databases
In-memory DatabasesIn-memory Databases
In-memory Databases
 

Similar a No sql databases

NoSQLDatabases
NoSQLDatabasesNoSQLDatabases
NoSQLDatabases
Adi Challa
 

Similar a No sql databases (20)

introduction to NOSQL Database
introduction to NOSQL Databaseintroduction to NOSQL Database
introduction to NOSQL Database
 
To SQL or NoSQL, that is the question
To SQL or NoSQL, that is the questionTo SQL or NoSQL, that is the question
To SQL or NoSQL, that is the question
 
Introduction to NoSQL database technology
Introduction to NoSQL database technologyIntroduction to NoSQL database technology
Introduction to NoSQL database technology
 
SQL VS NoSQL
SQL VS NoSQLSQL VS NoSQL
SQL VS NoSQL
 
Big Data Platforms: An Overview
Big Data Platforms: An OverviewBig Data Platforms: An Overview
Big Data Platforms: An Overview
 
No SQL
No SQLNo SQL
No SQL
 
PayPal Big Data and MySQL Cluster
PayPal Big Data and MySQL ClusterPayPal Big Data and MySQL Cluster
PayPal Big Data and MySQL Cluster
 
Unit II -BIG DATA ANALYTICS.docx
Unit II -BIG DATA ANALYTICS.docxUnit II -BIG DATA ANALYTICS.docx
Unit II -BIG DATA ANALYTICS.docx
 
NoSQL Now! Webinar Series: Innovations in NoSQL Query Languages
NoSQL Now! Webinar Series: Innovations in NoSQL Query Languages  NoSQL Now! Webinar Series: Innovations in NoSQL Query Languages
NoSQL Now! Webinar Series: Innovations in NoSQL Query Languages
 
Big Data technology Landscape
Big Data technology LandscapeBig Data technology Landscape
Big Data technology Landscape
 
nosql - introduction on nosql and sql vs nosql comparison
nosql - introduction on nosql and sql vs nosql comparisonnosql - introduction on nosql and sql vs nosql comparison
nosql - introduction on nosql and sql vs nosql comparison
 
NOsql Presentation.pdf
NOsql Presentation.pdfNOsql Presentation.pdf
NOsql Presentation.pdf
 
Presentation On NoSQL Databases
Presentation On NoSQL DatabasesPresentation On NoSQL Databases
Presentation On NoSQL Databases
 
Cassandra EU 2012 - Overview of Case Studies and State of the Market by 451 R...
Cassandra EU 2012 - Overview of Case Studies and State of the Market by 451 R...Cassandra EU 2012 - Overview of Case Studies and State of the Market by 451 R...
Cassandra EU 2012 - Overview of Case Studies and State of the Market by 451 R...
 
Sql no sql
Sql no sqlSql no sql
Sql no sql
 
iForum 2015: SQL vs. NoSQL
iForum 2015: SQL vs. NoSQLiForum 2015: SQL vs. NoSQL
iForum 2015: SQL vs. NoSQL
 
NOSQL vs SQL
NOSQL vs SQLNOSQL vs SQL
NOSQL vs SQL
 
Yes sql08 inmemorydb
Yes sql08 inmemorydbYes sql08 inmemorydb
Yes sql08 inmemorydb
 
NoSQLDatabases
NoSQLDatabasesNoSQLDatabases
NoSQLDatabases
 
SQL, NoSQL, BigData in Data Architecture
SQL, NoSQL, BigData in Data ArchitectureSQL, NoSQL, BigData in Data Architecture
SQL, NoSQL, BigData in Data Architecture
 

Más de Vamshi Vangapally

Más de Vamshi Vangapally (8)

Cryptocurrency Taxes Explained [Updated 2020]!
Cryptocurrency Taxes Explained [Updated 2020]!Cryptocurrency Taxes Explained [Updated 2020]!
Cryptocurrency Taxes Explained [Updated 2020]!
 
Sample 8949 Document BearTax
Sample 8949 Document BearTaxSample 8949 Document BearTax
Sample 8949 Document BearTax
 
Human's Guide to Cryptocurrency Taxes
Human's Guide to Cryptocurrency TaxesHuman's Guide to Cryptocurrency Taxes
Human's Guide to Cryptocurrency Taxes
 
Break My Trip
Break My TripBreak My Trip
Break My Trip
 
Introduction to Mobile Business Intelligence
Introduction to Mobile Business IntelligenceIntroduction to Mobile Business Intelligence
Introduction to Mobile Business Intelligence
 
Twitter Search
Twitter SearchTwitter Search
Twitter Search
 
Auto Categorization of twitter Users
Auto Categorization of twitter UsersAuto Categorization of twitter Users
Auto Categorization of twitter Users
 
Networks in their surrounding contexts
Networks in their surrounding contextsNetworks in their surrounding contexts
Networks in their surrounding contexts
 

Último

Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
ciinovamais
 
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
ZurliaSoop
 

Último (20)

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
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).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
 
Single or Multiple melodic lines structure
Single or Multiple melodic lines structureSingle or Multiple melodic lines structure
Single or Multiple melodic lines structure
 
Towards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptxTowards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptx
 
Graduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - EnglishGraduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - English
 
Food safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdfFood safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdf
 
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
 
ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptx
 
ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.
 
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...
 
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
 
On National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsOn National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan Fellows
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The Basics
 
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
 
Micro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfMicro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdf
 
Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...
 
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17  How to Extend Models Using Mixin ClassesMixin Classes in Odoo 17  How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
 

No sql databases

  • 1. NoSQL Databases Advanced Database Management Systems Vamshi Krishna Reddy V MT2009151 International Institute of Information Technology Bangalore, India
  • 2. Relational Databases • MySQL, PostgreSQL, SQLite, Oracle etc., • Good at • Schemas • Strong Consistency • Transactions • “Mature” and well tested • Availability of Expertise
  • 3. What is NoSQL? • It’s not Anti SQL or ‘NO’ SQL. • It means (N)ot (O)nly SQL. • Exact name could be Non Relational DB. • Present trend of sharing needs small and simple terms.
  • 4. Data – Information Explosion • Internet Scale • Massive data collections. • Huge number of requests. • 24/7 across the globe.
  • 6. Types of NoSQL Solutions NoSQL Databases Key-Value Column Store stores Databases Document Oriented Graph databases Databases XML Databases Others
  • 7. For Whom? • Specific Needs • Non Safety critical systems • Web applications like – Social networking – Music and Video streaming.
  • 8. Features of NoSQL • Schema less • High Availability • Horizontal Scalability
  • 9. Conflicts of NoSQL with SQL • ACID versus BASE • A: Atomicity • C:Consistency • I: Isolation • D: Durability • CAP Theorem • C: Consistency • A: Availability • P: Partition Tolerance
  • 10. Consistency Consistency Strong Weak Consistency Consistency Eventual Consistency Other
  • 11. Challenges in using NoSQL • Lack of Expertise. • Historic Decisions in designing application database. • Incorporating into monolithic system having relational data. • Support to ad-hoc queries by NoSQL.
  • 12. Conclusion • Ease of use • Way of thinking • Eventual Consistency • It’s about choosing right tool for right job.
  • 13. References [1] The end of SQL and relational databases. http://blogs.computerworld.com/15510/the_end_of_sql_and_relational_databases_part_1_ of_3, 2010. [2] Why Enterprises Are Uninterested in NoSQL -Communications of the ACM.http://cacm.acm.org/blogs/blog-cacm/99512-why-enterprises-are-uninterested-in- nosql/fulltext,2010. [3] CAP Theorem, Eventual Consistency, NoSQL.http://venublog.com/2010/04/07/cap-theorem- eventual-consistency-nosql/,2010. [4] My Thoughts on NoSQL.http://www.eflorenzano.com/blog/post/my-thoughts-nosql/,2009. [5] The dark side of NoSQL.http://codemonkeyism.com/dark-side-nosql/, 2009. [6] CAP Confusion: Problems with Ypartitiontolerance- Cloudera - Apache Hadoop for the Enterprise.http://www.cloudera.com/blog/2010/04/cap-confusion-problems-with-partition- tolerance/, 2010. [7] NoSQL: A Modest Proposal. http://voodootikigod.com/nosql-a-modest-proposal, 2009.