
SQL-Grundlagenkurs
SQL Foundations vermittelt Ihnen praxisnahe Fähigkeiten, um relationale Datenbanken vom ersten Tag an abzufragen, zu analysieren und zu verwalten. Sie bewegen sich von grundlegenden SELECT-Anweisungen bis hin zu Window-Funktionen, CTEs und Datenänderungen. Unabhängig davon, ob Sie in den Datenbereich einsteigen oder Ihr technisches Toolkit erweitern möchten, vermittelt Ihnen dieser Kurs echte, berufsrelevante SQL-Expertise.
Was Sie lernen werden:
Erstellen und führen Sie SQL-Abfragen aus, um Daten aus relationalen Datenbanken abzurufen, zu filtern, zu sortieren und zu strukturieren.
Wenden Sie Aggregatfunktionen und GROUP-BY-Logik an, um aussagekräftige Übersichtsberichte zu erstellen.
Kombinieren Sie Daten über mehrere Tabellen hinweg mithilfe von INNER-, OUTER-, Self- und Cross-Joins.
Verwenden Sie Window-Funktionen, CTEs und Mengenoperationen, um komplexe analytische Probleme zu lösen.
Schreiben Sie INSERT-, UPDATE-, DELETE- und MERGE-Anweisungen, um Tabellendaten sicher zu verwalten und zu pflegen.
Entwerfen Sie Datenbankstrukturen mit geeigneten Constraints, Indizes, Views und Normalisierungsprinzipien.
Wie Sie praxisnah lernen SQL-Grundlagenkurs
Wie Sie üben SQL-Grundlagenkurs
Für Unternehmen, die ihr Team schulen möchten
Bei Dedika für Unternehmen enthält der Kurs Übungen und Beispiele, die auf Ihr eigenes Geschäft und die Bedürfnisse Ihres Unternehmens zugeschnitten sind.
Kursinhalt
8 Kapitel • 38 LektionenDauer zwischen 4 und 360 Stunden (Sie entscheiden)
Kapitel 1AusblendenDetails ausblendenDetails anzeigenEinführung in Datenbanken und SQL
Einführung in Datenbanken und SQL
Lektion 1 • Einrichten einer Übungsumgebung
Führt die Teilnehmer durch die Installation oder den Zugriff auf eine SQL-Umgebung für die praktische Übung. Beseitigt technische Hürden, damit alle Übungen in späteren Kapiteln sofort durchgeführt werden können.
Lektion 2 • Datenbankschema verstehen
Erklärt das Schema als Blaupause, die Tabellen, Spalten und Datentypen definiert. Die Teilnehmer können ein Entity-Relationship-Diagramm lesen und es tatsächlichen Datenbankobjekten zuordnen.
Lektion 3 • Was ist eine relationale Datenbank
Definiert relationale Datenbanken, Tabellen, Zeilen und Spalten als Kernstrukturen. Etabliert das konzeptionelle Modell, das die Teilnehmer in allen nachfolgenden SQL-Arbeiten anwenden werden.
Lektion 4 • Übersicht der SQL-Sprache
Stellt SQL als deklarative Sprache vor, die in Untersprachen unterteilt ist. Die Teilnehmer verstehen, welche Befehle zu den Kategorien DML, DDL, DCL und TCL gehören.
Kapitel 2AusblendenDetails ausblendenDetails anzeigenDatenabruf mit SELECT
Datenabruf mit SELECT
Lektion 1 • Filtern von NULL-Werten
Behandelt NULL als das Fehlen eines Wertes und sein einzigartiges Filterverhalten. Die Teilnehmer vermeiden häufige NULL-bezogene Logikfehler in WHERE-Klauseln.
Lektion 2 • Grundlegende SELECT-Syntax
Behandelt die minimale SELECT…FROM-Struktur und die Spaltenauswahl. Die Teilnehmer schreiben ihre ersten funktionierenden Abfragen und verstehen die Reihenfolge der Abfrageausführung.
Lektion 3 • Sortieren und Begrenzen von Ergebnissen
Führt ORDER BY und Klauseln zur Zeilenbegrenzung ein, um die Ausgabedarstellung zu steuern. Die Teilnehmer liefern Ergebnisse in sinnvoller Reihenfolge und schränken große Ergebnismengen effizient ein.
Lektion 4 • Arbeiten mit Spaltenausdrücken
Zeigt, wie neue Werte berechnet und Spalten innerhalb von SELECT umbenannt werden. Die Teilnehmer reichern die Abfrageausgabe an, ohne gespeicherte Daten zu verändern.
Lektion 5 • Zeilen filtern mit WHERE
Lehrt bedingtes Filtern mit Vergleichs- und logischen Operatoren. Die Teilnehmer grenzen Ergebnismengen auf die Zeilen ein, die für eine bestimmte Geschäftsfrage relevant sind.
Kapitel 3AusblendenDetails ausblendenDetails anzeigenSkalarfunktionen und Ausdrücke
Skalarfunktionen und Ausdrücke
Lektion 1 • Datums- und Uhrzeitfunktionen
Lehrt das Extrahieren, die Arithmetik und die Formatierung von Datums- und Uhrzeitwerten. Die Teilnehmer beantworten zeitbasierte Geschäftsfragen wie Alter, Dauer und Periodenfilterung.
Lektion 2 • String-Funktionen
Behandelt Funktionen, die Zeichendaten manipulieren, wie Trimmen, Groß-/Kleinschreibung und Extrahieren von Teilstrings. Die Teilnehmer bereinigen und formatieren Textspalten direkt in der Abfrageausgabe.
Lektion 3 • Bedingungslogik mit CASE
Führt den CASE-Ausdruck für bedingte Verzweigungen innerhalb von SELECT ein. Die Teilnehmer kategorisieren und beschriften Daten, ohne Logik auf Anwendungsebene zu benötigen.
Lektion 4 • Numerische Funktionen
Führt Funktionen zum Runden, Absolutwert, Modulo und Potenzieren für numerische Spalten ein. Die Teilnehmer führen präzise Berechnungen durch, die in Finanz- und analytischen Abfragen erforderlich sind.
Lektion 5 • Typkonvertierungsfunktionen
Behandelt explizite Typumwandlung und implizite Konvertierungsregeln zwischen Datentypen. Die Teilnehmer verhindern Typinkongruenzfehler und stellen genaue Vergleiche über Spalten hinweg sicher.
Kapitel 4AusblendenDetails ausblendenDetails anzeigenAggregieren und Gruppieren von Daten
Aggregieren und Gruppieren von Daten
Lektion 1 • Filtern von Gruppen mit HAVING
Unterscheidet HAVING von WHERE und zeigt, wie aggregierte Ergebnisse gefiltert werden. Die Teilnehmer wenden Bedingungen nach der Aggregation an, um aussagekräftige Zusammenfassungsgruppen zu isolieren.
Lektion 2 • Aggregatfunktionen
Stellt COUNT, SUM, AVG, MIN und MAX als Werkzeuge zur Berechnung von Zusammenfassungsstatistiken vor. Die Teilnehmer verstehen, wie Aggregate mehrere Zeilen zu einzelnen Ergebniswerten zusammenfassen.
Lektion 3 • Rollup und Gruppierungssets
Führt ROLLUP, CUBE und GROUPING SETS für mehrstufige Zwischensummen ein. Die Teilnehmer erstellen hierarchische Zusammenfassungsberichte, ohne mehrere separate Abfragen zu schreiben.
Lektion 4 • Gruppieren mit GROUP BY
Lehrt, wie GROUP BY Zeilen partitioniert, bevor die Aggregation angewendet wird. Die Teilnehmer generieren Zusammenfassungen pro Kategorie, die für Dashboards und operative Berichte unerlässlich sind.
Kapitel 5AusblendenDetails ausblendenDetails anzeigenVerknüpfen mehrerer Tabellen
Verknüpfen mehrerer Tabellen
Lektion 1 • Äußere Joins
Behandelt LEFT, RIGHT und FULL OUTER JOIN, um nicht übereinstimmende Zeilen einzuschließen. Die Teilnehmer rufen vollständige Datensätze ab, auch wenn verknüpfte Datensätze fehlen.
Lektion 2 • Unterabfragen im Join-Kontext
Zeigt, wie abgeleitete Tabellen und Unterabfragen als Join-Quellen fungieren können. Die Teilnehmer erstellen modulare Abfragen, die Daten vor dem Join vorfiltern oder voraggregieren.
Lektion 3 • Verknüpfen von mehr als zwei Tabellen
Erweitert die JOIN-Logik auf Ketten von drei oder mehr Tabellen. Die Teilnehmer navigieren durch komplexe Schemata und erstellen präzise Ergebnismengen mit mehreren Entitäten.
Lektion 4 • Grundlagen innerer Joins
Erklärt, wie INNER JOIN nur übereinstimmende Zeilen aus beiden Tabellen zurückgibt. Die Teilnehmer verknüpfen verknüpfte Tabellen mithilfe von Primär- und Fremdschlüsselbeziehungen.
Lektion 5 • Self Joins und Cross Joins
Stellt das Verknüpfen einer Tabelle mit sich selbst und das Generieren aller Zeilenkombinationen vor. Die Teilnehmer lösen hierarchische und kombinatorische Probleme mithilfe dieser speziellen Join-Typen.
Kapitel 6AusblendenDetails ausblendenDetails anzeigenÄndern von Daten mit DML
Ändern von Daten mit DML
Lektion 1 • Transaktionen und Rollback
Führt die ACID-Eigenschaften und die manuelle Transaktionssteuerung mit COMMIT und ROLLBACK ein. Die Teilnehmer schützen die Datenintegrität, indem sie mehrschrittige Änderungen in explizite Transaktionen einbetten.
Lektion 2 • Löschen von Zeilen
Erklärt DELETE und TRUNCATE mit ihren Verhaltens- und Leistungsunterschieden. Die Teilnehmer entfernen Daten sicher und verstehen, wann jeder Befehl angemessen ist.
Lektion 3 • MERGE für Upsert-Operationen
Behandelt die MERGE-Anweisung, um Einfüge- und Aktualisierungslogik in einem Durchgang zu kombinieren. Die Teilnehmer synchronisieren Zieldatenbanktabellen effizient und atomar mit Quelldaten.
Lektion 4 • Einfügen von Zeilen
Behandelt die Syntax für einzeiliges und mehrzeiliges INSERT, einschließlich bewährter Verfahren für die Spaltenliste. Die Teilnehmer befüllen Tabellen korrekt und respektieren Constraints und Standardwerte.
Lektion 5 • Aktualisieren vorhandener Zeilen
Lehrt UPDATE mit gezielten WHERE-Klauseln zum Ändern bestimmter Datensätze. Die Teilnehmer vermeiden unbeabsichtigte Massenänderungen durch sorgfältiges Bedingungsdesign und Überprüfung vor der Aktualisierung.
Kapitel 7AusblendenDetails ausblendenDetails anzeigenDefinieren und Verwalten von Datenbankobjekten
Definieren und Verwalten von Datenbankobjekten
Lektion 1 • Constraints und Datenintegrität
Erklärt PRIMARY KEY, FOREIGN KEY, UNIQUE, CHECK und NOT NULL Constraints. Die Teilnehmer erzwingen Geschäftsregeln auf Datenbankebene, um die Eingabe ungültiger Daten zu verhindern.
Lektion 2 • Erstellen und Verwenden von Views
Führt Views als gespeicherte SELECT-Abfragen ein, die den Zugriff vereinfachen und Sicherheit erzwingen. Die Teilnehmer erstellen, fragen ab und aktualisieren Views, um komplexe Logik vor Endbenutzern zu abstrahieren.
Lektion 3 • Sequenzen und automatisch generierte Schlüssel
Behandelt SEQUENCE-Objekte und Identitätsspalten zur Generierung von Stellvertreterschlüsseln. Die Teilnehmer setzen zuverlässige, konfliktfreie Schlüsselgenerierungsstrategien in Mehrbenutzerumgebungen um.
Lektion 4 • Indizes für die Abfrageleistung
Erklärt, wie Indizes den Datenabruf beschleunigen und welche Kompromisse sie mit sich bringen. Die Teilnehmer erstellen gezielte Indizes und verstehen, wann Indizes die Leistung verbessern oder verschlechtern.
Lektion 5 • Erstellen und Ändern von Tabellen
Behandelt CREATE TABLE mit Datentypen und Constraints sowie ALTER TABLE für Schemaänderungen. Die Teilnehmer erstellen gut strukturierte Tabellen und entwickeln Schemata ohne Datenverlust weiter.
Kapitel 8AusblendenDetails ausblendenDetails anzeigenFortgeschrittene Abfragetechniken
Fortgeschrittene Abfragetechniken
Lektion 1 • Pivotieren und Entpivotieren von Daten
Zeigt, wie Zeilen für die Berichterstattung in Spalten und Spalten in Zeilen umgewandelt werden. Die Teilnehmer formen Daten um, um das von Dashboards und nachgelagerten Tools geforderte Format zu erfüllen.
Lektion 2 • Grundlagen der Abfrageoptimierung
Führt Ausführungspläne, SARGability und häufige Anti-Muster ein, die die Leistung beeinträchtigen. Die Teilnehmer diagnostizieren langsame Abfragen und wenden gezielte Neufassungen an, um die Effizienz zu verbessern.
Lektion 3 • Mengenoperationen
Lehrt UNION, INTERSECT und EXCEPT zum Kombinieren oder Vergleichen von Ergebnismengen. Die Teilnehmer führen Daten aus mehreren Abfragen zusammen und steuern gleichzeitig den Umgang mit Duplikaten.
Lektion 4 • Fensterfunktionen
Behandelt OVER, PARTITION BY und ORDER BY innerhalb der Syntax von Fensterfunktionen. Die Teilnehmer berechnen laufende Summen, Rangfolgen und gleitende Mittelwerte, ohne Zeilen zusammenzufassen.
Lektion 5 • Common Table Expressions
Führt CTEs mit der WITH-Klausel als benannte, wiederverwendbare Abfrageblöcke innerhalb einer Anweisung ein. Die Teilnehmer vereinfachen mehrstufige Logik und verbessern die Lesbarkeit und Wartbarkeit von Abfragen.
Ihr gültiges Abschlusszertifikat
Dieser Kurs ist für Sie geeignet:
Business-Analyst: muss Daten abrufen, ohne auf Engineering-Teams warten zu müssen.
Marketing-Fachkraft: möchte die Kampagnenleistung anhand von Rohdaten aus der Datenbank messen.
Quereinsteiger: wechselt in Datenrollen und benötigt eine glaubwürdige technische Grundlage.
Produktmanager: möchte Nutzungsdaten unabhängig abfragen, um Entscheidungen zur Roadmap zu treffen.
Finanzmitarbeiter: bearbeitet Berichtsaufgaben und möchte über Tabellenkalkulationsbeschränkungen hinausgehen.
Angehender Data Engineer: baut grundlegende SQL-Kenntnisse auf, bevor er sich fortgeschrittenen Werkzeugen zuwendet.
Was unsere Lernenden sagen
Ihre Kurse sind perfekt. Ich habe das Jahrespaket erworben und habe endlich die Möglichkeit, verschiedene Themen zu verfolgen, die mich interessieren, ohne die Plattform wechseln zu müssen... ich danke Ihnen für alles, was Sie tun, ich habe Sie bereits anderen Leuten empfohlen...

Mir gefällt, wie die Lektionen direkt auf den Punkt kommen und wie ich Kapitel wechseln und Inhalte überspringen kann, die ich nicht brauche.

Mir gefallen die Inhalte und die Art der Präsentation und Transkription der Videos, was den Prozess beschleunigt!

Die Plattform ist schnell und einfach zu bedienen. Die Vielfalt der Inhalte und die ergänzenden Videos helfen sehr beim Lernen.

Wichtige Qualifikationen
FAQ
Wer ist Dedika?
Ist das Zertifikat in Deutschland gültig?
Sind die Kurse kostenlos?
Wie hoch ist der Arbeitsaufwand der Kurse?
Wie sind die Kurse aufgebaut?
Wie funktionieren die Kurse?
Wie lange dauern die Kurse?
Was kostet ein Kurs?
Was ist ein E-Learning- oder Online-Kurs und wie funktioniert er?
PDF-Kurs




















