In the real world, along with relational databases, we also have non-relational databases helping organizations to achieve their business goals. I have quite often seen people from the relational world struggling with the non-relational world. I have recently build a Video Course at Foundations of Document Databases with MongoDB focusing on helping users to get started with MongoDB quickly and efficiently.
Why MongoDB Document Database?
If you are reading this blog, you probably know that I have been mainly focusing on the relational database. In certain aspects, it is true as well. I have been writing about relational databases primarily. However, my primary job is a Comprehensive Database Performance Health Check, where I help various organizations with their performance tuning issues. In the real world, when I go to tune application performance, I often come across multiple databases and I often have to deal with lots of NoSQL performance tuning issues as well.
The most popular NoSQL database I have come across is MongDB. It is a document database. All the document databases are built around JSON like documents so they are natural and flexible for developers to work with. As a class of non-relational, the document data model has become the most popular alternative to tabular, relational databases.
I have been working with MongoDB document database for many years and I have been very impressed with its performance and flexibility.
Foundations of Document Databases with MongoDB
Document databases like MongoDB are built around JSON-like documents and provide natural flexibility for developers. In this course, you’ll explore the basics of and CRUD operation with the help of various easy to understand demonstrations.
Every single day we come across lots of data and every a bit of data needs a place to be stored. In this course, Foundations of Document Databases with MongoDB, you’ll learn foundational knowledge in MongoDB, a general-purpose, document-based, distributed database built for modern application developers and for the cloud era. First, You’ll explore what a document database is and how it differs from relational SQL. Next, You’ll discover why we should use MongoDB. Finally, You’ll get an idea of how to get started with MongoDB, efficiently. By the end of this course, you will be confident to get started with your very first MongoDB setup. I will provide all the necessary information and code samples so you can get started immediately.
Who should watch this course?
- If you are from relational database background and want to get started with NoSQL
- If you want to get started with a document database and not sure where to start
- If you are curious about MongoDB
Well, for anyone who just wants to learn MongoDB, you are welcome to watch this course and I will be happy to hear your feedback. I really want to build a second course that builds over this course and would like to know what would you like me to cover in the future course.
Here is the content of the course:
- Course Overview
- Introduction to MongoDB
- CRUD Operations: Creating Objects
- CRUD Operations: Retrieving Objects
- CRUD Operations: Updating and Deleting Objects
- Relating Common SQL Concepts and Semantics to MongoDB
I hope you find these Learning paths helpful. If you have a Pluralsight subscription, you can watch it for free. If you do not have a Pluralsight subscription, you can still watch the course for FREE by signing up for a trial account. Please note that you do not need any credit card. You can always connect with me on twitter.
Here are some of the relevant blog posts on MongoDB.
- Foundations of Document Databases with MongoDB – Video Course
- SQL Terms vs MongoDB Terms
- MongoDB Compass – Missing a Schema Section
- MongoDB Fundamentals – Getting Started – Day 1 of 6
- MongoDB Fundamentals – CRUD: Creating Objects – Day 2 of 6
- MongoDB Fundamentals – CRUD: Reading Objects – Day 3 of 6
- MongoDB Fundamentals – CRUD: Updating Objects – Day 4 of 6
- MongoDB Fundamentals – CRUD: Deleting Objects – Day 5 of 6
- MongoDB Fundamentals – Mapping Relational SQL – Day 6 of 6
Reference: Pinal Dave (https://blog.sqlauthority.com)