Schulung · Workshop · Coaching · Beratung

SQL Grundlagen Schulung: herstellerneutral nach SQL-Standard

SQL Grundlagen: der herstellerneutrale Grundkurs nach SQL-Standard

Dauer: ab 1 Tag | Preis: ab 900 EUR (Netto) | Termin: Ganztägig + halbtägig

Sie lernen SQL gründlich und produktunabhängig – von Abfragekomposition, Joins und Funktionen über Unterabfragen, CTEs und Views bis zu Datenänderungen in Transaktionen – und erkennen, wo PostgreSQL, MySQL, SQL Server und SQLite voneinander abweichen.

Top

Eine Abfrage, vier Datenbanken: Was ist Standard-SQL, was ist Dialekt?

SQL ist seit Jahrzehnten als ISO-Norm festgelegt, und trotzdem läuft eine Abfrage aus PostgreSQL nicht immer unverändert in MySQL, SQL Server oder SQLite. Wer SQL gründlich und produktunabhängig lernt, schreibt Abfragen, die sich mit wenigen Anpassungen übertragen lassen, und weiß bei jeder Klausel, ob sie zum Standard gehört oder eine Eigenheit der jeweiligen Engine ist. Diese Schulung ist der vollständige Grundkurs: vom ersten SELECT bis zu Datenänderungen in Transaktionen, mit einem Blick auf alle vier verbreiteten Systeme.

Nach einem Vergleich der Datenbank-Engines bauen Sie Abfragen Klausel für Klausel auf und lernen die Konventionen, mit denen auch lange SQL-Texte lesbar bleiben. Es folgen Operatoren und Filter für Zahlen, Texte und Datumswerte, die dreiwertige Logik von NULL und Fallunterscheidungen mit CASE. Danach verbinden Sie viele Tabellen anhand eines ER-Diagramms, arbeiten mit String-, Datums- und Aggregatfunktionen, gruppieren und filtern Gruppen, zerlegen Fragen in Unterabfragen und Common Table Expressions und speichern Abfragen als Views. Zum Schluss ändern Sie Daten mit INSERT, UPDATE und DELETE – abgesichert durch BEGIN und ROLLBACK.

Die vier Engines laufen in Docker-Containern auf Ihrem Rechner, SQLite als einzelne Datei; als gemeinsamer Client dient DBeaver. Hauptsächlich arbeiten Sie mit PostgreSQL, weil es dem Standard am nächsten kommt; jede Übung prüfen Sie zusätzlich in mindestens einer zweiten Engine. So sehen Sie, dass MySQL kein FULL OUTER JOIN kennt, SQL Server FETCH FIRST nur nach ORDER BY … OFFSET erlaubt, sonst TOP verwendet, und SQLite Datentypen großzügiger behandelt.

Mit Claude Code lässt sich genau dieser Dialektvergleich automatisieren: Der Agent übersetzt eine Abfrage in die Schreibweise jeder Engine, ein kleines Skript führt alle Fassungen gegen die Container aus und vergleicht die Ergebnisse. Ob eine Abweichung ein Übersetzungsfehler oder eine echte Eigenheit der Engine ist, entscheiden Sie – und dafür brauchen Sie genau das Wissen aus diesem Kurs.

SQL-Wissen setzt der Kurs nicht voraus; wer schon einmal eine Kommandozeile oder einen Code-Editor benutzt hat, kommt schneller voran. Datenmodellierung und Normalisierung vertieft das Seminar „Relationale Datenbanken“, den SQL-Server-Dialekt „T-SQL-Abfragen“ und Fensterfunktionen für Berichte „SQL-Datenauswertung und Analyse“.

Wer SQL nur an einem einzigen Produkt lernt, hält dessen Eigenheiten für die Sprache. Ich erlebe das regelmäßig bei Umschüler:innen, die mit SQLite angefangen haben und dann in PostgreSQL an einem GROUP BY scheitern, das vorher scheinbar funktioniert hat. Den Standard zu kennen heißt nicht, auf Dialekte zu verzichten, sondern zu wissen, wann man ihn verlässt. Deshalb läuft in meinen Grundkursen jede wichtige Abfrage auf mindestens zwei Engines – die Unterschiede merkt man sich danach von selbst.
Themen und Inhalte für Ihre Beratung, Coaching, Workshop, Training, Schulung und Weiterbildung:

