MOC 20461
Querying Microsoft SQL Server 2014
(MOC 21461: Abfragen in Microsoft SQL Server)
Über das Seminar
Bitte beachten Sie: Dieses Seminar ist seit 01. Januar 2022 nicht mehr verfügbar. Es wird ersetzt durch 55317: Querying Microsoft SQL Server. Alle aktuellen Microsoft-Seminare finden Sie hier.
Dieser Kurs vermittelt den Teilnehmern das nötige Wissen, um grundlegende Transact-SQL-Abfragen für Microsoft SQL Server 2014 schreiben zu können. Damit bildet dieser Kurs die Grundlage für alle SQL-Server-bezogenen Disziplinen: Datenbankadministration, Datenbankentwicklung und Business Intelligence.
Inhalt
- Einführung in Microsoft SQL Server 2014
- Architektur und Komponenten
- SQL-Server-Editionen und -Versionen
- SQL Server Management Studio
- Einführung in Transact-SQL-Abfragen
- Sets
- Prädikatenlogik
- Logische Reihenfolge von Operationen in SELECT-Statements
- Schreiben von SELECT-Abfragen
- Schreiben einfacher SELECT-Statements
- Eliminieren von Duplikaten mit DISTINCT
- Verwendung von Spalten- und Tabellen-Aliases
- Schreiben einfacher CASE-Ausdrücke
- Abfragen mehrerer Tabellen
- Verwendung von JOINs
- Sortieren und Filtern von Daten
- Sortieren von Daten
- Filterung mit Prädikaten
- Filterung mit TOP und OFFSET-FETCH
- Arbeiten mit unbekannten Werten
- Arbeiten mit SQL-Server-2014-Datentypen
- Charakterdaten
- Datums- und Zeitdaten
- Verwendung von Data Manipulation Language (DML)
- Einfügen von Daten in Tabellen
- Modifizieren und Entfernen von Einträgen
- Verwendung eingebauter Funktionen
- Verwendung von Konvertierungsfunktionen
- Verwendung logischer Funktionen
- Verwendung von Funktionen, um auf Nullability zu testen
- Gruppieren und Aggregieren von Daten
- Verwendung der GROUP-BY-Klausel
- Filtern von Gruppen mit der HAVING-Klausel
- Verwenden von Unterabfragen
- Verwendung von skalaren Unterabfragen und Unterabfragen mit mehreren Ergebnissen
- Verwendung der IN- und EXISTS-Operatoren
- Verwendung von skalaren Unterabfragen und Unterabfragen mit mehreren Ergebnissen
- Verwendung von Tabellenausdrücken
- Ansichten
- Verwendung tabellenwertiger Inline-Ausdrücke
- Verwendung abgeleiteter Tabellen
- Verwendung gängiger Tabellenausdrücke
- Verwendung von Set-Operatoren
- Schreiben von Abfragen, die Daten kombinieren, mit dem UNION-Operator
- Schreiben von Abfragen, die Sets vergleichen, mit den EXCEPT- und INTERSECT-Operatoren
- Schreiben von Abfragen, die Zeilen in einer Tabelle manipulieren, mit APPLY und den Ergebnissen einer abgeleiteten Tabelle oder Funktion
- Schreiben von Abfragen, die Daten kombinieren, mit dem UNION-Operator
- Verwendung von Fensterrang-, Offset- und Aggregationsfunktionen
- Verwendung von ROW_NUMBER, RANK, DENSE_RANK, NTILE
- Verwendung von LAG, LEAD, FIRST_VALUE, LAST_VALUE
- Erstellen von Fenstern mit OVER
- Pivotisierung und Gruppieren von Sets
- Schreiben von Abfragen mit PIVOT und UNPIVOT
- Schreiben von Abfragen, die die GROUPING-SETS-Klausel verwenden
- Schreiben von Abfragen, die GROUP BY ROLLUP verwenden
- Schreiben von Abfragen, die GROUP BY CUBE verwenden
- Schreiben von Abfragen mit PIVOT und UNPIVOT
- Abfragen von Daten mit gespeicherten Prozeduren
- Verwendung des EXECUTE-Statements, um gespeicherte Prozeduren aufzurufen
- Weitergeben von Parametern an gespeicherte Prozeduren
- Arbeiten mit dynamischem SQL
- Programmieren mit T-SQL
- Batches, Variablen, Kontrolle von Flusselementen wie Schleifen und Bedingungen
- Erstellen und Ausführen dynamischer SQL-Statements
- Verwendung von Synonymen
- Implementierung der Fehlerbehandlung
- Umleiten von Fehlern mit TRY/CATCH
- Erstellen von Fehlerbehandlungsroutinen in einem CATCH-Block mit ERROR-Funktionen
- Verwendung von THROW, um eine Fehlermeldung an den Client zurückzugeben
- Implementierung von Transaktionen
- Vorteile der Verwendung von Transaktionen
- Kontrolle von Transaktionen mit BEGIN, COMMIT, ROLLBACK
- Fehlerbehandlung bei Transaktionen
Zielgruppe
- Datenbankadministratoren, Datenbankentwickler und Business-Intelligence-Professionals
- SQL-Poweruser
Voraussetzungen
- Praktische Erfahrung mit relationalen Datenbanken
- Grundkenntnisse des Microsoft-Windows-Betriebssystems und seiner Funktionalität