SlideShare a Scribd company logo
1 of 24
Slide 1 of 20© People Strategists www.peoplestrategists.com
MongoDB (Session-2)
Slide 2 of 20© People Strategists www.peoplestrategists.com
Types of NoSQL Databases
Slide 3 of 20© People Strategists www.peoplestrategists.com
Types of NoSQL databases
• Distributed Key-Value Systems
• Key-Value pair storage.
• Amazon’s Dynamo
• Document-based Systems
• Data organized in documents.
• CouchDB
• MongoDB
• Column-based Systems
• Columnar representation.
• Google’s BigTable
• Facebook’s Cassandra
• Graph-based Systems
• Use a graph structure.
• Neo4j
Slide 4 of 20© People Strategists www.peoplestrategists.com
Key-Value Pair Stores
Simplest NoSQL Data
Stores
Value is a Blob
Use Primary-Key access
<key = customerID>
<value = object>
Orders
Customer
BillingAddress
Order
Shipping Address
OrderPayment
Slide 5 of 20© People Strategists www.peoplestrategists.com
Features
All key-value databases are different
Chose one based on your needs
Insert( key, Value), Fetch(Key), Update(Key), Delete(Key).
Slide 6 of 20© People Strategists www.peoplestrategists.com
Document Store
Records Stored in distinct documents.
Embedded documents provide relations.
Slide 7 of 20© People Strategists www.peoplestrategists.com
Features
JSON Documents.
No fixed data format.
Good for Big Data size collections.
Dynamic Updates
Slide 8 of 20© People Strategists www.peoplestrategists.com
Column Based Stores
• Data tables are stored as sections of columns of data, rather
than as rows of data.
Column Family
Row
Row KeyX Column1 Column2 Column3
Slide 9 of 20© People Strategists www.peoplestrategists.com
Features
Container of Rows.
This type of data store is good for
• Distributed data storage, especially versioned data because of
the time-stamps.
• Large-scale, batch-oriented data processing: sorting, parsing,
conversion, algorithmic crunching, etc.
Slide 10 of 20© People Strategists www.peoplestrategists.com
Graph Database Systems
C) People Strategists - Duplication is prohibited - www.peoplestrategists.com
Slide 11 of 20© People Strategists www.peoplestrategists.com
Features
Nodes and Edges.
Relationship between data.
Index-free adjacency.
Graph databases are useful when you are more
interested in relationships between data than in the data
itself
• In representing and traversing social networks
• generating recommendations.
Slide 12 of 20© People Strategists www.peoplestrategists.com
Just to Sum up
NOSQL is a broad term used to group databases that store and
retrieve data without using the traditional tabular relations of
RDBMS.
NOSQL is popularly known as Not Only SQL, because of the
fact that it is really more that mere SQLs.
It solves the problems of scalability and availability.
It facilitates the implementation of distributed database services.
Relax a subset of ACID to achieve scale
In context to the CAP’s theorem, the NOSQL databases
compromise on consistency and achieve high availability and
partition tolerance.
Simple programming model and administration
Variants include Key-Value store, Document Store, Column
based stores and Graph based stores.
C) People Strategists - Duplication is prohibited - www.peoplestrategists.com
Slide 13 of 20© People Strategists www.peoplestrategists.com
Introduction to MongoDB
Slide 14 of 20© People Strategists www.peoplestrategists.com
Actual Popularity
Slide 15 of 20© People Strategists www.peoplestrategists.com
Slide 16 of 20© People Strategists www.peoplestrategists.com
Production Deployments
Slide 17 of 20© People Strategists www.peoplestrategists.com
Ranking
Slide 18 of 20© People Strategists www.peoplestrategists.com
Skill Set Ratio
Slide 19 of 20© People Strategists www.peoplestrategists.com
Slide 20 of 20© People Strategists www.peoplestrategists.com
Momentum and Milestones
• The leading NoSQL database for start ups and
enterprises, MongoDB has amassed more than 900
customers, including 27 Fortune 100 companies.
• More than 6.5 million downloads of MongoDB
Fastest-growing community in Big Data, with more than
130 user groups and 28,000 user group members around
the world
Slide 21 of 20© People Strategists www.peoplestrategists.com
MongoDB What??
Slide 22 of 20© People Strategists www.peoplestrategists.com
Humongous
Open Source, Distributed, Schema free, Document Database.
Cross Platform.
Easy language Interface.
Slide 23 of 20© People Strategists www.peoplestrategists.com
Mapping to Relational Database
C) People Strategists - Duplication is prohibited - www.peoplestrategists.com
Tables
Embedded
Documents
Joins
Rows and
Columns
DocumentsCollection
Slide 24 of 20© People Strategists www.peoplestrategists.com

