Choosing Data Stores

1h 25m 31s
English
Paid

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

Join premium to watch
Go to premium
# 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

Data Engineering on GCP

Data Engineering on GCPAndreas Kretz

Category: Data processing and analysis
Duration 1 hour 17 minutes 33 seconds
TensorFlow Developer Certificate in 2023: Zero to Mastery

TensorFlow Developer Certificate in 2023: Zero to Masteryzerotomastery.io

Category: Data processing and analysis
Duration 62 hours 43 minutes 54 seconds
Relational Data Modeling

Relational Data ModelingEka Ponkratova

Category: Data processing and analysis
Duration 1 hour 52 minutes
Data Engineering on Databricks

Data Engineering on DatabricksAndreas Kretz

Category: Data processing and analysis
Duration 1 hour 27 minutes 29 seconds
Data Analysis for Beginners: Excel & Pivot Tables

Data Analysis for Beginners: Excel & Pivot Tableszerotomastery.io

Category: Data processing and analysis
Duration 2 hours 10 minutes 21 seconds
Apache Airflow Workflow Orchestration

Apache Airflow Workflow OrchestrationAndreas Kretz

Category: Other (Tools), Data processing and analysis
Duration 1 hour 18 minutes 41 seconds
Building APIs with FastAPI

Building APIs with FastAPIAndreas Kretz

Category: Python, Data processing and analysis
Duration 1 hour 35 minutes 40 seconds
Build Fast Masterclass

Build Fast MasterclassBuildFast Academy

Category: Python, Data processing and analysis
Duration 7 hours 22 minutes 11 seconds
Machine Learning & Containers on AWS

Machine Learning & Containers on AWSAndreas Kretz

Category: Data processing and analysis, Machine learning
Duration 1 hour 33 minutes 34 seconds
DS4B 101-P: Python for Data Science Automation

DS4B 101-P: Python for Data Science AutomationBusiness Science University

Category: Python, Data processing and analysis
Duration 27 hours 6 minutes 1 second