SQL Grundlagen: der herstellerneutrale Grundkurs nach SQL-Standard

Datenbanken und Datenbank-Engines
  • Wozu Datenbanken: Daten dauerhaft, gleichzeitig und widerspruchsfrei nutzen
  • Relationale Theorie kompakt: Relation, Schlüssel und die Mengenlehre hinter SQL
  • Der SQL-Standard ISO/IEC 9075 und warum jede Engine ihren Dialekt pflegt
  • PostgreSQL, MySQL/MariaDB, SQL Server und SQLite: Einsatz, Lizenz, Eigenheiten
  • Übungsumgebung: Server-Engines in Docker-Containern, SQLite als einzelne Datei
  • Clients: DBeaver für alle Engines, dazu psql, mysql, sqlcmd und sqlite3
SQL-Abfragen mit SELECT zusammenstellen
  • Aufbau einer Abfrage: Schreibreihenfolge und logische Auswertungsreihenfolge der Klauseln
  • Gute Praxis: Schlüsselwörter groß, eine Spalte je Zeile, kein SELECT * im fertigen Code
  • Kommentare mit -- und /* … */ gezielt einsetzen
  • Benutzerdefinierte Spaltennamen mit AS; Bezeichner in "…", Backticks oder […]
  • Sortieren mit ORDER BY und die Position von NULL (NULLS FIRST/LAST)
  • Ergebnisse begrenzen: FETCH FIRST n ROWS ONLY, LIMIT und TOP je Engine
  • Eine Abfrage als View ablegen – Vorgriff auf das Modul zu gespeicherten Abfragen
Einblicke in Daten: Operatoren und Filter
  • Arten von SQL-Operatoren: arithmetisch, Vergleich, logisch, Muster und Mengen
  • Numerische Daten filtern und berechnen: Ganzzahldivision, NUMERIC statt FLOAT
  • BETWEEN mit eingeschlossenen Grenzen und IN-Listen
  • Textdaten filtern: Groß-/Kleinschreibung und Sortierfolge (Collation) je Engine
  • Ohne exakte Übereinstimmung suchen: LIKE mit % und _, ILIKE in PostgreSQL
  • Nach Datum filtern: Literale nach ISO 8601, halboffene Zeiträume statt BETWEEN
  • Mehrere Bedingungen mit AND kombinieren
  • Logischer Operator OR, Verneinung mit NOT und die dreiwertige Logik bei NULL
  • Klammern und Reihenfolge: warum AND stärker bindet als OR
  • IF-THEN-Logik mit CASE in einfacher und gesuchter Form
  • COALESCE und NULLIF als portable Kurzformen für Ersatzwerte
Daten aus mehreren Tabellen mit JOINs
  • Verknüpfungen erklärt: normalisierte Daten für die Abfrage wieder zusammensetzen
  • Wie Tabellen eine Beziehung teilen: Primär- und Fremdschlüssel
  • JOINs vereinfachen: Tabellenaliase und USING für gleichnamige Schlüsselspalten
  • Arten von JOINs: innere, äußere, Kreuz- und Selbstverknüpfung im Überblick
  • Der INNER JOIN: nur Zeilen mit passendem Partner
  • Der LEFT JOIN: Datensätze ohne Gegenstück sichtbar machen
  • RIGHT JOIN und FULL OUTER JOIN – und welche Engine was unterstützt
  • Tabellen und Entity-Relationship-Diagramme lesen, den Join-Pfad planen
  • Viele Tabellen verbinden: Reihenfolge, Join-Bedingungen, vervielfachte Zeilen
