Choosing Data Stores
One of the key tasks in creating a data platform and pipelines is choosing the appropriate data storage. This course is dedicated to this topic.
We will examine relational and NoSQL databases, as well as data warehouses and data lakes. You will learn when to use each type of storage and how to properly integrate it into your architecture.
After completing the course, you will understand how to store data and how to choose the appropriate storage for specific tasks. This will help you better navigate different types of storage and make informed decisions in your work as a data engineer. In subsequent courses, we will delve into specific technologies from each category.
Read more about the course
Basics of Data Warehouses
First, you will study the basic principles: the differences between OLTP (Operational Transactional Systems) and OLAP (Analytical Systems), and the scenarios in which they are used. You will also learn what ETL (Extract, Transform, Load) and ELT (Extract, Load, Transform) are and how these methods relate to the choice of data warehouses. At the end of the section, I will share a resource where you can further explore the types of data warehouses and compare them with each other.
Relational Databases
We will go through a step-by-step guide to selecting the appropriate data storage that you can use in your work. Then, we will take a closer look at relational databases: you will learn about the principles of CRUD and ACID, as well as get acquainted with examples of specific DBMS.
NoSQL Databases
Here you will learn what NoSQL is, what types of such databases exist (document-based, columnar, temporal, search), their characteristics, and the tasks for which they are suitable. We will also discuss the trade-offs between read and write speed and the importance of setting goals when choosing storage.
Data Warehouses and Data Lakes
At the end of the course, you will learn what data warehouses (Data Warehouses) and data lakes (Data Lakes) are, the differences between them, and the specific cases for using each solution.
Watch Online Choosing Data Stores
# | Title | Duration |
---|---|---|
1 | Introduction | 02:10 |
2 | OLTP vs OLAP | 07:35 |
3 | ETL vs ELT | 05:46 |
4 | Data Stores Ranking | 04:06 |
5 | How to Choose Data Stores | 08:12 |
6 | Relational Databases | 06:35 |
7 | NoSQL Basics | 10:40 |
8 | Document Stores | 05:57 |
9 | Time Series Databases | 05:01 |
10 | Search Engines | 04:19 |
11 | Wide Column Stores | 04:23 |
12 | Key Value Stores | 05:00 |
13 | Graph Databases | 01:06 |
14 | Data Warehouses | 05:33 |
15 | Data Lakes | 07:11 |
16 | Conclusion | 01:57 |
Similar courses to Choosing Data Stores

Deep Learning A-Z™: Hands-On Artificial Neural Networksudemy

Statistics Bootcamp (with Python): Zero to Masteryzerotomastery.io

Spark and Python for Big Data with PySparkudemy

Time Series Analysis, Forecasting, and Machine Learningudemy

The Data Science Course: Complete Data Science Bootcamp 2023udemy

Complete linear algebra: theory and implementationudemy

Building APIs with FastAPIAndreas Kretz

Apache Spark Certification TrainingFlorian Roscheck

Data Platform & Pipeline DesignAndreas Kretz
