Kursbeschreibung
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 Themen: Datenbankadministration, Datenbankentwicklung und Business Intelligence.
ACHTUNG: Dieser Kurs wurde zum 31.12.2021 von Microsoft eingestellt und kann nun von keinem Trainingscenter mehr mit den original Unterlagen und Labs durchgeführt werden. Das betraf alle produktbasierten MOC-Kurse.
nFalls Sie alternativ keines der aktuellen rollenbasierten Microsoft-Trainings buchen möchten, besteht die Möglichkeit einen Workshop mit ähnlichen Inhalten für einen oder mehrere Kollegen individuell mit uns zu vereinbaren.
ACHTUNG: Dieser Kurs wurde zum 31.12.2021 von Microsoft eingestellt und kann nun von keinem Trainingscenter mehr mit den original Unterlagen und Labs durchgeführt werden. Das betraf alle produktbasierten MOC-Kurse.
nFalls Sie alternativ keines der aktuellen rollenbasierten Microsoft-Trainings buchen möchten, besteht die Möglichkeit einen Workshop mit ähnlichen Inhalten für einen oder mehrere Kollegen individuell mit uns zu vereinbaren.
Zielgruppe
Datenbankadministratoren, Datenbankentwickler und Business Intelligence-Profis.
Voraussetzung für die Schulung
Praktische Erfahrung mit relationalen Datenbanken und Grundkenntnisse von Windows und seiner Funktionalität.
Kursinhalte
- Einführung in Microsoft SQL Server 2014, Architektur und Komponenten, Tools, SQL Server Management Studio
- Einführung in Transact-SQL-Abfragen
- SELECT-Klausel (einfache Statements, Eliminieren von Duplikaten mit DISTINCT, Aliase, einfache CASE-Ausdrücke)
- Abfragen mehrerer Tabellen, JOIN Klausel
- Sortieren und Filtern von Daten
- Arbeiten mit Datentypen
- Verwendung von Data Manipulation Language (DML)
- Verwendung eingebauter Funktionen (Konvertierungsfunktionen, logische Funktionen, Testung auf Nullability)
- Gruppieren und Aggregieren von Daten (GROUP BY und HAVING)
- Unterabfragen (skalare Unterabfragen, UA mit mehreren Ergebnissen, IN- und EXISTS-Operatoren)
- Tabellenausdrücke
- Set-Operatoren (UNION, CROSS APPLY- und OUTER APPLY, APPLY mit abgeleiteten Tabellen und Funktionen, EXCEPT- und INTERSECT)
- Verwendung von Fensterrang-, Offset- und Aggregationsfunktionen
- Pivotisierung und Gruppieren von Sets (PIVOT, GROUPING SETS-Unterklausel, GROUP BY ROLLUP, GROUP BY CUBE)
- Gespeicherte Prozeduren (Aufruf, Parameter, Arbeiten mit dynamischen SQL)
- Programmieren mit T-SQL (Batches, Variablen, Kontrolle von Flusselementen wie Schleifen und Bedingungen, Erstellen und Ausführen dynamischer SQL-Statements, Verwendung von Synonymen)
- Fehlerbehandlung (Umleiten von Fehlern mit TRY/CATCH, CATCH-Block mit ERROR-Funktionen
- Erstellen von Fehlerbehandlungsroutinen in einem CATCH-Block mit ERROR-Funktionen, THROW, um eine Fehlermeldung an den Client zurückzugeben)
- Implementierung von Transaktionen (Überblick, Kontrolle von Transaktionen mit BEGIN, COMMIT, ROLLBACK, Fehlerbehandlung )