SQL-Funktionen
  • Berechnen mit Funktionen: Skalar- und Aggregatfunktionen, Standard und Herstellererweiterung
  • Zeichenketten verbinden: || im Standard, CONCAT in MySQL und SQL Server
  • Text trennen: SUBSTRING, TRIM und Positionssuche mit POSITION, INSTR oder CHARINDEX
  • UPPER und LOWER für Vergleiche unabhängig von der Schreibweise
  • Datumsfunktionen: CURRENT_DATE, EXTRACT, Intervalle und Differenzen je Engine
  • Aggregatfunktionen COUNT, SUM, AVG, MIN, MAX und ihr Umgang mit NULL
  • Funktionen verschachteln, Typen mit CAST umwandeln
Gruppieren von Daten
  • Abfrageergebnisse gruppieren: eine Ergebniszeile je Gruppe
  • Regel für GROUP BY: jede Spalte gruppiert oder aggregiert, ONLY_FULL_GROUP_BY in MySQL
  • Filtern mit einer gruppierten Bedingung
  • Gruppierung mit WHERE: Zeilen vor dem Gruppieren aussortieren
  • Gruppierung mit HAVING: Gruppen nach dem Aggregieren filtern
  • WHERE und HAVING in einer Abfrage kombinieren
  • Nach vielen Feldern gruppieren, Zwischensummen mit ROLLUP
Verschachtelte Abfragen und CTEs
  • Unterabfragen mit Aggregatfunktionen: Werte über dem Durchschnitt
  • Unterabfrage in der SELECT-Klausel als Skalarwert
  • Nicht-aggregierte Unterabfragen als abgeleitete Tabelle in FROM
  • Unterabfrage in der IN-Klausel und EXISTS als Alternative
  • Unterabfrage mit DISTINCT – und warum NOT IN an einer NULL leer bleibt
  • Common Table Expressions mit WITH: Abfragen in benannten Schritten aufbauen
  • Rekursive CTEs als Ausblick, etwa für Hierarchien
Gespeicherte Abfragen: Views
  • Einführung in die Ansicht: gespeicherte Abfrage statt kopierter SQL-Texte
  • Eine View erstellen mit CREATE VIEW
  • Eine Ansicht bearbeiten: CREATE OR REPLACE VIEW oder ALTER VIEW je Engine
  • Ansichten mit Tabellen und anderen Views verbinden
  • Ansichten löschen mit DROP VIEW und abhängige Objekte beachten
  • Views als Schnittstelle: Leserechte auf die View statt auf die Tabellen
Daten ändern mit INSERT, UPDATE, DELETE
  • Analyse und Verwaltung: lesende und schreibende Rollen trennen
  • Daten einfügen: einzeln, mehrzeilig und als INSERT … SELECT
  • Daten aktualisieren mit UPDATE – das WHERE vorher als SELECT testen
  • Daten löschen mit DELETE, Unterschied zu TRUNCATE
  • Transaktionen mit BEGIN, COMMIT und ROLLBACK, Autocommit je Engine
  • Einfügen oder Aktualisieren: MERGE, ON CONFLICT und ON DUPLICATE KEY UPDATE
Dialektunterschiede erkennen
  • Typische Stolperstellen beim Portieren: Anführungszeichen, Verkettung, Begrenzung, Datum
  • Wahrheitswerte und automatisch vergebene Schlüssel in den vier Engines
  • Standardkonformes SQL zuerst schreiben, Dialekt bewusst und kommentiert einsetzen
  • Fensterfunktionen mit OVER als Ausblick auf die Seminare zu Datenauswertung
Dialektvergleich mit Claude Code automatisieren
  • Agent übersetzt eine SQL-Abfrage in die Schreibweise von PostgreSQL, MySQL, SQL Server und SQLite
  • Skript führt alle Fassungen gegen die Container aus und vergleicht Zeilen und Sortierung
  • Engine-Version im Auftrag nennen: SQLite kennt RIGHT und FULL OUTER JOIN erst seit 3.39
  • sqlfluff lint mit gesetztem Dialekt als Stilregel nach jeder Änderung des Agenten
  • UPDATE und DELETE aus Agentenhand nur zwischen BEGIN und ROLLBACK auf der Übungsdatenbank
