Overview
This course covers the differences between NoSQL and SQL databases, guiding learners on when and why to use each type of database. By the end of the course, students will understand the distinctions between relational and non-relational databases, the pros and cons of RDBMS and NoSQL, and various database models such as wide column, document, key-value, and multi-model databases. The course aims to equip learners with the knowledge to make informed decisions on selecting the appropriate database type for different use cases. The teaching method includes theoretical explanations, demonstrations, and comparisons between RDBMS and NoSQL databases. This course is suitable for individuals interested in understanding the fundamental variances between NoSQL and SQL databases and determining the optimal database type for specific scenarios.
Syllabus
Introduction
01: What actually is a database
03: What is a database management system
04: Demo: Creating a database
05: Common Database Models
06: Relational databases
07: SQL
08: Non-relational databases
09: Pros and Cons: Comparing RDBMS and NoSQL
10: Wide Column Database
11: Document Database
12: Key-Value Database
13: Multi-Model Databases
14: Use cases: When to use RDBMS or NoSQL
Taught by
freeCodeCamp.org