Introduction to NoSQL

Gain practical NoSQL skills with Snowflake, Postgres JSON, and Redis

Duration 4h Rating (4.8) Price Included with subscription on DataCamp
Created by Jake Roach, George Boorman, Arne Warnke, Katerina Zahradova
Platform: DataCamp Topic: Databases Skills: Postgres JSON Redis Snowflake

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
  • Interactive exercises and coding challenges
  • Downloadable datasets
  • Quizzes and assessments
  • Statement of Accomplishment
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.

NoSQL Fundamentals
Explain the differences, trade-offs, and suitable use cases for column, document, key-value, and graph databases.
Snowflake Tables
Create, populate, and update column-oriented tables in Snowflake using CREATE TABLE and COPY INTO workflows.
Query Optimization
Optimize analytic queries through micro-partitioning, data clustering, and query pruning techniques.
Semi-structured Data
Query and transform semi-structured data using Snowflake VARIANT types and nested querying patterns.
Postgres JSON
Extract, filter, and manipulate top-level and nested JSON/JSONB data using Postgres operators and functions.
SQL Integrations
Execute queries and load results programmatically using SQLAlchemy and pandas for downstream analysis.
Redis Key‑Value
Connect to Redis and implement storing and retrieving key-value data, including serializing Python dictionaries.
Graph Databases
Explain graph database concepts, identify common providers, and describe when to apply graph models in workflows.

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.

Who It’s For
  • 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.
What You’ll Need
  • 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.