Praxisprojekt: Auftragsdatenbank einer Kfz-Werkstatt
  • ER-Diagramm der Werkstatt lesen und zehn Fachfragen den Tabellen zuordnen
  • Auslastung je Mechaniker:in und Monat mit Joins, Gruppierung und CTE als View
  • Preisanpassung und Stornierung per UPDATE und DELETE in einer Transaktion
  • Alle Abfragen in PostgreSQL und SQLite ausführen, Dialektabweichungen dokumentieren
Lernziele
  • Sie ordnen PostgreSQL, MySQL/MariaDB, SQL Server und SQLite ein und erkennen Dialektunterschiede in einer Abfrage
  • Sie stellen Abfragen nach der logischen Auswertungsreihenfolge zusammen und filtern mit Operatoren, NULL-Logik und CASE
  • Sie verbinden viele Tabellen anhand eines ER-Diagramms mit dem passenden Join-Typ
  • Sie gruppieren mit GROUP BY und HAVING und zerlegen Fragen in Unterabfragen und CTEs
  • Sie legen Views an und ändern Daten mit INSERT, UPDATE und DELETE innerhalb von Transaktionen
Zielgruppe
  • Angehende Entwickler:innen und Datenanalyst:innen, die SQL gründlich und produktunabhängig lernen
  • IT-Fachkräfte, die mit mehreren Datenbanksystemen arbeiten oder zwischen ihnen wechseln
  • Umschüler:innen und Auszubildende in IT-Berufen mit Datenbankanteil

*) Die Inhalte werden individuell abgestimmt und mit Praxisbeispielen abgerundet.

Ein Symbol für einen Kalender.

Offene Termine

Kostenlose Reservierung
Ein Symbol für Angebot erhalten.

Unser Angebot

Sind Sie auf der Suche nach einer Veranstaltung, die genau Ihrem Bedarf entspricht? Einer Veranstaltung, welche nur Inhalte vermittelt, die Sie selbst gewählt haben und speziell auf Ihr Unternehmen zugeschnitten ist? Dann sind Sie bei uns richtig!

Dauer

Ein Symbol für Dauer.
ab 1 Tag (8 UE)

Die Dauer richtet sich nach Ihren Vorstellungen und inhaltlichen Wünschen. Sie bekommen genau das, was Sie brauchen.

Preis

Ein Symbol für Preis.
ab 900 EUR (Nettopreis)
ab 1.071 EUR (Bruttopreis)

Die Preise verstehen sich bei Unternehmern gemäß § 14 BGB zzgl. MwSt. Der dargestellte Ab-Preis gilt für firmeninterne Veranstaltungen und entspricht dem niedrigsten Gesamtpreis für Veranstaltungen mit bis zu drei (3) Teilnehmenden.

Termin

Ein Symbol für einen Kalender.
Ganztägig + halbtägig
nach Vereinbarung

Ihr Wunschtermin wird bei der Planung berücksichtigt. Die Veranstaltung findet ganztägig + halbtägig zu flexiblen Zeiten statt.

Ihre Vorteile

Ein Symbol für ein Vorgespräch durchführen.
Persönliches Vorgespräch
Ein Symbol für die individuelle Vorbereitung.
Individuelle Vorbereitung
Ein Symbol für Experten aus der Praxis.
Experten aus der Praxis
Ein Symbol für ein Zertifikat.
Inklusive Zertifikat

Unsere Garantien

1. Relevanz-Garantie

Wir passen den Inhalt spezifisch an die Bedürfnisse jedes Teilnehmers an. Irrelevante Themen werden ausgespart, um den größtmöglichen Nutzen zu garantieren.

2. Qualitäts-Garantie

Durch regelmäßiges Feedback optimieren wir unsere Schulungen kontinuierlich und garantieren Ihnen ein Lernerlebnis der Extraklasse.

3. Zufriedenheits-Garantie

Unsere Zufriedenheitsgarantie spricht für sich – bei Unzufriedenheit entstehen Ihnen keine Kosten.

Wir helfen gerne weiter!

Rufen Sie uns an, schreiben eine E-Mail oder nutzen das Kontaktformular.

Jetzt anfragen
Einige Unternehmen, für die wir tätig waren

TÜV Rheinland Immobilien GmbH

LeasePlan Deutschland GmbH

ZDF Zweites Deutsches Fernsehen

