Introduction to NoSQL
Gain practical NoSQL skills with Snowflake, Postgres JSON, and Redis
Introduction to NoSQL is a DataCamp course led by Jake Roach that surveys column-oriented, document, key‑value, and graph databases and demonstrates the practical tools used to work with each.
Through hands‑on exercises with Snowflake, Postgres JSON, and Redis, learners practice loading, querying, and optimizing semi‑structured and in‑memory data, applying techniques such as micro‑partitioning, JSON operators, and key‑value serialization to real analytics and data engineering workflows.
At a Glance
Introduction to NoSQL is a DataCamp course taught by Jake Roach with collaborators that introduces the main NoSQL database families and their roles in modern data architectures.
The curriculum covers column-oriented, document, key-value, and graph databases and practical tools such as Snowflake, Postgres JSON, and Redis to work with semi-structured and in-memory data.
| Level | Intermediate |
| Rating | 4.8 out of 5 |
| Duration | 4+ hours |
| Languages | English |
| Certificate | Statement of Accomplishment |
| Access | Access while subscription is active |
| Course includes |
|
| Price | Included with subscription |
What This Course Teaches
Completion yields demonstrable NoSQL competencies you can apply to real analytics pipelines and data engineering tasks.
Outcomes below are phrased as measurable skills you should be able to perform in Snowflake, Postgres JSON, Redis, and when assessing graph or key-value solutions.
How the Course Is Structured
The course is organized into four main modules that map to the major NoSQL families: an introductory module, a column-oriented (Snowflake) module, a document (Postgres JSON) module, and a key-value/graph module.
The full curriculum comprises 4 modules and runs about 4+ hours in total, delivered as short video lessons interleaved with interactive exercises and assessments.
Curriculum overview
01 Introduction to NoSQL ▾
Introduces NoSQL concepts, trade-offs, and when to apply column, document, key-value, and graph stores in modern data architectures.
- Introduction to NoSQL
- Querying NoSQL databases
- Exploring document data
- NoSQL use-cases and applications
- Identifying tabular and non-tabular NoSQL data stores
02 Column-oriented Databases ▾
Hands-on Snowflake workflows for creating and populating column-oriented tables, plus performance techniques for analytics.
- Populating column-oriented databases
- CREATE TABLE with Snowflake
- COPY INTO and CREATE TABLE … AS with Snowflake
- Micro-partitioning and data clustering with Snowflake
- Querying semi-structured data in Snowflake
03 Document Databases ▾
Deep dive into Postgres JSON/JSONB to store, query, and transform top-level and nested document data for analytics.
- Understanding JSON data in Postgres
- JSON and JSONB data in Postgres
- Querying JSON and JSONB data from Postgres
- Working with nested JSON objects
- Advanced Postgres JSON query techniques
04 Key-value and Graph Databases ▾
Practical Redis exercises for key-value storage and retrieval in Python, plus an overview of graph database concepts and use cases.
- Introduction to key-value databases
- Connecting to a Redis cluster
- Storing and retrieving key-value data
- Storing Python dictionaries with Redis
- Graph databases and using graph databases
Audience & Requirements
This course targets data professionals who need practical NoSQL skills — data engineers, analysts, and data scientists working with semi-structured or high-volume data.
It is also suitable for developers and database practitioners who already know SQL and want hands-on experience with Snowflake, Postgres JSON, Redis, and basic graph concepts.
- Data engineers and ETL developers expanding into NoSQL-driven pipelines.
- Data analysts and data scientists working with semi-structured or large-scale datasets.
- Database professionals seeking practical experience with Snowflake, Postgres JSON, and Redis.
- Developers evaluating NoSQL options for application or analytics workloads.
- Solid SQL fundamentals (Introductory and Intermediate SQL recommended).
- Prior exposure to relational database design or the Database Design course.
- Basic Python familiarity for exercises that use SQLAlchemy, pandas, and Redis.
Final Verdict
Overall, Introduction to NoSQL is a practical, workplace-focused course that’s worth taking if you already have solid SQL skills and want hands‑on experience with Snowflake, Postgres JSON, and Redis.
Given its strong platform rating and broad learner adoption, together with a platform-issued statement of accomplishment and subscription access, it represents a cost-effective way to add applicable NoSQL skills to an existing data toolkit; learners without the recommended SQL background should complete the stated prerequisites first.

Codecademy
Pluralsight
LinkedIn Learning