Kursbeschreibung
Langsame Abfragen und wechselnde Ausführungspläne bremsen Anwendungen oft erst unter realer Last aus. In dieser SQL Server 2025 Schulung entwickelst du T-SQL, Datenbankobjekte und Indexstrategien für solche Situationen. Du formst komplexe Resultate mit Joins, Window Functions, JSON und XML. Query Store, Execution Plans und PSP Optimization zeigen dir, warum Abfragen Laufzeit verlieren und wie du Planstabilität herstellst. Weitere Übungen behandeln In-Memory OLTP, Spatial Data und BLOB-Speicherung anhand konkreter Einsatzfälle. Constraints, Verschlüsselung und TRY...CATCH fließen direkt in den Beispielcode ein, damit Releases weniger Datenfehler verursachen. Die vollständige Übungsumgebung wird gestellt, du brauchst weder Notebook noch SQL-Server-Lizenz mitzubringen. Kleine Gruppen mit zwei bis acht Personen geben Raum für konkrete Rückfragen an einen Trainer aus der Praxis. Stimme deinen Termin für die fünftägige Schulung mit unserem Team ab.
Die wichtigsten Themen im Überblick
- Komplexe T-SQL-Abfragen entwickeln
- Indexstrategien für reale Lastprofile
- Ausführungspläne mit Query Store prüfen
- JSON-, XML- und Spatial-Daten verarbeiten
- Datenzugriff und Verschlüsselung absichern
- Fehler und Kürzungswarnungen behandeln
Zielgruppe
- SQL-Server-Entwickler mit T-SQL-Erfahrung
- .NET-Entwickler mit datenbanknahen Aufgaben
- Datenbankarchitekten für anwendungsnahe SQL-Server-Lösungen
Voraussetzung für die Schulung
- Kenntnisse entsprechend dem SQL Server 2025 Grundkurs
- Übungsumgebung und benötigte Software werden bereitgestellt
Kursinhalte
Abfragen und Resultsets
- Joins für mehrstufige Datenmodelle
- Window Functions für analytische Berechnungen
- Komplexe tabellarische Aufstellungen
- JSON- und XML-Shaping von Resultsets
Datenintegrität und Indexdesign
- Constraints für fachliche Datenregeln
- Berechnete Spalten im Datenmodell
- Gefilterte Indizes für Teilmengen
- Indexstrategien nach Zugriffsmustern
Klassifizierung und Unicode
- Data Discovery & Classification
- Klassifizierung schutzbedürftiger Spalten
- UCS-2 und UTF-8 in SQL Server
JSON, XML und Binärdaten
- JSON-Verarbeitung mit OPENJSON
- JSON_VALUE, JSON_QUERY und JSON_MODIFY
- XML-Speicherung und XQuery-Abfragen
- VARBINARY(MAX) für BLOB-Daten
- FILESTREAM und FILETABLE
Spezielle Datentypen und In-Memory OLTP
- Graph-Datenmodelle in SQL Server
- Spatial Data und neue SRIDs
- Geometrische und geografische Abfragen
- In-Memory-Tabellen für OLTP-Workloads
Programmierbare Datenbankobjekte
- Views und Stored Procedures
- Benutzerdefinierte Funktionen
- Inline Table-Valued Functions
- Trigger für Datenänderungen
- CLR-Integration mit .NET-Code
Abhängigkeiten und T-SQL-Qualität
- Schema Binding und Determinismus
- Dependencies zwischen Datenbankobjekten
- Anti-Patterns in T-SQL
- Neue T-SQL-Erweiterungen
- Lesbarkeit und Wartbarkeit
Onlineindizes und Speicherung
- Tasks und zugehörige Indexoperationen
- Gruppierte Columnstore-Onlineindizes
- Fortsetzbare Rowstore-Onlineindizes
- XML-Komprimierung
Ausführungspläne und Parallelismus
- Analyse grafischer Execution Plans
- Operatoren und Kostenschätzungen
- Parallelismus im SQL Server
- Langsame Abfragen und Engpässe
Query Store und Planstabilität
- Query Store als Analysewerkzeug
- Instabile Ausführungspläne
- Query Store Hints
- Parameter Sensitive Plan Optimization
Sicherheit und Fehlerbehandlung
- Transparent Data Encryption für Anwendungen
- Always Encrypted mit Secure Enclaves
- Zugriffskontrolle im Anwendungscode
- TRY...CATCH in T-SQL
- Kürzungswarnungen bei Zeichenketten