Teilnehmer

Feedback

Herr Hecker ist sehr gut auf individuelle Wünsche, Fragen und Anregungen eingegangen. Eine sehr informative, interessante und gelungene Veranstaltung.
Teilnehmer

Feedback

Herr Hecker hat das Thema sehr anschaulich dargestellt und ist auf alle Fragen eingegangen. Ich fühle mich jetzt gut vorbereitet, um durchzustarten.
Teilnehmer

Feedback

Die gelassene, professionelle Art hat mir gut gefallen. Kompetent, engagiert, professionell. Gute Beispiele, sympathisches Auftreten. Eigene Themenideen wurden aufgegriffen.
Unser Angebot für Ihre firmeninterne Beratung, Coaching, Workshop, Training und Weiterbildung

Lösungen für Ihren Bedarf an Coaching, Workshop, Training, Schulung und Weiterbildung

Profitieren Sie von unserer langjährigen Expertise in der beruflichen Weiterbildung, modernen Lernmethoden und einem Portfolio von über 600 IT-, Online- und Digital-Beratungsleistungen.
Selbstverständlich lassen sich die einzelnen Themen kombinieren. So erhalten Sie genau die Weiterbildung, die Sie wünschen und brauchen - als Coaching, Workshop, Training, Schulung und Weiterbildung!

✓
Ein Symbol für eine einzelne Person.

Für eine Person

Training & Coaching für Einzelpersonen

  • Passgenaue Inhalte auf den einzelnen Teilnehmer zugeschnitten
  • Ein sehr effektives Format, das schnell Ergebnisse bringt
  • Individuelles Training und Coaching motivieren und wirken
Jetzt anfragen
✓
Ein Symbol für eine Gruppe von Personen.

Für eine Gruppe

Training & Workshops für Teams und Abteilungen

  • Bedarfsgerechte Inhalte auf die Herausforderung der Praxis zugeschnitten
  • Konsequente Praxisorientierung, modernste Techniken und Tools
  • Neue Fähigkeiten und Kenntnisse nachhaltig in den Arbeitsalltag integrieren
Jetzt anfragen
✓
Ein Symbol für ein Unternehmen.

Für eine Firma

Training-Komplett-Lösungen für Ihr Unternehmen‍

  • Ganzheitliche Konzepte für Ihre Mitarbeiterentwicklung
  • Individueller Skill-Katalog zur Erweiterung Ihres internen Weiterbildungsangebots
  • Nachhaltige Personalentwicklung realisieren
Jetzt anfragen

Anfrage für eine unverbindliche + kostenlose Erstberatung zum Thema

SQL Grundlagen - Beratung, Coaching, Workshop, Training, Schulung und Weiterbildung

Wir freuen uns über Ihre Anfrage und antworten so schnell es geht!

Ich interessiere mich für den Termin:

Termin anfragen

Das Angebot von "HECKER CONSULTING" richtet sich ausschließlich an Unternehmen und Behörden (iSv § 14 BGB). Verbraucher (§ 13 BGB) sind vom Vertragsschluss ausgeschlossen. Mit Absendung der Anfrage bestätigt der Anfragende, dass er nicht als Verbraucher, sondern in gewerblicher Tätigkeit handelt. § 312i Abs. 1 S. 1 Nr. 1-3 und S. 2 BGB (Pflichten im elektronischen Geschäftsverkehr) finden keine Anwendung.

Vielen Dank, Ihre Nachricht wurde empfangen!
Beim Absenden des Formulars ist etwas schiefgelaufen.
Beratung, Coaching, Workshop, Training, Schulung

Ähnliche Leistungen, die Sie interessieren könnten.

Wir erweitern ständig unser Beratungsportfolio. Über 600 IT-, Online-, Digital-Beratungsleistungen haben wir für Sie im Programm. Selbstverständlich lassen sich die einzelnen Themen kombinieren. So erhalten Sie genau die Beratung, die Sie wünschen und brauchen - als Coaching, Workshop, Training, Schulung und Weiterbildung!

Mehr IT-, Online-, Digital-Beratungsleistungen anzeigen >>
Nach oben