SQL Basis Training

3-Tages-Kurs — Abfragen und Ändern von Daten · WIFI Wien

v0.1.0 · cgsit-train-sql.cgs.at

Kursübersicht

Agenda, Voraussetzungen, Datenbank-Setup, Methodik, Lernziele

Frei

Tag 1 — Grundlagen

Architektur, ERM, SQL-Syntax, Datentypen, Operatoren

Login

Tag 2 — SELECT

Projektion, Selektion, JOINs, Subqueries, Mengenoperationen

Login

Tag 3 — Aggregation & DML

GROUP BY, Funktionen, INSERT/UPDATE/DELETE, Recap

Login

Bonus — PostgreSQL-Spezifika

psql Meta-Commands · information_schema · pg_catalog · EXPLAIN · PG-Datentypen (JSONB, UUID, ARRAY)

Login

Bonus — Referenzen & Doku-Links

SQL-Standard · PostgreSQL/Oracle/MySQL/MariaDB/SQL-Server-Doku · Online-Sandboxes · Cheat-Sheets · Bücher

Login

Bonus — DDL Grundlagen

CREATE TABLE · 1:N + M:N Beziehungen · FOREIGN KEY · VIEW · ALTER TABLE · DROP/TRUNCATE · Constraints

Login

Bonus — Transaktionen & ACID

BEGIN/COMMIT/ROLLBACK · ACID-Garantien · SAVEPOINT · Isolation Levels · Auto-Commit

Login

Bonus — Performance & Indexes

EXPLAIN/ANALYZE · B-Tree-Indexes · Index-Strategie · Pitfalls · Plan lesen lernen

Login

Bonus — JOIN & Aggregat: der subtile Pitfall

1:N JOIN dupliziert Zeilen · AVG nach JOIN ist falsch · CTE-Lösungen · Faustregel

Login

Download — Komplettes Kursmaterial als ZIP

Alle Slides · Quiz-HTMLs Tag 1/2/3 · 13 Händson-Übungen mit Lösungen · PostgreSQL-Schema + Seed-Daten · Docker-Compose · Setup-Anleitung · offline nutzbar

Login