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.