Fortbildungsprogramm: T-SQL (3 Tage)
Ausbildungsziele:
• Beherrschung der T-SQL-Sprache (Transact-SQL) zum Erstellen, Bearbeiten und Optimieren von Datenbanken auf Microsoft SQL Server.
• Entwicklung fortgeschrittener Fähigkeiten SQL Programmierung und Performance Management.
INTERPRETATION
- Anwesend in unseren Räumlichkeiten oder bei Ihnen
Distanciel Online
Finden Sie uns auf:
Straßburg, Lille, Lyon, Reims, Genf, Brüssel, Luxemburg, Frankfurt, Karlsruhe, Berlin, Metz
Preis: 2369 € H.T.
INTRA
(Rufen Sie uns an, um ein Angebot zu erhalten)
Tag 1: Fortgeschrittene T-SQL Konzepte
Vormittag: Fortgeschrittene T-SQL Programmierung (3h)
- Erweiterte Unteranträge :
- Verwendung korrelierter und nichtkorrelierter Unteranträge.
- Kombinationen mit EXISTEN und NICHT EXISTEN.
- Praktische Fälle zur Lösung komplexer Probleme.
- Tabelle-Werte :
- Überblick über gemeinsame Tabellenausdrücke (CTE).
- Verwenden, um komplexe Abfragen zu vereinfachen.
- Rekursive Anwendung mit CTE (z.B. organisatorische Hierarchien).
- Skalarfunktionen und Tabellenwert :
- Erstellen und Verwenden von benutzerdefinierten Funktionen (UDF).
- Vergleich zwischen skalaren Funktionen und tabellenbewerteten Funktionen.
Praktische Übung :
Erstellen Sie einen rekursiven ETC, um die Mitarbeiterhierarchie in einer Organisation zu berechnen.
Nachmittag: Management von Transaktionen und Fehlern (4h)
- T-SQL-Transaktionen :
- Verstehen Sie die frühen Konzepte (BEGIN), Commit (COMMIT) und Rollback (ROLLBACK).
- Isolations- und Transaktionsebenen (LESEN UNCOMMITTED, REBEATABLE READ, etc.).
- Sperrung der Ressourcen und Verhinderung von Blockaden.
- Fehlermanagement :
- TRY...CATCH zur Verwaltung von T-SQL-Fehler.
- Verwendung von THROW und RAISEROR zur Meldung von Ausnahmen.
- Implementierung eines robusten Fehlermanagements in gespeicherten Verfahren.
Praktische Übung :
Schreiben Sie ein T-SQL-Skript zur Simulation einer Banktransaktion mit Transaktionen und Fehlermanagement.
Tag 2: T-SQL Programmierung und Optimierung
Vormittag: Fortgeschrittene Programmierung mit T-SQL (3h)
- Gespeicherte Verfahren :
- Erstellung, Modifikation und Ausführung.
- Eingabe- und Ausgabeparameterumschaltung.
- Dynamische gespeicherte Verfahren (sp_executesql).
- Trigger :
- Verstehen Sie NACH und INTEAD von Triggern.
- Anwendungsfall: Prüfung von Änderungen, komplexe Geschäftsregeln.
- Steuerung der Triggerleistung.
Praktische Übung :
Erstellen Sie einen Auslöser, um den Verlauf der Änderungen in einer Tabelle Produkte zu speichern.
Nachmittag: Performance Optimization (4h)
- Optimierung von Abfragen :
- Konzepte des Umsetzungsplans.
- Analyse von Statistiken und Kosten von Anfragen.
- Abfragen umschreiben, um die Leistung zu verbessern (z.B. Tabellenscans vermeiden).
- Indizierung :
- Erstellung und Verwaltung von Indizes (inklusive und nicht enthalten).
- Optimierung von Abfragen mit Coverindizes.
- Verstehen Sie gefilterte Indizes und enthaltenen Spalten.
- Verwaltung materialisierter Ansichten :
- Erstellen und aktualisieren Sie indexierte Ansichten.
- Verwenden Sie, um komplexe Abfragen zu beschleunigen.
Praktische Übung :
Analysieren Sie eine langsame Abfrage, identifizieren Sie Probleme und schlagen Optimierungen vor (Add- oder Editierindex).
Tag 3: Erweiterte Analyse und Berichterstattung mit T-SQL
Vormittag: Analytische Funktionen und OLAP (3h)
- Erweiterte analytische Funktionen :
- Verwendung von Fenstern (OVER) für fortgeschrittene Berechnungen.
- Funktionen wie ROW_NUMBER, RANK, DENSE_RANK, NTILE.
- Kumulative Berechnungen mit SUM, AVG usw.
- T-SQL und OLAP :
- Exploration von OLAP Würfeln mit T-SQL.
- Mit Pivot- und Depivot-Abfragen um Daten zu transformieren.
Praktische Übung :
Erstellen Sie eine Beziehung mit Fensterfunktionen zur Analyse des Unternehmensumsatzes (regionale Klassifizierung, kumulative Berechnungen).
Nachmittag: Sicherheits-, Wartungs- und Endfallstudie (4h)
- Erweiterte Sicherheit mit T-SQL :
- Berechtigungen auf Objektebene verwalten.
- Datenmaskierung.
- Sichern Sie sensible Daten mit Immer verschlüsselt.
- Wartung und Automatisierung :
- Erstellen von SQL Server Agent-Jobs mit T-SQL.
- Überwachung und Warnungen mit sp_monitor und sp_who.
- Endfallstudie :
- Konzeption und Implementierung eines umfassenden Systems zur Verwaltung einer Hotelreservierungsdatenbank, einschließlich:
- Erstellen Sie Tabellen, Verfahren und Trigger.
- Suchanfragen optimieren.
- Erstellung eines Analyseberichts über die Zimmerbelegung pro Monat.
Ausrüstung
- Downloadable Kurs unterstützt und SQL Beispiele.
- Zugang zu einer Testdatenbank für Übungen.
- Skripte für Leistungsanalyse und Fehlermanagement.