More Related Content

What's hot

SQL Saturday 109 -- Enterprise Data Mining with SQL Server
SQL Saturday 109 -- Enterprise Data Mining with SQL ServerSQL Saturday 109 -- Enterprise Data Mining with SQL Server
SQL Saturday 109 -- Enterprise Data Mining with SQL ServerMark Tabladillo
 
Optimizing Code Reusability for SharePoint using Linq to SharePoint & the MVP...
Optimizing Code Reusability for SharePoint using Linq to SharePoint & the MVP...Optimizing Code Reusability for SharePoint using Linq to SharePoint & the MVP...
Optimizing Code Reusability for SharePoint using Linq to SharePoint & the MVP...Sparkhound Inc.
 
Odi best-practice-data-warehouse-168255
Odi best-practice-data-warehouse-168255Odi best-practice-data-warehouse-168255
Odi best-practice-data-warehouse-168255nm2013
 
ATG Framework,Formhandlers,Pricing
ATG Framework,Formhandlers,PricingATG Framework,Formhandlers,Pricing
ATG Framework,Formhandlers,Pricingpraveen chinnam
 
SQL Saturday 119 Chicago -- Enterprise Data Mining with SQL Server
SQL Saturday 119 Chicago -- Enterprise Data Mining with SQL ServerSQL Saturday 119 Chicago -- Enterprise Data Mining with SQL Server
SQL Saturday 119 Chicago -- Enterprise Data Mining with SQL ServerMark Tabladillo
 
Wei ding(resume)
Wei ding(resume)Wei ding(resume)
Wei ding(resume)WEI DING
 
Introduction of security in neo4j database
Introduction of security in neo4j databaseIntroduction of security in neo4j database
Introduction of security in neo4j databasesetarehkhodarahmi
 
Struts Interview Questions
Struts Interview QuestionsStruts Interview Questions
Struts Interview Questionsjbashask
 
Java Persistence API (JPA) Step By Step
Java Persistence API (JPA) Step By StepJava Persistence API (JPA) Step By Step
Java Persistence API (JPA) Step By StepGuo Albert
 
01 nosql and multi model database
01   nosql and multi model database01   nosql and multi model database
01 nosql and multi model databaseMahdi Atawneh
 
MS SQL SERVER: Using the data mining tools
MS SQL SERVER: Using the data mining toolsMS SQL SERVER: Using the data mining tools
MS SQL SERVER: Using the data mining toolsDataminingTools Inc
 

What's hot (14)

SQL Saturday 109 -- Enterprise Data Mining with SQL Server
SQL Saturday 109 -- Enterprise Data Mining with SQL ServerSQL Saturday 109 -- Enterprise Data Mining with SQL Server
SQL Saturday 109 -- Enterprise Data Mining with SQL Server
 
Optimizing Code Reusability for SharePoint using Linq to SharePoint & the MVP...
Optimizing Code Reusability for SharePoint using Linq to SharePoint & the MVP...Optimizing Code Reusability for SharePoint using Linq to SharePoint & the MVP...
Optimizing Code Reusability for SharePoint using Linq to SharePoint & the MVP...
 
Odi best-practice-data-warehouse-168255
Odi best-practice-data-warehouse-168255Odi best-practice-data-warehouse-168255
Odi best-practice-data-warehouse-168255
 
