What is MongoDB | MongoDB Tutorial For Beginners | Learn MongoDB | Edureka Rewind
Key Takeaways
Introduces MongoDB, covering its features, advantages, and applications
Full Transcript
a database is typically designed so that it is easy to store data and access information a good database is crucial to any company or organization this is because the database stores all the pertinent details about the company such as employee records transactional records salary details Etc today I Bita on behalf of edura bring you to understand one of the most important databases used today in the market which is mongodb so before we understand what exactly is mongodb let's go ahead and look into the agenda for today in today's agenda we're going to have a brief introduction on what is database with that we'll understand what exactly is mongodb and why use mongodb and look at some of the features of mongodb along with that we'll look at the application and then close the session by seeing which are the companies which use mongodb as their database so let's get started we'll have a quick introduction on databases now putting into definition databases are basically a collection of organized information that can easily be accessed managed or even updated now database systems are very important to your business as I've mentioned earlier because they can communicate information related to your sales transaction product inventory customer profiles or even Market activities database is usually managed by a system which is known as database management system now there are several advantages of using database like it reduces data redundancy it reduces updating errors and increased consistency there is a great amount of data integrity and Independence from applications programs there is improved data access to users through use of host and quiry languages together the data and the dbms along with applications that are associated with them are referred to as database systems often shortened as database now let's understand some of the advantages of using database as I've mentioned earlier it is extremely easy to update data and maintain data the next thing is data security now there is high security management for each of the data or databases that is used here now database security refers to a range of tools that controls and measures are designed which is designed to establish and preserve database confidentiality and integrity and availability the next thing is there is an uniform data management and administration which means there is concurrent access and recovery from from crashes many users can access or even update the database at the same time without any interference the next thing is data access and auditing now data auditing involves observing a data so as to be aware of the actions of database users usage of database will allow you to access and audit your data basically database administrators and Consultants often set up auditing for security purposes for example to ensure that those without the permission to access information do not access it now there are types of databases used for storing data first thing is centralized database basically centralized database is a type of database that stores data at a centralized database system it Comforts The users to access the stored data from different locations through several applications next we have distributed database unlike a centralized database system it is distributed all over the systems and data is distributed among different database systems of an organization these database systems are connected via communication links next we have relational database this database is based on the relational data model which stores in the form of rows and columns and together forms a table further we have Cloud database a type of database where data is stored in a virtual environment and executes over the cloud computing platforms is known as Cloud database here our AWS Microsoft Azure among the few comes into picture up next we have object based data model approach for storing data in the database systems next we have hierarchical databases it is the type of database that stores data in the form of parent child relationship nodes and then we have Network database it is the database that typically follows the network data model here the representation of data is in the form of nodes via links between them finally we have nosql database nosql database is a type of database that is used for storing a wide range of data sets it is not a relational database as it stores data not only in a table of form but in several different ways it came into existence when the demand for building modern application increased therefore nosql represents a wide variety of database Technologies in response to the demands with that we shall move ahead and understand what is mongodb mongodb is a document database with the scalability and flexibility that you want with the quiring and indexing that you need put into definition mongodb is a document oriented no SQL database used for high volume data storage it is an open-source document oriented database that is designed to store a large scale of data it is basically categorized under the nosql or not only SQL database because the storage and retrieval of data in mongodb are not in the form of tables basically mongodb table is developed and managed by mongodb itself that is a corporation which develops mongodb known as mongodb doc now this is under sspl or server side public license and initially it was released in the year 2009 of February now as I've mentioned it does not involve any table or SQL rather it involves a basin format since mongodb uses no SQL the format of storage is Bon which is similar to Json format now now here I might also add that mongot TP is a document database with the scalability and flexibility that you want with quiring and indexing that you always need now this is an official definition given by the creators basically mongodb stores data in flexible Json like document meaning Fields can vary from document to document and data structure can be changed over time so basically data model maps to the objects in your application code will make the data easy to work with ad hoc queries indexing and realtime aggregation provide powerful ways to access and analyze your data I'm sure you might be wondering what these are here we'll look at all of the features of mongodb in our features section of today's video with that let's move on and understand why exactly do we need mongodb now here are the few reasons as to why we need to use mongodb the first one mongodb is is basically built on a scaleout architecture that has become popular with developers of all kinds of developing scalable applications with evolving data schemas now the next thing is that mongodb makes it easier for developers to store structured or unstructured data and it uses Json like format to store documents now this format directly maps to Native objects in most modern programming languages making it a natural choice for developers as they don't need to think about normalizing the data now mongodb can also handle high volume and can scale both vertically or horizontally to accommodate large data loads basically mongod TP was built for people building internet and business application who need to evolve quickly and scale elegantly companies and development teams of all sizes use mongod DB for wide range of reasons reason now these reasons we'll go ahead and look at it first reason being document model now document data model is a powerful way to store data and retrieve data in any modern programming language allowing developers to move very fast next thing we have fully scalable basically this means that mongodb's horizontal and scaleout architecture can support huge number of both data and traffic next it gets us started fast which means mongodb has a great user experience for developers who can install mongodb and start writing code immediately the next thing is deployment options mongodb is available in any major public Cloud such as AWS Azure Google Cloud through mongodb Atlas in large data centers through the Enterprise Advanced Edition or free through open source Community Edition now finding Community due to extreme development nature of mongod DB mongodb has developed a large and mature platform ecosystem it has a wide range of community of developers and consultant now with these ample reasons given I don't think you need any more justification as to why we need to start using or learning about mongodb I hope this session is getting interesting now hence with that let's look at the features of mongodb now as I've already mentioned mongodb is a scalable flexible nosql database it has high number of good features and most important features the first one being ad hoc queries now ad hoc queries for optimized and realtime analytics is a main and important feature of mongod DB while designing the schema of database it is impossible to know in advanc all queries that will be performed by the end users in this case ad hoc query is a shortlived command whose value depends on a variable each time an adog query is executed the result may be different depending on the variables in the question mongodb supports field queries range queries and regular expression searches queries can return specific fields and also account for user defined functions this is made possible because mongodb indexes Bon documents and uses mongodb query language the next thing is indexing indexing is used basically for better quiry executions now the number one issue that many technical support team fails to address with their users is indexing if it is done right indexes are intended to improve search Speed and Performance a failure to properly Define find appropriate indexes can usually and will lead to a Mira of accessibility issue such as problems with quiry execution and even load balancing mongodb allows you to index and it can be created on demand to accommodate real time and everchanging quiry patterns and application requirements they can also be declared on any field within any of your documents including those nested within arrays next next thing is replication replication is basically used for better data availability and scalability when your data only resides in a single database it is exposed to multiple potential points of failure such as several crash service interruptions or even good old Hardware failure basically in mongodb replica sets are employed for this purpose primary server or node accepts all right operations and applies those sum operations across secondary servers replicating the data and if the former primary node comes back online it is so as a secondary server for the new primary node the next thing is load balancing now at the end of the day optimal load balancing remains one of the Holy Grails of large scale database management for growing Enterprise applications now mongodb supports large scale load balancing the platform can handle multiple concurrent read and write requests for the same data with best inclass concurrency control locking protocols that ensure data concurrency basically mongodb ensures that each and every user has a consistent View and quality experience with the data they need to access sharding is one of the main things when dealing with particular large data sets sharding the process of splitting larger data sets across multiple distributed colle collections or shards helps the data distribute and better execute what might otherwise be problematic for the quaries without sharding or scaling a growing web application with millions of daily users is nearly impossible all operations and sharding environment are handled through a lightweight process called mongos mongos can direct quiries to correct Shard based on The Shard now here I've briefly gone across all the features of mongod first one being ad hog as discussed the next is indexing and replication load balancing and sharding with that let's move on and understand the applications of mongodb now looking at the applications of mongodb the first one that we have is content Management Systems fundamental of mongodb approaches and practices are introduced in content management use cases which would be done using familiar your simple examples and problems the method for modeling user comments on content like social media and blog spots are introduced by storing comments a model is proposed for designing a website content Management Systems by metadata and asset management in mongodb the next application is product data management now basically for e-commerce website product data management and solutions one can use mongodb to store informations because it has flexible schema well suited for the job one can also manage a product catalog and learn practices and methods for modeling from the product catalog document operational intelligence basically mongodb is beneficial for realtime analytics and operational intelligence use now one can learn storing log data document to know about the approaches and several ways to store and model machine generated data with mongodb several other few applications of usage of mongodb are balanced features which means one can use mongodb to get multiple balanced features for example that one wants to use some features like queuing map FTS but don't require it a lot which is easily possible through mongod DP consistency over availability if one prefers consistency over availability then he can get a specific version of consistency in mongodb applications denormalizing the data red denormalizing the data is tough to do and also very expensive also you will not be able to change The Shard Keys when you are running mongodb if you want to use a blend of secondary indexes and key value looks up then you can use mongod DP but you cannot use it for too many secondary indexes because it was will start scaling poorly the next thing that we have is data on single server one of the best features of mongodb is that it was made intentionally suboptimal to enable Shing on a single server next Advantage is ideal for quiring as discussed earlier if the rate of quiring is very strong to the database then mongodb is ideal ideal for documented oriented mongodb is the right choice only when there are few relation and one wants to scale it polyglot database system mongodb has an excellent capability to pick up the best part of all the databases which makes it even more amazing to use as large scale systems that are not using only a single database finally we have something called as mobility and scaling mongodb is very scalable and flexible which gives fantastic database solutions to deal with different kinds of environments with with that we jump into the final session of today's video which is companies using mongodb of course this might interest you as some of the topnotch companies use mongod EB as their database eBay being one of the multinational company that provides a platform for customer sales it is currently running a large number of projects in mongodb like merchandising categorization Cloud management metadata storage search ions Etc MetLife is one of the leading companies that we have heard it uses mongodb to benefit programs annuities insurances Etc there are more than 90 million customers in Middle East Europe Asia Latin America Japan and even United States MetLife is using mongodb not only for that but also for its advantage of customer service application called the wall now Shutterfly is one of the most popular online photo sharing and it uses mongodb to manage and store more than 6 billion images which has a transaction rate of up to 10,000 operations per second now Shutterfly earlier used Oracle but later transitioned into mongodb arar India's unique identification project which has the biggest Biometrics database in the world mongodb is being used here for database it uses to to store massive amount of demographic and biometric data for more than 1.2 billion Indians mongod DB is being used for storage of images in the AAR project EA is an online multiplayer game that is using mongodb database for its game called FIFA online mongodb can easily handle complicated things that need synchronization with each other entirely with that we come to the end of today's session I hope learning about mongodb interested you through this session if you have any queries related to today's session you can put down in the comment section below and we will answer it until we meet again next time happy learning
Original Description
🔥 MongoDB Certification Training: https://www.edureka.co/mongodb-certification-training
This Edureka video on 'What is MongoDB' we can understand
all about MongoDb, which are the leading companies using MongoDB, features and advantages of using MongoDB.
This video consists of :
0:00 Introduction
1:30 BRIEF ON DATABASE
5:56 WHAT IS MONGODB?
8:07 WHY DO YOU NEED MONGODB?
10:48 FEATURES OF MONGODB
14:56 APPLICATIONS OF MONGODB
18:19 COMPANIES USING MONGODB
-------------------------------------
To subscribe to our channel and hit the bell icon to never miss an update from us in the future: https://goo.gl/6ohpTV
----------------𝐄𝐝𝐮𝐫𝐞𝐤𝐚 𝐌𝐚𝐬𝐭𝐞𝐫𝐬 𝐏𝐫𝐨𝐠𝐫𝐚𝐦𝐬------------
🟣Full Stack Developer Masters Program: https://bit.ly/3dSY21q
🔵DevOps Engineer Masters Program: https://bit.ly/2B9tZCp
🟣Cloud Architect Masters Program: https://bit.ly/3i9z0eJ
🔵Data Scientist Masters Program: https://bit.ly/2YHaolS
🟣Big Data Architect Masters Program: https://bit.ly/31qrOVv
🔵Business Intelligence Masters Program: https://bit.ly/2BPLtn2
--------------𝐄𝐝𝐮𝐫𝐞𝐤𝐚 𝐏𝐆𝐏 𝐂𝐨𝐮𝐫𝐬𝐞𝐬-------------
🔵Artificial and Machine Learning PGP: https://bit.ly/2Ziy7b1
-----------------------------------------
#edureka #EdurekaMongoDB #WhatisMongoDB #HowtoUseMongoDB #DataBaseTraining #EdurekaTraining #edurekasql #edureka
-----------------------------------------------------------------
How does it work?
1. This is a 4 Week Instructor-led Online Course.
2. We have a 24x7 One-on-One LIVE Technical Support to help you with any problems you might face or any clarifications you may require during the course.
3. At the end of the training, you will be working on a real-time project for which we will provide you with a Grade and a Verifiable Certificate!
--------------------------------------------------------------------
About The Course
Learn about various MongoDB® tools to develop and deploy your applications
Learn MongoDB® administration activities - Health C
Watch on YouTube ↗
(saves to browser)
Sign in to unlock AI tutor explanation · ⚡30
Playlist
Uploads from edureka! · edureka! · 0 of 60
← Previous
Next →
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
ChatGPT Not Working - 4 Fixes | How To Fix ChatGPT Not Working | Why Is ChatGPT Not Working |Edureka
edureka!
Advanced Java script Tutorial | JavaScript Training | JavaScript Programming | Edureka Rewind
edureka!
Java script interview question and answers | Java script training | Edureka Rewind
edureka!
OpenAI API Tutorial using Python | How to use OpenAI GPT-3 API - Ada Babbage Curie Davinci | Edureka
edureka!
What is Unsupervised Learning ? | Unsupervised Learning Algorithms| Machine Learning | Edureka
edureka!
Top 10 Applications of Machine Learning in 2023 | Machine Learning Training | Edureka Rewind - 7
edureka!
Machine Learning Engineer Career Path in 2023 | Machine Learning Tutorial | Edureka Rewind - 6
edureka!
10 Must Have Machine Learning Engineer Skills That Will Get You Hired | Edureka Rewind - 7
edureka!
Data Structures in Python | Data Structures and Algorithms in Python | Edureka | Python Live - 5
edureka!
Python Lists | List in Python | Python Training | Edureka Rewind
edureka!
Predictive Analysis Using Python | Learn to Build Predictive Models | Python Training | Edureka
edureka!
Machine Learning Tutorial | Machine Learning Algorithm | Machine Learning Engineer Program | Edureka
edureka!
How to use Pandas in Python | Python Pandas Tutorial | Python Tutorial | Edureka Rewind
edureka!
Parameters in Tableau | Tableau Parameters Examples | Tableau Tutorial | Edureka Rewind
edureka!
Top 10 Reasons to Learn Tableau in 2023 | Tableau Certification | Tableau | Edureka Rewind
edureka!
Tableau Developer Roles & Responsibilities | Become A Tableau Developer | Tableau | Edureka Rewind
edureka!
Deep Learning With Python | Deep Learning Tutorial For Beginners | Edureka Rewind
edureka!
Realtime Object Detection | Object Detection with TensorFlow | Edureka | Deep Learning Rewind - 2
edureka!
Top 20 Tableau Tips and Tricks in 20 Minutes | Tableau Tutorial | Tableau Training | Edureka Rewind
edureka!
Climate Change Prediction using Time Series | Python Projects | Edureka | DS Rewind - 5
edureka!
ReactJS Installation Tutorial | ReactJS Installation On Windows | ReactJS Tutorial | Edureka Rewind
edureka!
Phases in Cybersecurity | Cybersecurity Training | Edureka | Cybersecurity Rewind - 2
edureka!
What Is React | ReactJS Tutorial for Beginners | ReactJS Training | Edureka Rewind
edureka!
Cybersecurity Frameworks Tutorial | Cybersecurity Training | Edureka | Cybersecurity Rewind- 2
edureka!
React vs Angular 4 | Angular 2 vs React | React & Angular | ReactJS Training | Edureka Rewind - 5
edureka!
ReactJS Components Life-Cycle Tutorial | React Tutorial for Beginners | Edureka Rewind
edureka!
Ethical Hacking using Kali Linux | Ethical Hacking Tutorial | Edureka | Cybersecurity Rewind - 3
edureka!
Types Of Artificial Intelligence | Artificial Intelligence Explained | What is AI? | Edureka
edureka!
Top 10 Applications Of Artificial Intelligence in 2023 | Artificial Intelligence| Edureka Rewind
edureka!
The Future of AI | How will Artificial Intelligence Change the World in 2023? | Edureka Rewind
edureka!
What is Artificial Intelligence | Artificial Intelligence Tutorial For Beginners | Edureka Rewind
edureka!
Google Cloud IAM | Identity & Access Management on GCP | Edureka | GCP Rewind - 5
edureka!
Google Cloud AI Platform Tutorial | Google Cloud AI Platform | GCP Training | Edureka Rewind
edureka!
Projects in Google Cloud Platform | GCP Project Structure | GCP Training | Edureka Rewind
edureka!
How to Become a Data Scientist | Data Scientist Skills | Data Science Training | Edureka Rewind - 3
edureka!
Agglomerative and Divisive Hierarchical Clustering Explained | Data Science Training | Edureka Live
edureka!
Climate Change Prediction using Time Series | Python Projects | Edureka | DS Rewind - 5
edureka!
Data Science Project - Covid-19 Data Analysis | Python Training | Edureka | DS Rewind - 6
edureka!
What is Honeycode? | Introduction to Honeycode | Edureka
edureka!
Difference between Amazon AWS and Google Cloud | GCP Training Google Cloud | Edureka Live
edureka!
DevOps Lifecycle | Introduction To DevOps | DevOps Tools | What is DevOps? | Edureka Rewind
edureka!
Introduction to DevOps | DevOps Tutorial for Beginners | DevOps Tools | DevOps | Edureka Rewind
edureka!
How to Create Login System using Python | Python Programming Tutorial | Edureka Rewind
edureka!
Python Developer | How to become Python Developer | Python Tutorial | Edureka Rewind
edureka!
How to become a Data Engineer | Complete Roadmap to become a Data Engineer| Data Engineer | Edureka
edureka!
Azure Data Engineer Certification [DP 203] | How to Become Azure Data Engineer [2023] | Edureka
edureka!
Data Analyst vs Data Engineer vs Data Scientist | Data Analytics Masters Program | Edureka Rewind
edureka!
DevOps Engineer day-to-day Activities | DevOps Engineer Responsibilities | Edureka Rewind
edureka!
How to Become a DevOps Engineer? | DevOps Engineer Roadmap | Edureka | DevOps Rewind
edureka!
How to Become a Data Engineer? | Data Engineering Training | Edureka
edureka!
How To Become A Big Data Engineer? | Big Data Engineer Roadmap | Edureka Rewind
edureka!
Python Integration for Power BI and Predictive Analytics | Power BI Training | Edureka
edureka!
Power BI KPI Indicators Tutorial | Custom Visuals In Power BI | Power BI Training | Edureka Rewind
edureka!
Apache HBase Tutorial For Beginners | What is Apache HBase? | Big Data Training | Edureka Rewind
edureka!
Big Data Hadoop Tutorial For Beginners | Hadoop Training | Big Data Tutorial | Edureka Rewind
edureka!
Big Data Analytics | Big Data Analytics Use-Cases | Big Data Tutorial | Edureka Rewind
edureka!
What Is Power BI? | Introduction To Microsoft Power BI | Power BI Training | Edureka Rewind
edureka!
Triggers in Salesforce | Salesforce Apex Triggers | Salesforce Tutorial | Edureka Rewind
edureka!
How To Become A Salesforce Developer | Salesforce For Beginners| Salesforce Training Edureka Rewind
edureka!
Java ArrayList Tutorial | Java ArrayList Examples | Java Tutorial | Edureka Rewind
edureka!
More on: Data Literacy
View skill →Related Reads
📰
📰
📰
📰
GBase 8a unpivot Function: Turning Columns into Rows
Dev.to · Michael
Bulut Bilişim ve Veri Bilimi: Model Eğitiminden Canlıya Uzanan Bootcamp Yolculuğu
Medium · Data Science
10 Benefits of Enterprise AI Analytics Every Organization Should Know
Dev.to · Ravi Teja
Your rolling_std Is Lying — The 21,000× Error You Can’t See
Medium · Data Science
Chapters (7)
Introduction
1:30
BRIEF ON DATABASE
5:56
WHAT IS MONGODB?
8:07
WHY DO YOU NEED MONGODB?
10:48
FEATURES OF MONGODB
14:56
APPLICATIONS OF MONGODB
18:19
COMPANIES USING MONGODB
🎓
Tutor Explanation
DeepCamp AI