Der Hauptzweck des Kurses besteht darin, den Studierenden ein gutes Verständnis der Transact-SQL-Sprache zu vermitteln, die von allen SQL Server-bezogenen Disziplinen verwendet wird. nämlich Datenbankadministration, Datenbankentwicklung und Business Intelligence. Daher ist die primäre Zielgruppe für diesen Kurs: Datenbankadministratoren, Datenbankentwickler und BI-Profis.
Agenda
Modul 1: Einführung in Microsoft SQL Server
- Die grundlegende Architektur von SQL Server
- SQL Server-Editionen und -Versionen
- Erste Schritte mit SQL Server Management Studio
Modul 2: Einführung in die T-SQL-Abfrage
- Einführung in T-SQL
- Grundlegendes zu Mengen
- Grundlegendes zur Prädikatenlogik
- Grundlegendes zur logischen Reihenfolge der Operationen in SELECT-Anweisungen
Modul 3: Schreiben von SELECT-Abfragen
- Einfache SELECT-Anweisungen schreiben
- Eliminierung von Duplikaten mit DISTINCT
- Verwenden von Spalten- und Tabellenaliasen
- Schreiben einfacher CASE-Ausdrücke
Modul 4: Abfragen mehrerer Tabellen
- Grundlegendes zu Joins
- Abfragen mit Inner Joins
- Abfragen mit Outer Joins
- Abfragen mit Cross Joins und Self Joins
Modul 5: Sortieren und Filtern von Daten
- Sortieren von Daten
- Filtern von Daten mit Prädikaten
- Filtern von Daten mit TOP und OFFSET-FETCH
- Arbeiten mit unbekannten Werten
Modul 6: Arbeiten mit SQL Server-Datentypen
- Einführung in SQL Server-Datentypen
- Arbeiten mit Zeichendaten
- Arbeiten mit Datums- und Uhrzeitdaten
Modul 7: Verwenden von DML zum Ändern von Daten
- Hinzufügen von Daten zu Tabellen
- Ändern und Entfernen von Daten
- Automatische Spaltenwerte generieren
Modul 8: Integrierte Funktionen verwenden
- Schreiben von Abfragen mit integrierten Funktionen
- Verwenden von Konvertierungsfunktionen
- Verwenden logischer Funktionen
- Verwenden von Funktionen zum Arbeiten mit NULL
Modul 9: Gruppieren und Aggregieren von Daten
- Verwenden von Aggregatfunktionen
- Verwenden der GROUP BY-Klausel
- Filtern von Gruppen mit HAVING
Modul 10: Verwenden von Unterabfragen
- Schreiben von eigenständigen Unterabfragen
- Schreiben korrelierter Unterabfragen
- Verwenden des EXISTS-Prädikats mit Unterabfragen
Modul 11: Verwenden von Tabellenausdrücken
- Verwenden von Ansichten
- Verwenden von Inline-Tabellenwertfunktionen
- Verwenden abgeleiteter Tabellen
- Verwenden allgemeiner Tabellenausdrücke
Modul 12: Verwenden von Mengenoperatoren
- Schreiben von Abfragen mit dem UNION-Operator
- Verwenden von EXCEPT und INTERSECT
- Verwenden von APPLY
Modul 13: Verwenden von Windows-Ranking-, Offset- und Aggregatfunktionen
- Erstellen von Fenstern mit OVER
- Erkunden von Fensterfunktionen
Modul 14: Pivoting- und Gruppierungssätze
- Schreiben von Queries mit PIVOT und UNPIVOT
- Arbeiten mit Gruppierungssätzen
Modul 15: Ausführen gespeicherter Prozeduren
- Abfragen von Daten mit gespeicherten Prozeduren
- Übergeben von Parametern an gespeicherte Prozeduren
- Erstellen einfacher gespeicherter Prozeduren
- Arbeiten mit Dynamic SQL
Modul 16: Programmieren mit T-SQL
- T-SQL-Programmierelemente
- Steuerung des Programmablaufs
Modul 17: Implementieren der Fehlerbehandlung
- Implementieren der T-SQL-Fehlerbehandlung
- Implementieren einer strukturierten Ausnahmebehandlung
Modul 18: Implementieren von Transaktionen
- Transaktionen und die Datenbank-Engines
- Controlling von Transaktionen