ATG Framework,Formhandlers,Pricing
ATG Framework,Formhandlers,PricingATG Framework,Formhandlers,Pricing
ATG Framework,Formhandlers,Pricing
 
SQL Saturday 119 Chicago -- Enterprise Data Mining with SQL Server
SQL Saturday 119 Chicago -- Enterprise Data Mining with SQL ServerSQL Saturday 119 Chicago -- Enterprise Data Mining with SQL Server
SQL Saturday 119 Chicago -- Enterprise Data Mining with SQL Server
 
Wei ding(resume)
Wei ding(resume)Wei ding(resume)
Wei ding(resume)
 
Introduction of security in neo4j database
Introduction of security in neo4j databaseIntroduction of security in neo4j database
Introduction of security in neo4j database
 
Multi model-databases
Multi model-databasesMulti model-databases
Multi model-databases
 
Struts Interview Questions
Struts Interview QuestionsStruts Interview Questions
Struts Interview Questions
 
Services ax2012
Services ax2012Services ax2012
Services ax2012
 
Java Persistence API (JPA) Step By Step
Java Persistence API (JPA) Step By StepJava Persistence API (JPA) Step By Step
Java Persistence API (JPA) Step By Step
 
Grid Vew Control VB
Grid Vew Control VBGrid Vew Control VB
Grid Vew Control VB
 
01 nosql and multi model database
01   nosql and multi model database01   nosql and multi model database
01 nosql and multi model database
 
MS SQL SERVER: Using the data mining tools
MS SQL SERVER: Using the data mining toolsMS SQL SERVER: Using the data mining tools
MS SQL SERVER: Using the data mining tools
 

Viewers also liked (20)

Working with Servlets
Working with ServletsWorking with Servlets
Working with Servlets
 
Hibernate III
Hibernate IIIHibernate III
Hibernate III
 
MongoDB Session 1
MongoDB Session 1MongoDB Session 1
MongoDB Session 1
 
Final Table of Content
Final Table of ContentFinal Table of Content
Final Table of Content
 
Java Day-6
Java Day-6Java Day-6
Java Day-6
 
Agile Dev. I
Agile Dev. IAgile Dev. I
Agile Dev. I
 
Java Day-4
Java Day-4Java Day-4
Java Day-4
 
Identifing Listeners and Filters
Identifing Listeners and FiltersIdentifing Listeners and Filters
Identifing Listeners and Filters
 
Java Day-2
Java Day-2Java Day-2
Java Day-2
 
Agile Dev. II
Agile Dev. IIAgile Dev. II
Agile Dev. II
 
JSP Technology II
JSP Technology IIJSP Technology II
JSP Technology II
 
Java Day-7
Java Day-7Java Day-7
Java Day-7
 
Android - Day 2
Android - Day 2Android - Day 2
Android - Day 2
 
JSP Technology I
JSP Technology IJSP Technology I
JSP Technology I
 
RDBMS with MySQL
RDBMS with MySQLRDBMS with MySQL
RDBMS with MySQL
 
Exploring Maven SVN GIT
Exploring Maven SVN GITExploring Maven SVN GIT
Exploring Maven SVN GIT
 
Spring Framework-II
Spring Framework-IISpring Framework-II
Spring Framework-II
 
Basic Hibernate Final
Basic Hibernate FinalBasic Hibernate Final
Basic Hibernate Final
 
Hibernate I
Hibernate IHibernate I
Hibernate I
 
Hibernate presentation
Hibernate presentationHibernate presentation
Hibernate presentation
 

Similar to MongoDB Session 2

Considerations for using NoSQL technology on your next IT project - Akmal Cha...
Considerations for using NoSQL technology on your next IT project - Akmal Cha...Considerations for using NoSQL technology on your next IT project - Akmal Cha...
Considerations for using NoSQL technology on your next IT project - Akmal Cha...jaxconf
 
NoSQLDatabases
NoSQLDatabasesNoSQLDatabases
NoSQLDatabasesAdi Challa
 
SQL vs NoSQL, an experiment with MongoDB
SQL vs NoSQL, an experiment with MongoDBSQL vs NoSQL, an experiment with MongoDB
SQL vs NoSQL, an experiment with MongoDBMarco Segato
 
