Inhalt
Beschreibung:
Zielgruppe: Datenbankadministratoren, Datenbankentwickler, Poweruser.
Im Seminar erlernen die Teilnehmer die Transact SQL - Sprache, die Grundlage für die Arbeit mit SQL Server ist.
Inhalt:
Einführung in Microsoft SQL Server 2016:
Architektur von SQL Server
Editionen und Versionen
SQL Server Management Studio
Einführung in Transact SQL-Abfragen:
Sets, Prädikatenlogik
Logische Abfolge von Anweisungen in SQL-Statements
SELECT Klausel:
Einfache SELECT-Statements
Entfernen von Duplikaten mit DISTINCT
Verwendung von Spalten- und Tabellen-Aliases
Einfache CASE-Ausdrücke
Abfragen über mehrere Tabellen (Verwendung von JOINs)
Sortieren und Filtern von Daten:
Datensortierung mit ORDER BY
Datenfilterung mit Prädikaten in der WHERE-Klausel
Filterung mit TOP, OFFSET, FETCH
Arbeiten mit unbekannten Werten
Verwendung von SQL Server 2016 - Datentypen (Charakterdaten, Datums- und Zeitdaten)
Verwendung der Data Manipulation Language DML (Daten einfügen, modifizieren und löschen)
Arbeiten mit eingebauten Funktionen:
Abfragen mit eingebauten Funktionen
Datentypkonvertierung
Logische Funktionen
Arbeiten mit NULL
Gruppieren und Aggregieren von Daten:
Verwenden von Aggregatfunktionen
GROUP-BY - Klausel
Filtern von Gruppen mit HAVING
Arbeiten mit Unterabfragen:
In sich geschlossene Unterabfragen
Korrelierte Unterabfragen
EXIST - Prädikats
Verwendung von Set-Operatoren:
Abfragen mit dem UNION-Operator
EXCEPT und INTERSECT, APPLY
Fensterfunktionen: Ranking, Offset und Aggregieren:
Erstellen von Fenstern mit OVER
Fensterfunktionen
Pivoting und Gruppieren von Sets:
Schreiben von Abfragen mit PIVOT und UNPIVOT
Arbeiten mit GROUPING SETS, ROLLUP AND CUBE und GROUPING_ID
Ausführen gespeicherter Prozeduren:
Datenabfrage mit gespeicherten Prozeduren
Parameter mithilfe von EXECUTE an gespeicherte Prozeduren weiterreichen
Erstellen einfacher gespeicherter Prozeduren mithilfe von CREATE PROCEDURE
Arbeiten mit dynamischem SQL
Programmierung mit T-SQL:
T-SQL-Programmierelemente
Steuerung des Programmflusses
Implementierung der Fehlerbehandlung
Implementierung von Transaktionen
Voraussetzungen:
Grundlegende Erfahrung mit relationalen Datenbanken sowie Grundkenntnisse über das Windows-Betriebssystem.
Abschluss: PC-COLLEGE Zertifikat