SlideShare a Scribd company logo
Slide 1 of 20© People Strategists www.peoplestrategists.com
MongoDB (Session-1)
Slide 2 of 20© People Strategists www.peoplestrategists.com
Introduction to NoSQL
Session 01
Slide 3 of 20© People Strategists www.peoplestrategists.com
Big data
An Introduction
Slide 4 of 20© People Strategists www.peoplestrategists.com
Slide 5 of 20© People Strategists www.peoplestrategists.com
Unit Equals
1 Bit Binary digit
8 Bits 1 Byte
1024 Bytes 1 Kilobyte
1024 Kilobytes 1 Megabyte
1024 Megabytes 1 Gigabyte
1024 Gigabytes 1 Terabyte
1024 Terabytes 1 Petabyte
1024 Petabytes 1 Exabyte`
1024 Exabytes 1 Zetabytes
1024 Zetabytes 1 Yottabyte
1024 Yottabytes 1 Brontobyte
What Next??
Slide 6 of 20© People Strategists www.peoplestrategists.com
Slide 7 of 20© People Strategists www.peoplestrategists.com
RDBMS
problems
Slide 8 of 20© People Strategists www.peoplestrategists.com
Slide 9 of 20© People Strategists www.peoplestrategists.com
Slide 10 of 20© People Strategists www.peoplestrategists.com
Design the
Models
Define Objects
and their
relations
Design the
schema
Design
Database
Create or
Modify
Application
Application
Development
Slide 11 of 20© People Strategists www.peoplestrategists.com
Slide 12 of 20© People Strategists www.peoplestrategists.com
Slide 13 of 20© People Strategists www.peoplestrategists.com
Problems with rdbms
• Rigid Schema
• Not Application specific
• Problems with Scaling
Complex Joins
Scaling
Vertical
Scaling
Upper limit
Involves
downtime
Horizontal
Scaling
Easy to scale
dynamically
Limitless
Expansion
No
downtime
issues
Slide 14 of 20© People Strategists www.peoplestrategists.com
NoSQL
Introduction
Slide 15 of 20© People Strategists www.peoplestrategists.com
Curtains off NoSQL
NOSQL is a broad term used to group databases that
store and retrieve data without using the traditional
tabular relations of and/or most properties of and/or
rules, followed by RDBMS.
Not Only SQL.
Distributed Database Services.
Scalability and Availability.
Slide 16 of 20© People Strategists www.peoplestrategists.com
CAP’s Theorem
• The CAP theorem states that there are 3 basic
requirements which exist in a special relation when
designing applications for a distributed architecture.
• Consistency
• This means that the data in the database remains consistent
after the execution of an operation.
• Availability
• This means that the system is always on (Service guarantee
availability), no downtime.
• Partition Tolerance
• This means that the system continues to function even if the
communication among the servers is unreliable, i.e. the servers
may be partitioned into multiple groups that cannot
communicate with one another.
Slide 17 of 20© People Strategists www.peoplestrategists.com
Slide 18 of 20© People Strategists www.peoplestrategists.com
ACID
• Atomicity
• you can guarantee that all of a transaction happens, or none of
it does.
• Consistency
• you can guarantee that your data will be consistent.
• Isolation
• One transaction cannot read data from another transaction
that is not yet completed.
• Durability
• Once a transaction is complete, it is guaranteed that all of the
changes have been recorded to a durable medium (such as a
hard disk).
Slide 19 of 20© People Strategists www.peoplestrategists.com
BASE
• Basically Available
• The database system always seems to work!
• Soft State
• It does not have to be consistent all the time
• Eventually Consistent
• The system will eventually become consistent when the updates
propagate, in particular, when there are not too many updates.
Slide 20 of 20© People Strategists www.peoplestrategists.com
Slide 21 of 20© People Strategists www.peoplestrategists.com

More Related Content

Viewers also liked (20)

PDF
Java Day-2
People Strategists
 
PDF
Agile Dev. I
People Strategists
 
PDF
Java Day-4
People Strategists
 
PPTX
MongoDB Session 2
People Strategists
 
PDF
Java Day-7
People Strategists
 
PDF
Agile Dev. II
People Strategists
 
PDF
Java Day-6
People Strategists
 
PDF
Hibernate III
People Strategists
 
PDF
Working with Servlets
People Strategists
 
PDF
JSP Technology II
People Strategists
 
PDF
Identifing Listeners and Filters
People Strategists
 
PDF
Final Table of Content
People Strategists
 
PDF
RDBMS with MySQL
People Strategists
 
PDF
JSP Technology I
People Strategists
 
PDF
Exploring Maven SVN GIT
People Strategists
 
PDF
Spring Framework-II
People Strategists
 
PPT
Hibernate presentation
Krishnakanth Goud
 
PPT
Basic Hibernate Final
Rafael Coutinho
 
PDF
Hibernate I
People Strategists
 
PDF
Overview of JEE Technology
People Strategists
 
Java Day-2
People Strategists
 
Agile Dev. I
People Strategists
 
Java Day-4
People Strategists
 
MongoDB Session 2
People Strategists
 
Java Day-7
People Strategists
 
Agile Dev. II
People Strategists
 
Java Day-6
People Strategists
 
Hibernate III
People Strategists
 
Working with Servlets
People Strategists
 
JSP Technology II
People Strategists
 
Identifing Listeners and Filters
People Strategists
 
Final Table of Content
People Strategists
 
RDBMS with MySQL
People Strategists
 
JSP Technology I
People Strategists
 
Exploring Maven SVN GIT
People Strategists
 
Spring Framework-II
People Strategists
 
Hibernate presentation
Krishnakanth Goud
 
Basic Hibernate Final
Rafael Coutinho
 
Hibernate I
People Strategists
 
Overview of JEE Technology
People Strategists
 

Similar to MongoDB Session 1 (20)

PPTX
Hbase hive pig
Xuhong Zhang
 
PPTX
HbaseHivePigbyRohitDubey
Rohit Dubey
 
PPTX
NoSQL Architecture Overview
Christopher Foot
 
PPTX
Big Data Analytics Module-3 as per vtu syllabus.pptx
shilpabl1803
 
PDF
Couchbase 3.0.2 d1
Sachin Kumar Kansal
 
PPTX
NewSQL - Deliverance from BASE and back to SQL and ACID
Tony Rogerson
 
PPTX
Hbase hivepig
Radha Krishna
 
PPTX
To SQL or NoSQL, that is the question
Krishnakumar S
 
PPTX
NoSQL with Microsoft Azure
Khalid Salama
 
PDF
Database Revolution - Exploratory Webcast
Inside Analysis
 
PDF
Database revolution opening webcast 01 18-12
mark madsen
 
PPTX
NOSQL
akbarashaikh
 
PPTX
مقدمة عن NoSQL بالعربي
Mohamed Galal
 
PPTX
NoSQL Evolution
Abdul Manaf
 
PPTX
The Rise of NoSQL and Polyglot Persistence
Abdelmonaim Remani
 
PPT
NO SQL: What, Why, How
Igor Moochnick
 
PDF
NOSQL -lecture 1 mongo database expalnation.pdf
AliNasser99
 
PPT
NoSQL - 05March2014 Seminar
Jainul Musani
 
PPTX
Introduction to Data Science NoSQL.pptx
tarakesh7199
 
PPTX
NoSQL
kirandanduprolu
 
Hbase hive pig
Xuhong Zhang
 
HbaseHivePigbyRohitDubey
Rohit Dubey
 
NoSQL Architecture Overview
Christopher Foot
 
Big Data Analytics Module-3 as per vtu syllabus.pptx
shilpabl1803
 
Couchbase 3.0.2 d1
Sachin Kumar Kansal
 
NewSQL - Deliverance from BASE and back to SQL and ACID
Tony Rogerson
 
Hbase hivepig
Radha Krishna
 
To SQL or NoSQL, that is the question
Krishnakumar S
 
NoSQL with Microsoft Azure
Khalid Salama
 
Database Revolution - Exploratory Webcast
Inside Analysis
 
Database revolution opening webcast 01 18-12
mark madsen
 
مقدمة عن NoSQL بالعربي
Mohamed Galal
 
NoSQL Evolution
Abdul Manaf
 
The Rise of NoSQL and Polyglot Persistence
Abdelmonaim Remani
 
NO SQL: What, Why, How
Igor Moochnick
 
NOSQL -lecture 1 mongo database expalnation.pdf
AliNasser99
 
NoSQL - 05March2014 Seminar
Jainul Musani
 
Introduction to Data Science NoSQL.pptx
tarakesh7199
 
Ad

More from People Strategists (12)

PPTX
Android - Day 1
People Strategists
 
PDF
Overview of web services
People Strategists
 
PDF
Spring Framework - III
People Strategists
 
PDF
Spring Framework -I
People Strategists
 
PDF
Hibernate II
People Strategists
 
PPTX
XML Schemas
People Strategists
 
PPTX
JSON and XML
People Strategists
 
PPTX
Ajax and Jquery
People Strategists
 
PPTX
HTML/HTML5
People Strategists
 
PDF
Java Day-3
People Strategists
 
Android - Day 1
People Strategists
 
Overview of web services
People Strategists
 
Spring Framework - III
People Strategists
 
Spring Framework -I
People Strategists
 
Hibernate II
People Strategists
 
XML Schemas
People Strategists
 
JSON and XML
People Strategists
 
Ajax and Jquery
People Strategists
 
HTML/HTML5
People Strategists
 
Java Day-3
People Strategists
 
Ad

Recently uploaded (20)

PDF
Complete JavaScript Notes: From Basics to Advanced Concepts.pdf
haydendavispro
 
PDF
"Beyond English: Navigating the Challenges of Building a Ukrainian-language R...
Fwdays
 
PPTX
OpenID AuthZEN - Analyst Briefing July 2025
David Brossard
 
PPTX
AI Penetration Testing Essentials: A Cybersecurity Guide for 2025
defencerabbit Team
 
PDF
Newgen Beyond Frankenstein_Build vs Buy_Digital_version.pdf
darshakparmar
 
PPTX
COMPARISON OF RASTER ANALYSIS TOOLS OF QGIS AND ARCGIS
Sharanya Sarkar
 
PDF
Transcript: New from BookNet Canada for 2025: BNC BiblioShare - Tech Forum 2025
BookNet Canada
 
PDF
LLMs.txt: Easily Control How AI Crawls Your Site
Keploy
 
PDF
HCIP-Data Center Facility Deployment V2.0 Training Material (Without Remarks ...
mcastillo49
 
PDF
July Patch Tuesday
Ivanti
 
PDF
NewMind AI - Journal 100 Insights After The 100th Issue
NewMind AI
 
PDF
Python basic programing language for automation
DanialHabibi2
 
PPTX
Q2 FY26 Tableau User Group Leader Quarterly Call
lward7
 
PDF
Chris Elwell Woburn, MA - Passionate About IT Innovation
Chris Elwell Woburn, MA
 
PPTX
AUTOMATION AND ROBOTICS IN PHARMA INDUSTRY.pptx
sameeraaabegumm
 
PDF
Empower Inclusion Through Accessible Java Applications
Ana-Maria Mihalceanu
 
PDF
Exolore The Essential AI Tools in 2025.pdf
Srinivasan M
 
PDF
Fl Studio 24.2.2 Build 4597 Crack for Windows Free Download 2025
faizk77g
 
PPTX
Building Search Using OpenSearch: Limitations and Workarounds
Sease
 
PDF
Smart Trailers 2025 Update with History and Overview
Paul Menig
 
Complete JavaScript Notes: From Basics to Advanced Concepts.pdf
haydendavispro
 
"Beyond English: Navigating the Challenges of Building a Ukrainian-language R...
Fwdays
 
OpenID AuthZEN - Analyst Briefing July 2025
David Brossard
 
AI Penetration Testing Essentials: A Cybersecurity Guide for 2025
defencerabbit Team
 
Newgen Beyond Frankenstein_Build vs Buy_Digital_version.pdf
darshakparmar
 
COMPARISON OF RASTER ANALYSIS TOOLS OF QGIS AND ARCGIS
Sharanya Sarkar
 
Transcript: New from BookNet Canada for 2025: BNC BiblioShare - Tech Forum 2025
BookNet Canada
 
LLMs.txt: Easily Control How AI Crawls Your Site
Keploy
 
HCIP-Data Center Facility Deployment V2.0 Training Material (Without Remarks ...
mcastillo49
 
July Patch Tuesday
Ivanti
 
NewMind AI - Journal 100 Insights After The 100th Issue
NewMind AI
 
Python basic programing language for automation
DanialHabibi2
 
Q2 FY26 Tableau User Group Leader Quarterly Call
lward7
 
Chris Elwell Woburn, MA - Passionate About IT Innovation
Chris Elwell Woburn, MA
 
AUTOMATION AND ROBOTICS IN PHARMA INDUSTRY.pptx
sameeraaabegumm
 
Empower Inclusion Through Accessible Java Applications
Ana-Maria Mihalceanu
 
Exolore The Essential AI Tools in 2025.pdf
Srinivasan M
 
Fl Studio 24.2.2 Build 4597 Crack for Windows Free Download 2025
faizk77g
 
Building Search Using OpenSearch: Limitations and Workarounds
Sease
 
Smart Trailers 2025 Update with History and Overview
Paul Menig
 

MongoDB Session 1

  • 1. Slide 1 of 20© People Strategists www.peoplestrategists.com MongoDB (Session-1)
  • 2. Slide 2 of 20© People Strategists www.peoplestrategists.com Introduction to NoSQL Session 01
  • 3. Slide 3 of 20© People Strategists www.peoplestrategists.com Big data An Introduction
  • 4. Slide 4 of 20© People Strategists www.peoplestrategists.com
  • 5. Slide 5 of 20© People Strategists www.peoplestrategists.com Unit Equals 1 Bit Binary digit 8 Bits 1 Byte 1024 Bytes 1 Kilobyte 1024 Kilobytes 1 Megabyte 1024 Megabytes 1 Gigabyte 1024 Gigabytes 1 Terabyte 1024 Terabytes 1 Petabyte 1024 Petabytes 1 Exabyte` 1024 Exabytes 1 Zetabytes 1024 Zetabytes 1 Yottabyte 1024 Yottabytes 1 Brontobyte What Next??
  • 6. Slide 6 of 20© People Strategists www.peoplestrategists.com
  • 7. Slide 7 of 20© People Strategists www.peoplestrategists.com RDBMS problems
  • 8. Slide 8 of 20© People Strategists www.peoplestrategists.com
  • 9. Slide 9 of 20© People Strategists www.peoplestrategists.com
  • 10. Slide 10 of 20© People Strategists www.peoplestrategists.com Design the Models Define Objects and their relations Design the schema Design Database Create or Modify Application Application Development
  • 11. Slide 11 of 20© People Strategists www.peoplestrategists.com
  • 12. Slide 12 of 20© People Strategists www.peoplestrategists.com
  • 13. Slide 13 of 20© People Strategists www.peoplestrategists.com Problems with rdbms • Rigid Schema • Not Application specific • Problems with Scaling Complex Joins Scaling Vertical Scaling Upper limit Involves downtime Horizontal Scaling Easy to scale dynamically Limitless Expansion No downtime issues
  • 14. Slide 14 of 20© People Strategists www.peoplestrategists.com NoSQL Introduction
  • 15. Slide 15 of 20© People Strategists www.peoplestrategists.com Curtains off NoSQL NOSQL is a broad term used to group databases that store and retrieve data without using the traditional tabular relations of and/or most properties of and/or rules, followed by RDBMS. Not Only SQL. Distributed Database Services. Scalability and Availability.
  • 16. Slide 16 of 20© People Strategists www.peoplestrategists.com CAP’s Theorem • The CAP theorem states that there are 3 basic requirements which exist in a special relation when designing applications for a distributed architecture. • Consistency • This means that the data in the database remains consistent after the execution of an operation. • Availability • This means that the system is always on (Service guarantee availability), no downtime. • Partition Tolerance • This means that the system continues to function even if the communication among the servers is unreliable, i.e. the servers may be partitioned into multiple groups that cannot communicate with one another.
  • 17. Slide 17 of 20© People Strategists www.peoplestrategists.com
  • 18. Slide 18 of 20© People Strategists www.peoplestrategists.com ACID • Atomicity • you can guarantee that all of a transaction happens, or none of it does. • Consistency • you can guarantee that your data will be consistent. • Isolation • One transaction cannot read data from another transaction that is not yet completed. • Durability • Once a transaction is complete, it is guaranteed that all of the changes have been recorded to a durable medium (such as a hard disk).
  • 19. Slide 19 of 20© People Strategists www.peoplestrategists.com BASE • Basically Available • The database system always seems to work! • Soft State • It does not have to be consistent all the time • Eventually Consistent • The system will eventually become consistent when the updates propagate, in particular, when there are not too many updates.
  • 20. Slide 20 of 20© People Strategists www.peoplestrategists.com
  • 21. Slide 21 of 20© People Strategists www.peoplestrategists.com