Professional Documents
Culture Documents
MongoDB
Developed by MongoDB Inc.
Presented by
Hannah Marie L. Caringal
Content
of the
Presentation
Our topics for today
About MongoDB
History of MongoDB
Programming Languages that support MongoDB
Features of MongoDB
Architecture of MongoDB NoSQL Database
Industries and Companies that use MongoDB (w/pics)
Pros and Cons of MongoDB
FREE THE GENIUS
WITHIN EVERYONE.
About
MongoDB
MongoDB
A NoSQL database program
Release: February 11, 2009; 12 years ago
https://www.upgrad.com/blog/mongodb-real-world-use-cases/
MongoDB
history
MongoDB was created by Dwight
Merriman and Eliot Horowitz, who had
encountered development and scalability
issues with traditional relational database
approaches while building web
applications at DoubleClick, an online
advertising company that is now owned
by Google Inc. The name of the database
was derived from the word humongous
to represent the idea of supporting large
amounts of data.
MongoDB Merriman and Horowitz helped form 10Gen Inc.
in 2007 to commercialize MongoDB and related
software.
REPLICATION
It supports Master–Slave replication.
MongoDB uses native application to maintain
multiple copies of data. Preventing database
downtime is one of the replica set’s features as
it has self-healing shard.
MULTIPLE SERVERS
The database can run over multiple servers.
Data is duplicated to foolproof the system in
the case of hardware failure.
KEY
AUTO-SHARDING
This process distributes data across multiple
physical partitions called shards. Due to
FEATURES
sharding, MongoDB has an automatic load
balancing feature.
MAPREDUCE
It supports MapReduce and flexible
aggregation tools.
FAILURE HANDLING
In MongoDB, it’s easy to cope with cases of
failures. Huge numbers of replicas give out
increased protection and data availability
against database downtime like rack failures,
multiple machine failures, and data center
failures, or even network partitions.
GRIDFS
FEATURES
files into smaller parts and stores them as
separate documents.
SCHEMA-LESS DATABASE
It is a schema-less database written in C++.
DOCUMENT-ORIENTED STORAGE
It uses BSON format which is a JSON-like
format.
PROCEDURES
MongoDB JavaScript works well as the
database uses the language instead of
procedures.
Database:
In simple words, it can be called the physical container for data.
Architecture of Collection:
MongoDB NoSQL
A group of database documents can be called a collection. Collections
can be defined as a cluster of MongoDB documents that exist within a
single database.
Database Document: A set of key–value pairs can be designated as a document.
Documents are associated with dynamic schemas.
Top Industries that use MongoDB
Distribution of companies that use MongoDB
based on company size (Revenue)
Distribution of companies that use MongoDB
based on company size (Employees)
Companies
using
MongoDB
Last year, in March
2020, Toyota Material
Handling decided to use
MongoDB as their
database to make their
manufacturing success.
Toyota Material Handling
and Industry 4.0 – Creating
a Smart Factory By Moving
from Monolith to MongoDB
Atlas
Filip Dadgar, Principal Solutions Architect and IT-Manager, Toyota Material Handling Europe
But it wasn’t just the data model. Toyota Material Handling
had eight evaluation criteria that were used to decide on
which database platform they would use to make the
switch:
AUTOMATIC SCALABILITY,
OPERATIONS, AND SECURITY AND
PERFORMANCE MAINTENANCE COMPLIANCE
latency, scalable reads and writes that enable developers to focus on to safeguard highly sensitive
to meet customer SLAs and applications, rather than backend business and personal data
accommodate significant growth database administration
in the future
ECOSYSTEM FOR
DEVELOPER AUTOMATIC BACKUPS AND
PRODUCTIVITY RESTORE CLOUD AGNOSTIC
using proven best practices and to provide fully-managed data giving customers the freedom to
widely available skills protection and disaster recovery run anywhere, on any platform
DEVELOPER FRIENDLY
DATA LOCALITY
DATABASE
Application #2
Database Management
Presented by
Hannah Marie L. Caringal
ABM Maxwell