Schulungsübersicht
Grundlagen
- Auswahl aller Spalten/Felder
- Auswahl von bestimmten Spalten/Feldern
- Verwendung von distinct/unique
- Auswahl von bestimmten Zeilen/Datensätzen
- Auswahl von Werten in einem Bereich
- Auswahl von Werten, die einer Mustermaske entsprechen
- Auswahl von Werten innerhalb einer Liste
- Behandlung von Nullwerten
- Sortieren und Ordnen von Daten
- Auswahl von berechneten und abgeleiteten Werten
- Steuerung von Spaltenüberschriften in Abfrageergebnissen
- Senden von Abfrageergebnissen an externe Dateien
Verknüpfen von Tabellen
- Prinzipien des Verbindens von Tabellen:
- Verwendung der kartesischen Verknüpfung
- Verwendung der inneren Verknüpfung
- Verwendung des non-equi join
- Verwendung der äußeren Verknüpfung
Joining-Abfragen
- Vereinigungsoperator
- Intersect-Operator
- Außer-Operator
Einfache Funktionen
- Umrechnungsfunktionen
- Datum-Funktionen
- Zahlen-Funktionen
- Text-Funktionen
- Gruppen-/Zusammenfassungs-/Aggregatfunktionen
Unterabfragen
- Prinzipien von Unterabfragen
- Wie man Zeilen aus der Hauptabfrage filtert
- Verwendung von verschachtelten Unterabfragen
- Verwendung von mehrspaltigen Unterabfragen
- Verwendung einer korrelierten Unterabfrage
- Verwendung der Unterabfrage als Inline-View und gemeinsamer Tabellenausdruck
- Verwendung der Unterabfrage als Spalte in der Hauptabfrage
Fall-Anweisungen
- Prinzipien von Case-Anweisungen
- Verwendung von Case-Anweisungen zur Ableitung von Spaltenwerten
- Verwendung von verschachtelten case-Anweisungen
- Verwendung von Case-Anweisungen zur Erstellung von Pivot-Tabellen
- Verwendung von case-Anweisungen mit Unterabfragen
Datenmanipulation
- Wie man Werte in eine Tabelle einfügt
- Kopieren von Werten zwischen Tabellen
- Aktualisieren von Werten
- Löschen von Datensätzen
- Wie man Daten über Views ändert
- Verwendung von Transaktionen
- Wie man Zeilen und Tabellen sperrt
Definition von Daten
- Prinzipien einer relationalen Datenbank und Normalisierung von Daten
- Verwendung von Primärschlüssel- und Fremdschlüsselbeziehungen und Constraints
- Wie man Tabellen erstellt
- Wie man Tabellen ändert
- Wie man Views erstellt
- Verwendung von Synonymen
- Entfernen von Tabellen und Views
Erfahrungsberichte (6)
Mir hat die Ausgewogenheit von Vorlesungen und Übungen gefallen. Wenn ich nicht weiterkam, hat Luke mir sehr gut geholfen, das Problem zu verstehen und auf Lösungen hinzuarbeiten, was sich sehr positiv auf mein Verständnis ausgewirkt hat.
Tom - Welsh Revenue Authority
Kurs - Transact SQL Basic
Maschinelle Übersetzung
Łukasz war sehr gut. Mir hat gefallen, wie Łukasz über bewährte Praktiken gesprochen hat. Das Tempo war gut. Ich mochte die Übungen. Ein Wiki zum Nachschlagen zu haben ist gut
Jake Real - Welsh Revenue Authority
Kurs - Transact SQL Basic
Maschinelle Übersetzung
Lukasz war sehr geduldig und kenntnisreich und machte das Lernen SQL sehr unterhaltsam und informativ. Mit Sicherheit eine der lohnendsten Schulungen, an denen ich je teilgenommen habe!
Carwyn - Welsh Revenue Authority
Kurs - Transact SQL Basic
Maschinelle Übersetzung
Phil was great! He was both patient and knowledgeable. The training went at a good pace, moving a team of mixed SQL abilities through the basics into more advanced SQL querying together. The exercises were an excellent way for us to commit our newly learned skills to memory, and Phil's instructions/class discussions on numerous ways to achieve the same thing were interesting.
Sophie Clement - Thames Water Utilites Ltd
Kurs - Transact SQL Basic
It felt very relatable. The exercises were well picked out and I was able to work well with it due to clear knowledge provided.
Leah Bayliss - Thames Water Utilites Ltd
Kurs - Transact SQL Basic
Interactive exercises