Wann

10/06/2024 - 13/06/2024    
Ganztägig

Wo

ETC Trainingcenter
Modecenterstrasse 22, Wien, Wien, 1030, Wien

Veranstaltungstyp

  • Erfahrung mit T-SQL-Abfragen
  • Programmiererfahrung in Bereich SQL Server
  • der Besuch des Seminars SQLAP smart SQL Server: Data Querying mit Transact-SQL
  • Dieses Seminar richtet sich in erster Linie an Entwickler*innen und Administratoren*innen, die eine detaillierte Ansicht der SQL Architektur erhalten möchten und einen praktischen Ansatz bzw. Techniken benötigen, um Code zu optimieren.

    Das Seminar vermittelt den Teilnehmer*innen tieferes Verständnis der T-SQL -Funktionalität mit speziellem Fokus auf die Systemleistung. Das Tunen von Abfragen, die Entwicklung von Routinen (zB User Defined Functions, Stored Procedures und Trigger), der sichere und effiziente Einsatz von dynamic SQL sowie die Arbeit in Multi-User Umgebungen mit Transactions und Isolation Levels sind Teil dieses Seminars.

    Die Teilnehmer*innen erlernen weiters das Abfragen von hierarchischen Daten, was Graphs, Trees und auch Hierarchies sind und erlernen die Fähigkeiten wie man T-SQL Code schreibt

    Nach Abschluss des Seminars haben die Teilnehmer*innen Kenntnisse zu folgenden Themen:

    che Abfrageverarbeitung
    geoptimierung
    Tabellen-Abfragen
    ierung, Pivotierung und Fensterung
    OFFSET-FETCH und APPLY
    izierung von Daten
    ten mit Datum und Uhrzeit
    ammierbare Objekte
    mory OLTP
    en und rekursive Abfragen

    • T-SQL Programmierer*innen
    • SQL Administratoren*innen

    Logische Abfrageverarbeitung

    • Phasen der logischen Abfrageverarbeitung
    • Beispiel für logische Query-Verarbeitung
    • Details zur Phase
    • Tabellenoperatoren, Fensterfunktionen, Mengenoperationen

    Abstimmung von Abfragen

    • Interna der physischen Datenstrukturen
    • SQL Server Datenzugriffsmethoden
    • Kardinalitätsabschätzungen
    • Indizes, Statistiken, Columnstore
    • Set vs. Iterative Lösungen
    • Temporäre Tabellen
    • Abfrageoptimierung mit Abfrageüberarbeitungen
    • Abfrageparallelisierung

    Multi-Tabellen-Abfragen

    • Unterabfragen und Tabellenausdrücke
    • Fenster-Ranking und Offset-Funktionen
    • Verknüpfungen
    • ANWENDEN
    • Mengenoperationen

    Gruppieren, Pivotieren und Fensterfunktionen

    • Fenster-Funktionen
    • Pivotierung und Entpivotierung von Daten
    • Benutzerdefinierte Aggregationen
    • Gruppieren von Gruppen

    TOP, OFFSET-FETCH und APPLY

    • TOP und OFFSET-FETCH
    • Paging und Optimierung
    • Top N pro Gruppe
    • Median

    Modifikation von Daten

    • Einfügen von Daten
    • Sequenzen
    • Löschen von Daten
    • Aktualisieren von Daten
    • Zusammenführen von Daten
    • Die OUTPUT-Klausel

    Arbeiten mit Datum und Uhrzeit

    • Datentypen für Datum und Uhrzeit
    • Funktionen für Datum und Uhrzeit
    • Herausforderungen bei der Verwendung von Datum und Uhrzeit

    Programmierbare Objekte

    • Dynamisches SQL
    • Ansichten und Inline-Tabellenfunktionen
    • Benutzerdefinierte Funktionen
    • Gespeicherte Prozeduren
    • Auslöser
    • Transaktionen und Gleichzeitigkeit (Sperren)
    • Fehlerbehandlung

    In-Memory OLTP

    • Überblick & Interna
    • Speicheroptimierte Tabellen
    • Indizierung
    • Native Kompilierung vs. Query Interop
    • Beschränkungen und Empfehlungen

    Graphen und rekursive Abfragen

    • Überblick: Graphen, Bäume, Hierarchien
    • Verwendungsszenarien
    • Iteration/Rekursion
    • Materialisierte Pfade (benutzerdefiniert, unter Verwendung des HIERARCHYID-Datentyps)
    • Verschachtelte Mengen

    https://www.etc.at/seminare/sSQL-AQ