Seminarziel
In diesem Seminar erwerben die Teilnehmer ein Verständnis der Transact-SQL-Sprache, die von allen SQL-Server-bezogenen Disziplinen genutzt wird: Business Intelligence, Datenbankadministration und Datenbankentwicklung.
Teilnehmer ohne Vorkenntnisse und Aufgaben im Bereich der SQL-Administration werden befähigt, Abfragen aus der Datenbank zu erstellen.
Seminarinhalt
MOC 20761 - Querying Data with Transact-SQL
Einführung in Microsoft SQL Server 2016- Grundlegende Architektur von SQL Server
- Editionen und Versionen
- SQL Server Management Studio
- Sets
- Prädikatenlogik
- Logische Abfolge von Abläufen in SELECT-Statements
- Schreiben einfacher SELECT-Statements
- Entfernen von Duplikaten mit DISTINCT
- Verwendung von Spalten- und Tabellenaliases
- Schreiben einfacher CASE-Ausdrücke
- Verwendung von JOINs
- Datenfilterung mit Prädikaten in der WHERE-Klausel
- Datensortierung mit ORDER BY
- Filterung mit TOP und OFFSET-FETCH
- Arbeiten mit unbekannten Werten
- Charakterdaten
- Datums- und Zeitdaten
- Daten einfügen
- Daten modifizieren und löschen
- Schreiben von Abfragen mit eingebauten Funktionen
- Datentypkonvertierung
- Logische Funktionen
- Arbeiten mit NULL
- Verwenden von Aggregatfunktionen
- Verwenden der GROUP-BY-Klausel
- Filtern von Gruppen mit HAVING
- Schreiben in sich geschlossener Unterabfragen
- Schreiben korrelierter Unterabfragen
- Verwenden des EXIST-Prädikats
- Verwenden von Ansichten
- Tabellenwertige Inline-Funktionen
- Abgeleitete Tabellen
- Gängige Tabellenausdrücke
- Schreiben von Abfragen mit dem UNION-Operator
- Verwenden von EXCEPT und INTERSECT
- Verwenden von APPLY
- Erstellen von Fenstern mit OVER
- Fensterfunktionen
- Schreiben von Abfragen mit PIVOT und UNPIVOT
- Arbeiten mit GROUPING SETS, ROLLUP AND CUBE und GROUPING_ID
- Datenabfrage mit gespeicherten Prozeduren
- Parameter mithilfe von EXECUTE an gespeicherte Prozeduren weiterreichen
- Erstellen einfacher gespeicherter Prozeduren mithilfe von CREATE PROCEDURE
- Arbeiten mit dynamischem SQL
- T-SQL-Programmierelemente
- Steuerung des Programmflusses
Zielgruppe
- Business-Intelligence-Profis
- SQL-Poweruser
- Datenbankadministratoren
- Datenbankentwickler
Voraussetzungen
- Praktische Erfahrung mit relationalen Datenbanken
- Grundkenntnisse über das Windows-Betriebssystem und seine Kernfunktionalität