At the end of this course, students will have a thorough understanding of NoSQL database categories and features of each class.
This course provides practicle scenarios where NoSQL is used and cases when it is not reccomended to use it.
This course also provides comprehensive information about MongoDB database including installation, CRUD operations, and advance topics like Performance tuning and sharding.
Explore the four categories of NoSQL databases—key-value, column-family, document, and graph—and compare their features, scalability, and common use cases.
NoSQL Database Quiz
Types of NoSQL databases4:58
NoSQL Database Quiz
Challenges with RDBMS7:29
Technical Issues
Practical examples of NoSQL databases9:38
Cases where NoSQL is not a good option6:28
Real world usage of NoSQL Databases
MongoDB Introduction4:07
MongoDB Installation7:01
Create Database2:55
MongoDB Database3:47
Create Database1:36
Collection and Document2:28
Collection Demo4:24
Find Demo4:54
Update Demo4:13
Update Demo -24:36
Indexes in MongoDB8:57
Index Demo4:55
Analyze Query performance2:29
Explain plan demo4:35
profiler demo3:12
Aggregate Framework7:54
Aggregate Framework Demo-14:23
Aggregate Framework Demo-24:38
Aggregate Framework Demo-34:32
Sharding11:32
Recap and Next steps5:02
Requirements
Knowing basic RDBMS concepts will be a plus but not required as I tried to explain concepts in both SQL and NoSQL terminology.
Description
This course provides a comprehensive information about various categories of NoSQL databases, along with differences with popular RDBMS systems. In this course, various practical examples where listed where NoSQL is used in today's world and some cases where it is not recommended.
This course provides hands on with MongoDB, and includes installation of mondoDB, CRUD operations, Aggregation framework and much more.
This course also covers advanced topics like performance tuning in MongoDB and database sharding,
Each section in the course has either Quiz or Demo to make concepts clear and it is designed for all level of database developers.
Who this course is for:
This course is designed for the students who are currently using SQL and planning or considering to switch to NoSQL database.