Erste Schritte in Transact SQL
- Einführung in T-SQL – mengenbasierte Datenverarbeitun
- Grundlegende Struktur der SELECT Anweisung – Erste Abfragen, logische Abfolge der Operationen
Einfache SELECT Abfragen
- Spaltenauswahl und Aliase für Spalten und Tabellen
- Eliminieren von Duplikaten
- Einfache Case Ausdrücke
Sortieren und Filtern von Daten
- Filtern von Daten mit verschiedenen Prädikaten
- Sortieren von Daten und TOP Ausdruck
- Arbeiten mit NULL-Values (Unbekannte Werte bzw. leere Felder)
Arbeiten mit verschiedenen Datentypen
- Vorstellungen Datentypklassen und Überblick über die Datentypen
- Arbeiten mit Zeichenketten-Daten, -Funktionen und dem LIKE-Prädikat
- Arbeiten mit Datums- und Zeitinformationen, wichtige Datumsfunktionen
Abfragen und Verknüpfen mehrerer Tabellen
- Grundlagen von JOINs
- Formulieren von INNER und OUTER JOINs
Weitere Build-In-Funktionen
- Konvertierungsfunktionen
- Logische Funktionen
- Funktionen zur Behandlung von NULL-Werten
- Metadatenfunktionen und Systemfunktionen
Gruppieren und Aggregieren von Daten
- Aggregatfunktionen
- GROUP BY Klausel
- Filtern mit HAVING
Formulieren von Unterabfragen
- Vorstellung der verschiedene Unterabfragearten
- Unabhängige Unterabfragen
- Korrelierende Unterabfragen
- EXISTS Prädikat
- Tabellenunterabfragen (Abgeleitete Tabellen)
- UNION Operator
Modifizieren von Daten
- Einfügen von Daten – INSERT
- Ändern von Daten – UPDATE
- Löschen von Daten – DELETE
- Temporäre Tabellen zur Ablage von Zwischenergebnissen
Praktische Tipps und Beispiele für Administratoren
- Vorstellung einiger interessanter Tabellen, Sichten und Funktionen aus dem SQL Server Systemkatalog (Master-DB), den Datenbankkatalogen (DB-Systemtabellen) und der SQL-Agent Datenbank (MSDB)
- Übersicht über Dynamische Verwaltungssichten (DMVs) und Vorstellung einiger hilfreicher Sichten für Administratoren
- Generieren von Skripten auf Basis von Systemtabelleninformationen für administrative Aufgaben oder Migrationen
Wenn die Zeit reicht:
Programmiersprachliche Elemente von T-SQL (wenn die Zeit reicht)
- Arbeiten mit Variablen
- Programmablauf
- Strukturierte Fehlerbehandlung
- Nutzen von CURSOR-Datenmengen zur seriellen Datenverarbeitung
Anlegen von Datenbankobjekten
Anlegen von Sichten (VIEWs)
- Nutzen und Anlegen einfacher Prozeduren