Back to Blog

Pipeline

·Reha Tuncer·Data Engineering
Data EngineeringSQLDatabasesPipelineCRUDMySQL
View source on GitHub

Pipeline

Data engineering and database operations — SQL from table creation through complex joins, aggregations, constraints, and triggers.

Modules

ModuleDescriptionFiles
DatabasesSQL: DDL, CRUD, filtering, grouping, joins, constraints, triggers, schema design18 tasks + 4 schema dumps

Learning Path

  1. Foundation (Tasks 0–1): CREATE DATABASE, CREATE TABLE, data types
  2. CRUD Operations (Tasks 2–3): SELECT *, INSERT INTO
  3. Filtering & Sorting (Tasks 4–7): WHERE, ORDER BY, GROUP BY, AVG, MAX
  4. Joins (Tasks 8–12): INNER JOIN, LEFT JOIN, chained joins, COUNT, SUM
  5. Constraints (Tasks 13–14): AUTO_INCREMENT, NOT NULL, UNIQUE, PRIMARY KEY, ENUM
  6. Real-World Data (Tasks 15–16): LIKE, COALESCE, arithmetic in SELECT
  7. Automation (Tasks 17–18): CREATE TRIGGER, BEFORE/AFTER, OLD/NEW references

Schema Datasets

FileContents
hbtn_0d_tvshows.sqlTV shows + genres (many-to-many via junction table)
hbtn_0d_tvshows_rate.sqlExtended with ratings fact table
metal_bands.sqlMetal bands dataset with origin, fans, lifespan
temperatures.sqlWeather time-series by city, state, year, month

Resources