DP-080 Querying Data with Microsoft Transact-SQL
Dieser Kurs kann für jeden nützlich sein, die grundlegende SQL- oder Transact-SQL-Abfragen schreiben müssen. Dazu gehört jeder, der als Datenanalyst, Dateningenieur, Datenwissenschaftler, Datenbankadministrator oder Datenbankentwickler mit Daten arbeitet. Dieser Kurs kann auch für andere nützlich sein, die nur am Rande mit Daten zu tun haben oder mehr über die Arbeit mit Daten lernen wollen, wie z. B. Lösungsarchitekten, Studenten und Technologiemanager.
Modul 1: Erste Schritte mit Transact-SQL
In diesem Modul erhalten Sie grundlegende Informationen zur Sprache Transact-SQL (T-SQL) sowie zu den allgemeinen Eigenschaften und der Terminologie von relationalen Datenbanken. Zudem erhalten Sie eine Einführung in die allgemeine SELECT-Anweisung zum Abrufen von Daten aus einer Tabelle.
Lektionen
- Einführung in Transact-SQL
- Verwenden der SELECT-Anweisung
Lab: Erste Schritte mit SQL Server-Abfragetools und Schreiben von Abfragen in T-SQL
Nach Abschluss dieses Moduls werden die Teilnehmer in der Lage sein:
- Verwenden eines Abfragetools, um Abfragen in Transact-SQL zu schreiben und auszuführen
- Grundkenntnisse zu relationalen Datenbanken und der Sprache T-SQL
- Schreiben von SELECT-Anweisungen, um Daten aus einer relationalen Datenbanktabelle abzurufen
- Grundkenntnisse zu einfachen Datentypen und ihrer Verwendung
- Grundkenntnisse zu NULL-Werten
Modul 2: Sortieren und Filtern von Abfrageergebnissen
In diesem Modul wird beschrieben, wie Sie den Typ und die Reihenfolge der zurückgegeben Daten steuern. Dabei verwenden Sie die ORDER BY-Klausel, sowohl mit als auch ohne Auslagerung. Sie lernen verschiedene Arten von Filtern kennen, mit denen Sie in der WHERE-Klausel steuern können, welche Datenzeilen zurückgegeben werden. Zudem erfahren Sie, wie Sie die Ergebnisse verwalten, indem Sie mit DISTINCT Duplikate entfernen.
Lektionen
- Sortieren von Abfrageergebnissen
- Filtern der Daten
Lab: Sortieren und Filtern von Daten, die von SELECT-Abfragen zurückgegeben werden
Nach Abschluss dieses Moduls werden die Teilnehmer in der Lage sein:
- Verwenden von ORDER BY, um die Ergebnisse einer SELECT-Anweisung in T-SQL zu sortieren
- Hinzufügen einer TOP-Klausel, um die zurückgegebenen sortierten Zeilen einzuschränken
- Auslagern der sortierten Daten mit OFFSET-FET
- Schreiben von WHERE-Klauseln, um die zurückgegebenen Zeilen zu filtern
- Verwenden von DISTINCT, um doppelte Zeilen in den Ergebnissen zu entfernen
Modul 3: Verwenden von JOIN und von Unterabfragen
In diesem Modul untersuchen Sie T-SQL-Abfragen, die mit verschiedenen Arten von JOIN-Vorgängen und einfachen Unterabfragen auf Daten aus mehreren Tabellen zugreifen.
Lektionen
- Verwenden von JOIN-Vorgängen
- Verwenden von Unterabfragen
Lab: Schreiben von Abfragen mithilfe von JOIN-Vorgängen
Lab: Schreiben von SELECT-Anweisungen mithilfe von Unterabfragen
Nach Abschluss dieses Moduls werden die Teilnehmer in der Lage sein:
- Schreiben von Abfragen, die mithilfe von JOIN-Vorgängen auf Daten aus mehreren Tabellen zugreifen
- Unterscheiden zwischen den JOIN-Vorgängen INNER JOIN, OUTER JOIN und CROSS JOIN
- Verknüpfen einer Tabelle mit sich selbst mithilfe einer Selbstverknüpfung
- Schreiben von Unterabfragen innerhalb einer SELECT-Anweisung
- Unterscheiden zwischen skalaren und mehrwertigen Unterabfragen
- Unterscheiden zwischen korrelierten und eigenständigen Unterabfragen
Modul 4: Verwenden von integrierten Funktionen
In diesem Modul wird beschrieben, wie Sie mit integrierten Funktionen berechnete oder spezielle Werte in der SELECT-Liste oder in der WHERE-Klausel zurückgeben. Dazu zählen mathematische Funktionen, Zeichenfolgenfunktionen und Systemfunktionen. Weitere Arten von Funktionen werden zwar erwähnt, aber nicht im Detail erläutert. Zudem erfahren Sie, wie Sie Datenzeilen in einer einzelnen Gruppe kombinieren, indem Sie Zusammenfassungsinformationen für die Gruppe wie z. B. SUM, MIN oder MAX bereitstellen.
Lektionen
- Erste Schritte mit Skalarfunktionen
- Gruppieren aggregierter Ergebnisse
Lab: Integrierte Funktionen
Nach Abschluss dieses Moduls werden die Teilnehmer in der Lage sein:
- Schreiben von Abfragen mithilfe von Skalarfunktionen
- Schreiben von Abfragen mithilfe von Aggregatfunktionen
- Verwenden von GROUP BY, um Daten in Gruppen basierend auf einem gemeinsamen Spaltenwert zu kombinieren
- Verwenden von HAVING zum Filtern von Zeilengruppen
Modul 5: Ändern von Daten
In diesem Modul lernen Sie die T-SQL-Anweisungen zum Ändern von Tabellendaten kennen, wie z. B. UPDATE, DELETE und MERGE, sowie verschiedene Optionen für INSERT, wie etwa das Erstellen einer neuen Tabelle mit Daten aus einer vorhandenen Tabelle. Zudem erfahren Sie, wie das System beim Einfügen der Daten automatisch Werte für Spalten bereitstellt.
Lektionen
- Einfügen von Daten in Tabellen
- Ändern und Löschen von Daten
Lab: Ändern von Daten
Nach Abschluss dieses Moduls werden die Teilnehmer in der Lage sein:
- Einfügen von Daten in eine vorhandene Tabelle
- Automatisches Auffüllen einer Spalte mit einem IDENTITY- oder SEQUENCE-Wert
- Ändern von Daten mithilfe der UPDATE-Anweisung
- Löschen von Daten mithilfe der DELETE-Anweisung
- Ändern von Daten mithilfe von MERGE, um zwei Tabellen zu synchronisieren