Entwicklung des SQL-Ausbildungsprogramms in T-SQL (2 Tage)
Ausbildungsziele:
• Meistern Sie die erweiterten Funktionen von T-SQL um SQL Server-Datenbanken zu manipulieren und abzufragen.
• Optimierung von Queries um die Leistung zu verbessern.
• Entdecken Sie fortschrittliche Techniken Datenmanagement und Programmierung mit T-SQL.
• In der Lage sein, komplexe Probleme zu lösen in einem professionellen Umfeld.
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: 1579 € H.T.
INTRA
(Rufen Sie uns an, um ein Angebot zu erhalten)
Tag 1: Fortgeschrittene Programmierung und Handhabung mit T-SQL
Modul 1: Einführung in die T-SQL-Entwicklung
- Dauer 30 min
- Inhalt :
- Erinnerung an grundlegende Konzepte (SELECT, INSERT, UPDATE, DELETE).
- Präsentation von erweiterten Funktionen in der Verbesserung abgedeckt.
- Konfiguration der SQL Server-Umgebung (SSMS).
Modul 2: Erweiterte Anfragen mit T-SQL
- Dauer 3 Stunden
- Inhalt :
- Verwendung von Sub-Requests und Common Table Expressions (CTE).
- Erweiterte Gelenke:
- Kreuzgelenke (CROSS JOIN).
- Joints nach Bedingungen (OUTER APPLY und CROSS APPLY).
- Handhabung analytischer Funktionen:
- ROW_NUMBER, RANK, DENSE_RANK, NTILE.
- Fensterfunktionen (ÜBER, TEILNAHME NACH BESTELLUNG).
- Praktische Übung :
- Schreiben Sie eine Anfrage, die ein ETC verwendet, um die höchsten Verkäufe nach Region zu identifizieren und sie nach Betrag zu ranken.
- Vergleichen Sie die Leistung eines CTE mit einer eingebetteten Sub-Query.
Modul 3: Datenmanagement mit T-SQL
- Dauer 2 Stunden
- Inhalt :
- Handhabung von XML- und JSON-Daten mit T-SQL.
- OPENJSON und für JSON Features.
- Extrahieren und aktualisieren Sie XML-Daten.
- Erweiterte Funktionen für die Kettenverarbeitung:
- STRING_SPLIT, CONCAT, FORMAT.
- Zeitdatenmanagement:
- Datentypen Datumszeit2, Datum, Uhrzeit.
- Erweiterte Funktionen: DATEDIFF, DATEADD, FORMAT.
- Praktische Übung :
- Transformieren Sie strukturierte Daten in JSON und suchen Sie mit OPENJSON.
- Extrahieren Sie bestimmte Daten aus einer XML-Spalte in eine SQL-Server-Tabelle.
Modul 4: Programmierung mit T-SQL
- Dauer 2 Stunden
- Inhalt :
- Erstellung und Verwaltung von gespeicherten Verfahren.
- Verwendung benutzerdefinierter Funktionen (UDF):
- Skalarfunktionen und Tabellenwert.
- Transaktionsmanagement:
- Anweisungen BEGIN TRANSAKTION, COMMIT, ROLLBACK.
- Fehlermanagement mit TRY...CATCH.
- Praktische Übung :
- Erstellen Sie ein gespeichertes Verfahren, um automatisch Rabatte auf Bestellungen zu berechnen.
- Implementierung einer Transaktion zur Gewährleistung der Datenintegrität während eines Kaufvorgangs.
Tag 2: Optimierung und Auflösung komplexer Probleme
Modul 5: Optimierung von T-SQL-Anfragen
- Dauer 3 Stunden
- Inhalt :
- Umsetzungspläne verstehen:
- Analyse von grafischen und textlichen Ausführungsplänen.
- Entdecken Sie die Verlangsamungspunkte.
- Verwendung von Indizes:
- Index clustered und nicht-clustered.
- Erstellung und Verwendung von gefilterten und kolonisierten Indizes.
- Optimierung von Anfragen über Hinweise (INDEX HINT, QUERY HINT).
- Praktische Übung :
- Diagnose einer langsamen Anfrage und Vorschlag Optimierung mit Indizes.
- Schreiben Sie eine unwirksame Anfrage, um seine Ausführungskosten zu reduzieren.
Modul 6: Advanced Data Management Technologies
- Dauer 2 Stunden
- Inhalt :
- Großes Datenmanagement:
- Trenntechniken.
- Features BULK INSERT und FILESTREAM.
- Verarbeitung von Daten mit temporären Tabellen und Tabellenvariablen.
- Blockierung und Verwaltung (Deadlocks):
- Identifizierung von Ursachen.
- Praktische Lösungen zur Vermeidung von Blockaden.
- Praktische Übung :
- Laden Sie eine große Datei in eine SQL Server-Tabelle mit BULK INSERT.
- Implementierung einer Lösung zur Verhinderung eines Stillstands in einem Mehrbenutzerszenario.
Modul 7: Reale Fallstudie
- Dauer 3 Stunden
- Inhalt :
- Umsetzung der in einem praktischen Fall erworbenen Kompetenzen.
- Szenario: Befehle in einer SQL Server Datenbank verwalten.
- Analyse von Verkaufsdaten mit analytischen Funktionen.
- Erstellen Sie ein optimiertes gespeichertes Verfahren für die Finanzberichterstattung.
- Diagnose und Verbesserung der Leistungsfähigkeit einer komplexen Abfrage.
- Lieferbar :
- Vollständiger Bericht einschließlich T-SQL-Code, Optimierungen durchgeführt, und Dokumentation erklären die Entscheidungen.
bereitgestellte Mittel
Zugriff auf eine SQL Server Testumgebung.
Dokumentation und Lehrmaterialien (PDF, SQL Beispiele).
Grundlegende Scripts für Übungen.