NoSQL Now! NoSQL Architecture Patterns
NoSQL Now! NoSQL Architecture PatternsNoSQL Now! NoSQL Architecture Patterns
NoSQL Now! NoSQL Architecture PatternsDATAVERSITY
 
Introduction to NoSQL
Introduction to NoSQLIntroduction to NoSQL
Introduction to NoSQLbalwinders
 
Assignment_4
Assignment_4Assignment_4
Assignment_4Kirti J
 
If NoSQL is your answer, you are probably asking the wrong question.
If NoSQL is your answer, you are probably asking the wrong question.If NoSQL is your answer, you are probably asking the wrong question.
If NoSQL is your answer, you are probably asking the wrong question.Lukas Smith
 
Build Application With MongoDB
Build Application With MongoDBBuild Application With MongoDB
Build Application With MongoDBEdureka!
 
NoSQL databases - An introduction
NoSQL databases - An introductionNoSQL databases - An introduction
NoSQL databases - An introductionPooyan Mehrparvar
 
Big Data, NoSQL with MongoDB and Cassasdra
Big Data, NoSQL with MongoDB and CassasdraBig Data, NoSQL with MongoDB and Cassasdra
Big Data, NoSQL with MongoDB and CassasdraBrian Enochson
 
SQL or NoSQL, is this the question? - George Grammatikos
SQL or NoSQL, is this the question? - George GrammatikosSQL or NoSQL, is this the question? - George Grammatikos
SQL or NoSQL, is this the question? - George GrammatikosGeorge Grammatikos
 
Introduction to NoSQL Database
Introduction to NoSQL DatabaseIntroduction to NoSQL Database
Introduction to NoSQL DatabaseMohammad Alghanem
 
Final_CloudEventFrankfurt2017 (1).pdf
Final_CloudEventFrankfurt2017 (1).pdfFinal_CloudEventFrankfurt2017 (1).pdf
Final_CloudEventFrankfurt2017 (1).pdfMongoDB
 
SQL/NoSQL How to choose ?
SQL/NoSQL How to choose ?SQL/NoSQL How to choose ?
SQL/NoSQL How to choose ?Venu Anuganti
 
Migration and Coexistence between Relational and NoSQL Databases by Manuel H...
 Migration and Coexistence between Relational and NoSQL Databases by Manuel H... Migration and Coexistence between Relational and NoSQL Databases by Manuel H...
Migration and Coexistence between Relational and NoSQL Databases by Manuel H...Big Data Spain
 
Steps towards business intelligence
Steps towards business intelligenceSteps towards business intelligence
Steps towards business intelligenceAhsan Kabir
 

Similar to MongoDB Session 2 (20)

NoSQL Basics and MongDB
NoSQL Basics and  MongDBNoSQL Basics and  MongDB
NoSQL Basics and MongDB
 
NOSQL
NOSQLNOSQL
NOSQL
 
Considerations for using NoSQL technology on your next IT project - Akmal Cha...
Considerations for using NoSQL technology on your next IT project - Akmal Cha...Considerations for using NoSQL technology on your next IT project - Akmal Cha...
Considerations for using NoSQL technology on your next IT project - Akmal Cha...
 
Mongo DB
Mongo DBMongo DB
Mongo DB
 
NoSQLDatabases
NoSQLDatabasesNoSQLDatabases
NoSQLDatabases
 
SQL vs NoSQL, an experiment with MongoDB
SQL vs NoSQL, an experiment with MongoDBSQL vs NoSQL, an experiment with MongoDB
SQL vs NoSQL, an experiment with MongoDB
 
NoSQL Now! NoSQL Architecture Patterns
NoSQL Now! NoSQL Architecture PatternsNoSQL Now! NoSQL Architecture Patterns
NoSQL Now! NoSQL Architecture Patterns
 
Introduction to NoSQL
Introduction to NoSQLIntroduction to NoSQL
Introduction to NoSQL
 
