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

More Related Content

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
Mark 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-168255
nm2013
 
ATG Framework,Formhandlers,Pricing
ATG Framework,Formhandlers,PricingATG Framework,Formhandlers,Pricing
ATG Framework,Formhandlers,Pricing
praveen 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 Server
Mark 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 database
setarehkhodarahmi
 
Multi model-databases
Multi model-databasesMulti model-databases
Multi model-databases
Michael Hackstein
 
Struts Interview Questions
Struts Interview QuestionsStruts Interview Questions
Struts Interview Questions
jbashask
 
Services ax2012
Services ax2012Services ax2012
Services ax2012
Pranav Gupta
 
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
Guo Albert
 
Grid Vew Control VB
Grid Vew Control VBGrid Vew Control VB
Grid Vew Control VB
sunmitraeducation
 
01 nosql and multi model database
01   nosql and multi model database01   nosql and multi model database
01 nosql and multi model database
Mahdi 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 tools
DataminingTools Inc
 
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
Mark 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-168255
nm2013
 
ATG Framework,Formhandlers,Pricing
ATG Framework,Formhandlers,PricingATG Framework,Formhandlers,Pricing
ATG Framework,Formhandlers,Pricing
praveen 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 Server
Mark 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 database
setarehkhodarahmi
 
Struts Interview Questions
Struts Interview QuestionsStruts Interview Questions
Struts Interview Questions
jbashask
 
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
Guo Albert
 
01 nosql and multi model database
01   nosql and multi model database01   nosql and multi model database
01 nosql and multi model database
Mahdi 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 tools
DataminingTools Inc
 

Viewers also liked (20)

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

Similar to MongoDB Session 2 (20)

NoSQL Basics and MongDB
NoSQL Basics and  MongDBNoSQL Basics and  MongDB
NoSQL Basics and MongDB
Shamima Yeasmin Mukta
 
NOSQL
NOSQLNOSQL
NOSQL
akbarashaikh
 
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
 
Mongo DB
Mongo DBMongo DB
Mongo DB
Edureka!
 
NoSQLDatabases
NoSQLDatabasesNoSQLDatabases
NoSQLDatabases
Adi 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 MongoDB
Marco Segato
 
NoSQL Now! NoSQL Architecture Patterns
NoSQL Now! NoSQL Architecture PatternsNoSQL Now! NoSQL Architecture Patterns
NoSQL Now! NoSQL Architecture Patterns
DATAVERSITY
 
Introduction to NoSQL
Introduction to NoSQLIntroduction to NoSQL
Introduction to NoSQL
balwinders
 
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
Hyderabad Scalability Meetup
 
Assignment_4
Assignment_4Assignment_4
Assignment_4
Kirti 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 MongoDB
Edureka!
 
NoSQL databases - An introduction
NoSQL databases - An introductionNoSQL databases - An introduction
NoSQL databases - An introduction
Pooyan 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 Cassasdra
Brian 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 Grammatikos
George Grammatikos
 
Introduction to NoSQL Database
Introduction to NoSQL DatabaseIntroduction to NoSQL Database
Introduction to NoSQL Database
Mohammad Alghanem
 
Final_CloudEventFrankfurt2017 (1).pdf
Final_CloudEventFrankfurt2017 (1).pdfFinal_CloudEventFrankfurt2017 (1).pdf
Final_CloudEventFrankfurt2017 (1).pdf
MongoDB
 
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 intelligence
Ahsan Kabir
 
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
NoSQLDatabases
Adi 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 MongoDB
Marco Segato
 
NoSQL Now! NoSQL Architecture Patterns
NoSQL Now! NoSQL Architecture PatternsNoSQL Now! NoSQL Architecture Patterns
NoSQL Now! NoSQL Architecture Patterns
DATAVERSITY
 
Introduction to NoSQL
Introduction to NoSQLIntroduction to NoSQL
Introduction to NoSQL
balwinders
 
Assignment_4
Assignment_4Assignment_4
Assignment_4
Kirti 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 MongoDB
Edureka!
 
NoSQL databases - An introduction
NoSQL databases - An introductionNoSQL databases - An introduction
NoSQL databases - An introduction
Pooyan 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 Cassasdra
Brian 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 Grammatikos
George Grammatikos
 
Introduction to NoSQL Database
Introduction to NoSQL DatabaseIntroduction to NoSQL Database
Introduction to NoSQL Database
Mohammad Alghanem
 
Final_CloudEventFrankfurt2017 (1).pdf
Final_CloudEventFrankfurt2017 (1).pdfFinal_CloudEventFrankfurt2017 (1).pdf
Final_CloudEventFrankfurt2017 (1).pdf
MongoDB
 
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 intelligence
Ahsan Kabir
 
Ad

More from People Strategists (12)

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

Recently uploaded (20)

Drupalcamp Finland – Measuring Front-end Energy Consumption
Drupalcamp Finland – Measuring Front-end Energy ConsumptionDrupalcamp Finland – Measuring Front-end Energy Consumption
Drupalcamp Finland – Measuring Front-end Energy Consumption
Exove
 
