MOC 20461
Querying Microsoft SQL Server 2014
(MOC 21461: Abfragen in Microsoft SQL Server)

Preis & Daten
  • 2250 € zzgl. MwSt.
    inkl. Schulungsunterlage und Kursumgebung
  • Seminarnummer: MOC 20461
    Dauer: 5 Tage
Unsere Termine
  • Frage zu dem Seminar

Über das Seminar

Bitte beachten Sie: Dieses Seminar ist seit 01. Januar 2022 nicht mehr verfügbar. Es wird ersetzt durch 55317: Querying Microsoft SQL Server. Alle aktuellen Microsoft-Seminare finden Sie hier.

Dieser Kurs vermittelt den Teilnehmern das nötige Wissen, um grundlegende Transact-SQL-Abfragen für Microsoft SQL Server 2014 schreiben zu können. Damit bildet dieser Kurs die Grundlage für alle SQL-Server-bezogenen Disziplinen: Datenbankadministration, Datenbankentwicklung und Business Intelligence.

Inhalt

  • Einführung in Microsoft SQL Server 2014
    • Architektur und Komponenten
    • SQL-Server-Editionen und -Versionen
    • SQL Server Management Studio
  • Einführung in Transact-SQL-Abfragen
    • Sets
    • Prädikatenlogik
    • Logische Reihenfolge von Operationen in SELECT-Statements
  • Schreiben von SELECT-Abfragen
    • Schreiben einfacher SELECT-Statements
    • Eliminieren von Duplikaten mit DISTINCT
    • Verwendung von Spalten- und Tabellen-Aliases
    • Schreiben einfacher CASE-Ausdrücke
  • Abfragen mehrerer Tabellen
    • Verwendung von JOINs
  • Sortieren und Filtern von Daten
    • Sortieren von Daten
    • Filterung mit Prädikaten
    • Filterung mit TOP und OFFSET-FETCH
    • Arbeiten mit unbekannten Werten
  • Arbeiten mit SQL-Server-2014-Datentypen
    • Charakterdaten
    • Datums- und Zeitdaten
  • Verwendung von Data Manipulation Language (DML)
    • Einfügen von Daten in Tabellen
    • Modifizieren und Entfernen von Einträgen
  • Verwendung eingebauter Funktionen
    • Verwendung von Konvertierungsfunktionen
    • Verwendung logischer Funktionen
    • Verwendung von Funktionen, um auf Nullability zu testen
  • Gruppieren und Aggregieren von Daten
    • Verwendung der GROUP-BY-Klausel
    • Filtern von Gruppen mit der HAVING-Klausel
  • Verwenden von Unterabfragen
    • Verwendung von skalaren Unterabfragen und Unterabfragen mit mehreren Ergebnissen
    • Verwendung der IN- und EXISTS-Operatoren
  • Verwendung von Tabellenausdrücken
    • Ansichten
    • Verwendung tabellenwertiger Inline-Ausdrücke
    • Verwendung abgeleiteter Tabellen
    • Verwendung gängiger Tabellenausdrücke 
  • Verwendung von Set-Operatoren
    • Schreiben von Abfragen, die Daten kombinieren, mit dem UNION-Operator
    • Schreiben von Abfragen, die Sets vergleichen, mit den EXCEPT- und INTERSECT-Operatoren
    • Schreiben von Abfragen, die Zeilen in einer Tabelle manipulieren, mit APPLY und den Ergebnissen einer abgeleiteten Tabelle oder Funktion
  • Verwendung von Fensterrang-, Offset- und Aggregationsfunktionen
    • Verwendung von ROW_NUMBER, RANK, DENSE_RANK, NTILE
    • Verwendung von LAG, LEAD, FIRST_VALUE, LAST_VALUE
    • Erstellen von Fenstern mit OVER
  • Pivotisierung und Gruppieren von Sets
    • Schreiben von Abfragen mit PIVOT und UNPIVOT
    • Schreiben von Abfragen, die die GROUPING-SETS-Klausel verwenden
    • Schreiben von Abfragen, die GROUP BY ROLLUP verwenden
    • Schreiben von Abfragen, die GROUP BY CUBE verwenden
  • Abfragen von Daten mit gespeicherten Prozeduren
    • Verwendung des EXECUTE-Statements, um gespeicherte Prozeduren aufzurufen
    • Weitergeben von Parametern an gespeicherte Prozeduren
    • Arbeiten mit dynamischem SQL
  • Programmieren mit T-SQL
    • Batches, Variablen, Kontrolle von Flusselementen wie Schleifen und Bedingungen
    • Erstellen und Ausführen dynamischer SQL-Statements
    • Verwendung von Synonymen
  • Implementierung der Fehlerbehandlung
    • Umleiten von Fehlern mit TRY/CATCH
    • Erstellen von Fehlerbehandlungsroutinen in einem CATCH-Block mit ERROR-Funktionen
    • Verwendung von THROW, um eine Fehlermeldung an den Client zurückzugeben 
  • Implementierung von Transaktionen
    • Vorteile der Verwendung von Transaktionen
    • Kontrolle von Transaktionen mit BEGIN, COMMIT, ROLLBACK
    • Fehlerbehandlung bei Transaktionen

Zielgruppe

  • Datenbankadministratoren, Datenbankentwickler und Business-Intelligence-Professionals
  • SQL-Poweruser

Voraussetzungen

  • Praktische Erfahrung mit relationalen Datenbanken
  • Grundkenntnisse des Microsoft-Windows-Betriebssystems und seiner Funktionalität