SQL Server 2022 - TRANSACT SQL
Classroom Schulung | Deutsch | Anspruch
Schulungsdauer: 5 Tage
Ziele
In diesem Kurs erhalten die Teilnehmer ein solides Verständnis für die Funktionsweise von Transact-SQL, das in allen SQL-Server-verwandten Teilbereichen eingesetzt wird: Datenbank-Administration, Datenbank-Entwicklung und Business Intelligence.
Zielgruppe
- Datenbank-Administratoren
- Datenbank-Entwickler
- Business Intelligence Spezialisten
- Report-Ersteller
- Business Analysten
- Anwendungsentwickler
Voraussetzungen
- Grundkenntnisse in dem Microsoft Windows Betriebssystems und seiner Kernfunktionen
- Erste Erfahrungen mit relationalen Datenbanken
Agenda
Microsoft SQL Server 2022 Einführung
- Architektur und Komponenten eines SQL Servers
- SQL Server Editionen und Versionen
- SQL Server Management Studio erste Schritte
Vorstellung T-SQL Querying
- Vorstellung T-SQL
- Set Verständnis
- Predicate Logic Verständnis
- Verständnis für die 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 Expressions
Abfragen mehrerer Tabellen
- Abfragen mit Joins
- Abfragen mit Inner Joins
- Abfragen mit Outer Joins
- Abfragen mit Cross Joins und Self Joins
Sortieren und Filtern von Daten
- Sortieren on Daten
- Filtern von Daten mit Predicates
- Filterung mit TOP und OFFSET-FETCH Optionen
- Arbeiten von unbekannten Werten
Arbeiten mit SQL-Server-2022-Datentypen
- Vorstellung der SQL-Server-2022-Datentypen
- Arbeiten mit Character Data
- Arbeiten mit Datums- und Zeitdaten
Verwenden von DML um Daten zu modifizieren
- Hinzufügen von Daten zu Tabellen
- Ändern und Entfernen von Daten
- Generierung von automatischen Spaltenwerten
Verwendung von Built-In Funktionen
- Schreiben von Abfragen mit eingebauten Funktionen
- Verwenden von Conversion Funktionen
- Verwenden logischer Funktionen
- Verwenden von Funktion mit NULL zu arbeiten
Gruppieren und Aggregieren von Daten
- Verwenden von Aggregate Funktionen
- Verwenden der GROUP-BY-Klausel
- Filtern von Gruppen mit HAVING
Verwenden von Subqueries
- Schreiben in sich geschlossener Subqueries
- Schreiben korrelierter Subqueries
- Verwenden des EXIST-Prädikats mit Subqueries
Verwenden von Tabellenausdrücken
- Verwenden von Views
- Verwenden von tabellenwertigen Inline-Funktionen
- Verwenden von abgeleiteten Funktionen
- Verwenden von gängigen Tabellenausdrücken
Verwendung von Set-Operatoren
- Schreiben von Abfragen mit dem UNION Operator
- Verwenden von EXCEPT und INTERSECT
- Verwenden von APPLY
Verwenden von Ranking, Offset und Aggregate Function
- Fenster erstellen mit OVER
- Fensterfunktionen erstellen
Pivotisierung und Grouping Sets
- Schreiben von Queries mit PIVOT und UNPIVOT
- Arbeiten mit Grouping Sets
Stored Procedures ausführen
- Datenabfrage mit Stored Procedures
- Parameter an Stored Procedures weiterreichen
- Erstellen von Simple Stored Procedures
- Arbeiten mit dynamischem SQL
Programmierung mit T-SQL
- T-SQL Programmierelemente
- Programmfluss steuern
Implementierung der Fehlerbehandlung
- T-SQL Fehlerbehandlung implementieren
- Behandlung struktureller Ausnahmen implementieren
Implementierung von Transaktionen
- Transaktionen und Datenbank-Engines
- Transaktionen kontrollieren
Über den Dozenten
Dirk Angermann
Ziele
In diesem Kurs erhalten die Teilnehmer ein solides Verständnis für die Funktionsweise von Transact-SQL, das in allen SQL-Server-verwandten Teilbereichen eingesetzt wird: Datenbank-Administration, Datenbank-Entwicklung und Business Intelligence.
Zielgruppe
- Datenbank-Administratoren
- Datenbank-Entwickler
- Business Intelligence Spezialisten
- Report-Ersteller
- Business Analysten
- Anwendungsentwickler
Voraussetzungen
- Grundkenntnisse in dem Microsoft Windows Betriebssystems und seiner Kernfunktionen
- Erste Erfahrungen mit relationalen Datenbanken
Agenda
Microsoft SQL Server 2022 Einführung
- Architektur und Komponenten eines SQL Servers
- SQL Server Editionen und Versionen
- SQL Server Management Studio erste Schritte
Vorstellung T-SQL Querying
- Vorstellung T-SQL
- Set Verständnis
- Predicate Logic Verständnis
- Verständnis für die 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 Expressions
Abfragen mehrerer Tabellen
- Abfragen mit Joins
- Abfragen mit Inner Joins
- Abfragen mit Outer Joins
- Abfragen mit Cross Joins und Self Joins
Sortieren und Filtern von Daten
- Sortieren on Daten
- Filtern von Daten mit Predicates
- Filterung mit TOP und OFFSET-FETCH Optionen
- Arbeiten von unbekannten Werten
Arbeiten mit SQL-Server-2022-Datentypen
- Vorstellung der SQL-Server-2022-Datentypen
- Arbeiten mit Character Data
- Arbeiten mit Datums- und Zeitdaten
Verwenden von DML um Daten zu modifizieren
- Hinzufügen von Daten zu Tabellen
- Ändern und Entfernen von Daten
- Generierung von automatischen Spaltenwerten
Verwendung von Built-In Funktionen
- Schreiben von Abfragen mit eingebauten Funktionen
- Verwenden von Conversion Funktionen
- Verwenden logischer Funktionen
- Verwenden von Funktion mit NULL zu arbeiten
Gruppieren und Aggregieren von Daten
- Verwenden von Aggregate Funktionen
- Verwenden der GROUP-BY-Klausel
- Filtern von Gruppen mit HAVING
Verwenden von Subqueries
- Schreiben in sich geschlossener Subqueries
- Schreiben korrelierter Subqueries
- Verwenden des EXIST-Prädikats mit Subqueries
Verwenden von Tabellenausdrücken
- Verwenden von Views
- Verwenden von tabellenwertigen Inline-Funktionen
- Verwenden von abgeleiteten Funktionen
- Verwenden von gängigen Tabellenausdrücken
Verwendung von Set-Operatoren
- Schreiben von Abfragen mit dem UNION Operator
- Verwenden von EXCEPT und INTERSECT
- Verwenden von APPLY
Verwenden von Ranking, Offset und Aggregate Function
- Fenster erstellen mit OVER
- Fensterfunktionen erstellen
Pivotisierung und Grouping Sets
- Schreiben von Queries mit PIVOT und UNPIVOT
- Arbeiten mit Grouping Sets
Stored Procedures ausführen
- Datenabfrage mit Stored Procedures
- Parameter an Stored Procedures weiterreichen
- Erstellen von Simple Stored Procedures
- Arbeiten mit dynamischem SQL
Programmierung mit T-SQL
- T-SQL Programmierelemente
- Programmfluss steuern
Implementierung der Fehlerbehandlung
- T-SQL Fehlerbehandlung implementieren
- Behandlung struktureller Ausnahmen implementieren
Implementierung von Transaktionen
- Transaktionen und Datenbank-Engines
- Transaktionen kontrollieren