What is Model Context Protocol(MCP) - The new technology for communication bw...
What is Model Context Protocol(MCP) - The new technology for communication bw...What is Model Context Protocol(MCP) - The new technology for communication bw...
What is Model Context Protocol(MCP) - The new technology for communication bw...
Vishnu Singh Chundawat
 
Technology Trends in 2025: AI and Big Data Analytics
Technology Trends in 2025: AI and Big Data AnalyticsTechnology Trends in 2025: AI and Big Data Analytics
Technology Trends in 2025: AI and Big Data Analytics
InData Labs
 
Big Data Analytics Quick Research Guide by Arthur Morgan
Big Data Analytics Quick Research Guide by Arthur MorganBig Data Analytics Quick Research Guide by Arthur Morgan
Big Data Analytics Quick Research Guide by Arthur Morgan
Arthur Morgan
 
AI and Data Privacy in 2025: Global Trends
AI and Data Privacy in 2025: Global TrendsAI and Data Privacy in 2025: Global Trends
AI and Data Privacy in 2025: Global Trends
InData Labs
 
Network Security. Different aspects of Network Security.
Network Security. Different aspects of Network Security.Network Security. Different aspects of Network Security.
Network Security. Different aspects of Network Security.
gregtap1
 
Automation Dreamin': Capture User Feedback From Anywhere
Automation Dreamin': Capture User Feedback From AnywhereAutomation Dreamin': Capture User Feedback From Anywhere
Automation Dreamin': Capture User Feedback From Anywhere
Lynda Kane
 
tecnologias de las primeras civilizaciones.pdf
tecnologias de las primeras civilizaciones.pdftecnologias de las primeras civilizaciones.pdf
tecnologias de las primeras civilizaciones.pdf
fjgm517
 
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
Alan Dix
 
ThousandEyes Partner Innovation Updates for May 2025
ThousandEyes Partner Innovation Updates for May 2025ThousandEyes Partner Innovation Updates for May 2025
ThousandEyes Partner Innovation Updates for May 2025
ThousandEyes
 
Datastucture-Unit 4-Linked List Presentation.pptx
Datastucture-Unit 4-Linked List Presentation.pptxDatastucture-Unit 4-Linked List Presentation.pptx
Datastucture-Unit 4-Linked List Presentation.pptx
kaleeswaric3
 
Buckeye Dreamin 2024: Assessing and Resolving Technical Debt
Buckeye Dreamin 2024: Assessing and Resolving Technical DebtBuckeye Dreamin 2024: Assessing and Resolving Technical Debt
Buckeye Dreamin 2024: Assessing and Resolving Technical Debt
Lynda Kane
 
Special Meetup Edition - TDX Bengaluru Meetup #52.pptx
Special Meetup Edition - TDX Bengaluru Meetup #52.pptxSpecial Meetup Edition - TDX Bengaluru Meetup #52.pptx
Special Meetup Edition - TDX Bengaluru Meetup #52.pptx
shyamraj55
 
Buckeye Dreamin' 2023: De-fogging Debug Logs
Buckeye Dreamin' 2023: De-fogging Debug LogsBuckeye Dreamin' 2023: De-fogging Debug Logs
Buckeye Dreamin' 2023: De-fogging Debug Logs
Lynda Kane
 
Mobile App Development Company in Saudi Arabia
Mobile App Development Company in Saudi ArabiaMobile App Development Company in Saudi Arabia
Mobile App Development Company in Saudi Arabia
Steve Jonas
 
Procurement Insights Cost To Value Guide.pptx
Procurement Insights Cost To Value Guide.pptxProcurement Insights Cost To Value Guide.pptx
Procurement Insights Cost To Value Guide.pptx
Jon Hansen
 
"Client Partnership — the Path to Exponential Growth for Companies Sized 50-5...
"Client Partnership — the Path to Exponential Growth for Companies Sized 50-5..."Client Partnership — the Path to Exponential Growth for Companies Sized 50-5...
"Client Partnership — the Path to Exponential Growth for Companies Sized 50-5...
Fwdays
 
UiPath Community Berlin: Orchestrator API, Swagger, and Test Manager API
UiPath Community Berlin: Orchestrator API, Swagger, and Test Manager APIUiPath Community Berlin: Orchestrator API, Swagger, and Test Manager API
UiPath Community Berlin: Orchestrator API, Swagger, and Test Manager API
UiPathCommunity
 
Rusty Waters: Elevating Lakehouses Beyond Spark
Rusty Waters: Elevating Lakehouses Beyond SparkRusty Waters: Elevating Lakehouses Beyond Spark
Rusty Waters: Elevating Lakehouses Beyond Spark
carlyakerly1
 
Hands On: Create a Lightning Aura Component with force:RecordData
Hands On: Create a Lightning Aura Component with force:RecordDataHands On: Create a Lightning Aura Component with force:RecordData
Hands On: Create a Lightning Aura Component with force:RecordData
Lynda Kane
 
Drupalcamp Finland – Measuring Front-end Energy Consumption
Drupalcamp Finland – Measuring Front-end Energy ConsumptionDrupalcamp Finland – Measuring Front-end Energy Consumption
Drupalcamp Finland – Measuring Front-end Energy Consumption
Exove
 