No SQL and MongoDB - Hyderabad Scalability Meetup
No SQL and MongoDB - Hyderabad Scalability MeetupNo SQL and MongoDB - Hyderabad Scalability Meetup
No SQL and MongoDB - Hyderabad Scalability Meetup
 
Assignment_4
Assignment_4Assignment_4
Assignment_4
 
If NoSQL is your answer, you are probably asking the wrong question.
If NoSQL is your answer, you are probably asking the wrong question.If NoSQL is your answer, you are probably asking the wrong question.
If NoSQL is your answer, you are probably asking the wrong question.
 
Build Application With MongoDB
Build Application With MongoDBBuild Application With MongoDB
Build Application With MongoDB
 
NoSQL databases - An introduction
NoSQL databases - An introductionNoSQL databases - An introduction
NoSQL databases - An introduction
 
Big Data, NoSQL with MongoDB and Cassasdra
Big Data, NoSQL with MongoDB and CassasdraBig Data, NoSQL with MongoDB and Cassasdra
Big Data, NoSQL with MongoDB and Cassasdra
 
SQL or NoSQL, is this the question? - George Grammatikos
SQL or NoSQL, is this the question? - George GrammatikosSQL or NoSQL, is this the question? - George Grammatikos
SQL or NoSQL, is this the question? - George Grammatikos
 
Introduction to NoSQL Database
Introduction to NoSQL DatabaseIntroduction to NoSQL Database
Introduction to NoSQL Database
 
Final_CloudEventFrankfurt2017 (1).pdf
Final_CloudEventFrankfurt2017 (1).pdfFinal_CloudEventFrankfurt2017 (1).pdf
Final_CloudEventFrankfurt2017 (1).pdf
 
SQL/NoSQL How to choose ?
SQL/NoSQL How to choose ?SQL/NoSQL How to choose ?
SQL/NoSQL How to choose ?
 
Migration and Coexistence between Relational and NoSQL Databases by Manuel H...
 Migration and Coexistence between Relational and NoSQL Databases by Manuel H... Migration and Coexistence between Relational and NoSQL Databases by Manuel H...
Migration and Coexistence between Relational and NoSQL Databases by Manuel H...
 
Steps towards business intelligence
Steps towards business intelligenceSteps towards business intelligence
Steps towards business intelligence
 

More from People Strategists (12)

Overview of web services
Overview of web servicesOverview of web services
Overview of web services
 
Spring Framework - III
Spring Framework - IIISpring Framework - III
Spring Framework - III
 
Spring Framework -I
Spring Framework -ISpring Framework -I
Spring Framework -I
 
Hibernate II
Hibernate IIHibernate II
Hibernate II
 
Overview of JEE Technology
Overview of JEE TechnologyOverview of JEE Technology
Overview of JEE Technology
 
XML Schemas
XML SchemasXML Schemas
XML Schemas
 
JSON and XML
JSON and XMLJSON and XML
JSON and XML
 
Ajax and Jquery
Ajax and JqueryAjax and Jquery
Ajax and Jquery
 
CSS
CSSCSS
CSS
 
HTML/HTML5
HTML/HTML5HTML/HTML5
HTML/HTML5
 
JDBC
JDBCJDBC
JDBC
 
Java Day-3
Java Day-3Java Day-3
Java Day-3
 

Recently uploaded

Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilV3cube
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 

Recently uploaded (20)

Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 