What is Model Context Protocol(MCP) - The new technology for communication bw...
What is Model Context Protocol(MCP) - The new technology for communication bw...What is Model Context Protocol(MCP) - The new technology for communication bw...
What is Model Context Protocol(MCP) - The new technology for communication bw...
Vishnu Singh Chundawat
 
Technology Trends in 2025: AI and Big Data Analytics
Technology Trends in 2025: AI and Big Data AnalyticsTechnology Trends in 2025: AI and Big Data Analytics
Technology Trends in 2025: AI and Big Data Analytics
InData Labs
 
Big Data Analytics Quick Research Guide by Arthur Morgan
Big Data Analytics Quick Research Guide by Arthur MorganBig Data Analytics Quick Research Guide by Arthur Morgan
Big Data Analytics Quick Research Guide by Arthur Morgan
Arthur Morgan
 
AI and Data Privacy in 2025: Global Trends
AI and Data Privacy in 2025: Global TrendsAI and Data Privacy in 2025: Global Trends
AI and Data Privacy in 2025: Global Trends
InData Labs
 
Network Security. Different aspects of Network Security.
Network Security. Different aspects of Network Security.Network Security. Different aspects of Network Security.
Network Security. Different aspects of Network Security.
gregtap1
 
Automation Dreamin': Capture User Feedback From Anywhere
Automation Dreamin': Capture User Feedback From AnywhereAutomation Dreamin': Capture User Feedback From Anywhere
Automation Dreamin': Capture User Feedback From Anywhere
Lynda Kane
 
tecnologias de las primeras civilizaciones.pdf
tecnologias de las primeras civilizaciones.pdftecnologias de las primeras civilizaciones.pdf
tecnologias de las primeras civilizaciones.pdf
fjgm517
 
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
Alan Dix
 
ThousandEyes Partner Innovation Updates for May 2025
ThousandEyes Partner Innovation Updates for May 2025ThousandEyes Partner Innovation Updates for May 2025
ThousandEyes Partner Innovation Updates for May 2025
ThousandEyes
 
Datastucture-Unit 4-Linked List Presentation.pptx
Datastucture-Unit 4-Linked List Presentation.pptxDatastucture-Unit 4-Linked List Presentation.pptx
Datastucture-Unit 4-Linked List Presentation.pptx
kaleeswaric3
 
Buckeye Dreamin 2024: Assessing and Resolving Technical Debt
Buckeye Dreamin 2024: Assessing and Resolving Technical DebtBuckeye Dreamin 2024: Assessing and Resolving Technical Debt
Buckeye Dreamin 2024: Assessing and Resolving Technical Debt
Lynda Kane
 
Special Meetup Edition - TDX Bengaluru Meetup #52.pptx
Special Meetup Edition - TDX Bengaluru Meetup #52.pptxSpecial Meetup Edition - TDX Bengaluru Meetup #52.pptx
Special Meetup Edition - TDX Bengaluru Meetup #52.pptx
shyamraj55
 
Buckeye Dreamin' 2023: De-fogging Debug Logs
Buckeye Dreamin' 2023: De-fogging Debug LogsBuckeye Dreamin' 2023: De-fogging Debug Logs
Buckeye Dreamin' 2023: De-fogging Debug Logs
Lynda Kane
 
Mobile App Development Company in Saudi Arabia
Mobile App Development Company in Saudi ArabiaMobile App Development Company in Saudi Arabia
Mobile App Development Company in Saudi Arabia
Steve Jonas
 
Procurement Insights Cost To Value Guide.pptx
Procurement Insights Cost To Value Guide.pptxProcurement Insights Cost To Value Guide.pptx
Procurement Insights Cost To Value Guide.pptx
Jon Hansen
 
"Client Partnership — the Path to Exponential Growth for Companies Sized 50-5...
"Client Partnership — the Path to Exponential Growth for Companies Sized 50-5..."Client Partnership — the Path to Exponential Growth for Companies Sized 50-5...
"Client Partnership — the Path to Exponential Growth for Companies Sized 50-5...
Fwdays
 
UiPath Community Berlin: Orchestrator API, Swagger, and Test Manager API
UiPath Community Berlin: Orchestrator API, Swagger, and Test Manager APIUiPath Community Berlin: Orchestrator API, Swagger, and Test Manager API
UiPath Community Berlin: Orchestrator API, Swagger, and Test Manager API
UiPathCommunity
 
Rusty Waters: Elevating Lakehouses Beyond Spark
Rusty Waters: Elevating Lakehouses Beyond SparkRusty Waters: Elevating Lakehouses Beyond Spark
Rusty Waters: Elevating Lakehouses Beyond Spark
carlyakerly1
 
Hands On: Create a Lightning Aura Component with force:RecordData
Hands On: Create a Lightning Aura Component with force:RecordDataHands On: Create a Lightning Aura Component with force:RecordData
Hands On: Create a Lightning Aura Component with force:RecordData
Lynda Kane
 

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