MongoDB Session 2

  • 1. Slide 1 of 20© People Strategists www.peoplestrategists.com MongoDB (Session-2)
  • 2. Slide 2 of 20© People Strategists www.peoplestrategists.com Types of NoSQL Databases
  • 3. Slide 3 of 20© People Strategists www.peoplestrategists.com Types of NoSQL databases • Distributed Key-Value Systems • Key-Value pair storage. • Amazon’s Dynamo • Document-based Systems • Data organized in documents. • CouchDB • MongoDB • Column-based Systems • Columnar representation. • Google’s BigTable • Facebook’s Cassandra • Graph-based Systems • Use a graph structure. • Neo4j
  • 4. Slide 4 of 20© People Strategists www.peoplestrategists.com Key-Value Pair Stores Simplest NoSQL Data Stores Value is a Blob Use Primary-Key access <key = customerID> <value = object> Orders Customer BillingAddress Order Shipping Address OrderPayment
  • 5. Slide 5 of 20© People Strategists www.peoplestrategists.com Features All key-value databases are different Chose one based on your needs Insert( key, Value), Fetch(Key), Update(Key), Delete(Key).
  • 6. Slide 6 of 20© People Strategists www.peoplestrategists.com Document Store Records Stored in distinct documents. Embedded documents provide relations.
  • 7. Slide 7 of 20© People Strategists www.peoplestrategists.com Features JSON Documents. No fixed data format. Good for Big Data size collections. Dynamic Updates
  • 8. Slide 8 of 20© People Strategists www.peoplestrategists.com Column Based Stores • Data tables are stored as sections of columns of data, rather than as rows of data. Column Family Row Row KeyX Column1 Column2 Column3
  • 9. Slide 9 of 20© People Strategists www.peoplestrategists.com Features Container of Rows. This type of data store is good for • Distributed data storage, especially versioned data because of the time-stamps. • Large-scale, batch-oriented data processing: sorting, parsing, conversion, algorithmic crunching, etc.
  • 10. Slide 10 of 20© People Strategists www.peoplestrategists.com Graph Database Systems C) People Strategists - Duplication is prohibited - www.peoplestrategists.com
  • 11. Slide 11 of 20© People Strategists www.peoplestrategists.com Features Nodes and Edges. Relationship between data. Index-free adjacency. Graph databases are useful when you are more interested in relationships between data than in the data itself • In representing and traversing social networks • generating recommendations.
  • 12. Slide 12 of 20© People Strategists www.peoplestrategists.com Just to Sum up NOSQL is a broad term used to group databases that store and retrieve data without using the traditional tabular relations of RDBMS. NOSQL is popularly known as Not Only SQL, because of the fact that it is really more that mere SQLs. It solves the problems of scalability and availability. It facilitates the implementation of distributed database services. Relax a subset of ACID to achieve scale In context to the CAP’s theorem, the NOSQL databases compromise on consistency and achieve high availability and partition tolerance. Simple programming model and administration Variants include Key-Value store, Document Store, Column based stores and Graph based stores. C) People Strategists - Duplication is prohibited - www.peoplestrategists.com
  • 13. Slide 13 of 20© People Strategists www.peoplestrategists.com Introduction to MongoDB
  • 14. Slide 14 of 20© People Strategists www.peoplestrategists.com Actual Popularity
  • 15. Slide 15 of 20© People Strategists www.peoplestrategists.com
  • 16. Slide 16 of 20© People Strategists www.peoplestrategists.com Production Deployments
  • 17. Slide 17 of 20© People Strategists www.peoplestrategists.com Ranking
  • 18. Slide 18 of 20© People Strategists www.peoplestrategists.com Skill Set Ratio
  • 19. Slide 19 of 20© People Strategists www.peoplestrategists.com
  • 20. Slide 20 of 20© People Strategists www.peoplestrategists.com Momentum and Milestones • The leading NoSQL database for start ups and enterprises, MongoDB has amassed more than 900 customers, including 27 Fortune 100 companies. • More than 6.5 million downloads of MongoDB Fastest-growing community in Big Data, with more than 130 user groups and 28,000 user group members around the world
  • 21. Slide 21 of 20© People Strategists www.peoplestrategists.com MongoDB What??
  • 22. Slide 22 of 20© People Strategists www.peoplestrategists.com Humongous Open Source, Distributed, Schema free, Document Database. Cross Platform. Easy language Interface.
  • 23. Slide 23 of 20© People Strategists www.peoplestrategists.com Mapping to Relational Database C) People Strategists - Duplication is prohibited - www.peoplestrategists.com Tables Embedded Documents Joins Rows and Columns DocumentsCollection
  • 24. Slide 24 of 20© People Strategists www.peoplestrategists.com