Über diesen Kurs
Von Tabellen und SELECT-Abfragen bis zu fortgeschrittenem SQL. SQL Server 2012, 2014, 2016, 2017, 2019 und 2022.
Dieser Kurs ist die Grundlage für das Microsoft Zertifikat 70-461: "Querying Microsoft SQL Server 2012" und 70-761 "Querying Data with Transact-SQL"..
Bitte beachten Sie - diese Zertifikate werden von Microsoft nicht mehr angeboten. Die Prüfungsanforderungen erlauben es Ihnen jedoch, ein gutes Verständnis von T-SQL zu haben.
Sitzung 1
Die vorgestellten Grundlagen sind: die Installation von SQL Server, das Erstellen und Löschen von Tabellen.
Dann versuchen wir, eine fortgeschrittenere Tabelle zu erstellen, stellen aber fest, dass wir mehr über Datentypen wissen müssen - also gehen wir etwas ins Detail über Datentypen und Datenfunktionen, die Grundlage von T-SQL.
Sitzung 2
Wir werden Tabellen erstellen, die diese verwenden, und dann einige Daten in sie EINFÜGEN. Dann werden wir Abfragen schreiben, die diese Daten abrufen und zusammenfassen, indem wir SELECT, FROM, WHERE, GROUP BY, HAVING und ORDER BY verwenden.
Dann werden wir diese Tabellen miteinander verknüpfen, um herauszufinden, wo Daten fehlen und wo es inkonsistente Daten gibt. Anschließend werden wir die Daten in den Tabellen UPDATE und DELETE.
Sitzung 3
Wir werden diese Daten nun verwenden, um Ansichten zu erstellen, die es uns ermöglichen, diese SELECT-Abfragen für die spätere Verwendung zu speichern, und Trigger, die es ermöglichen, dass Code automatisch ausgeführt wird, wenn Daten EINGEBEN, LÖSCHEN oder AKTUALISIEREN werden.
Wir werden uns die Datenbank ansehen, die wir in Lerneinheit 2 entwickelt haben, und sehen, was daran falsch ist. Wir fügen einige Beschränkungen hinzu, wie UNIQUE, CHECK, PRIMARY KEY und FOREIGN KEY, um zu verhindern, dass fehlerhafte Daten hinzugefügt werden.
Sitzung 4
Wir werden unsere Routinen weiter kapseln, indem wir Prozeduren erstellen, die es uns ermöglichen, parametrisierte Befehle mit nur einer Anweisung auszuführen, und wir werden einige Fehlerbehandlungen mit TRY, CATCH und THROW hinzufügen.
Wir werden auch Datensätze miteinander kombinieren, indem wir uns UNION und UNION ALL, INTERSECT und EXCEPT, CASE, ISNULL und Coalesce sowie die mächtige MERGE-Anweisung ansehen.
Sitzung 5
Wir werden nun Aggregatabfragen erstellen. Wir werden die Ranking-Funktionen ROW_NUMBER, RANK, DENSE_RANK und NTILE durchgehen. Wir werden uns die 8 analytischen Funktionen ansehen, die in SQL Server 2012 neu sind, wie z.B. LAG, LEAD, FIRST_VALUE und LAST_VALUE.
Wir werden uns alternative Möglichkeiten zur Gruppierung und Addition von Summen ansehen, indem wir ROLLUP, CUBE, GROUPING SETS und GROUPING_ID verwenden. Außerdem werden wir uns mit den Datentypen Geometrie und Geografie, dem Plotten von Standorten auf einem Raster sowie mit Funktionen und Aggregaten beschäftigen.
Sitzung 6
Wir werden nun Unterabfragen und korrelierte Unterabfragen erstellen, bei denen die Ergebnisse der Unterabfrage von der Hauptabfrage abhängen. Wir werden uns mit Common Table Expressions unter Verwendung der WITH-Anweisung befassen und das Gelernte zur Lösung eines allgemeinen Geschäftsproblems einsetzen.
Wir werden uns mit Funktionen befassen, einschließlich der drei verschiedenen Arten von benutzerdefinierten Funktionen (User Defined Functions, UDF): skalare Funktionen, Inline-Tabellenfunktionen und Tabellenfunktionen mit mehreren Anweisungen. Anschließend werden wir uns mit Synonymen und dynamischem SQL sowie mit der Verwendung von GUIDs befassen. Außerdem werden wir uns mit Sequenzen befassen.
We'll have a look at XML and, for SQL Server 2016 and later, we'll examine JSON and Temporal Tables.
Sitzung 7
In dieser Sitzung werden wir uns mit Transaktionen befassen, sehen, wie man sie explizit startet und beendet, und herausfinden, wie sie andere Benutzer in der Datenbank blockieren können. Dann werden wir sehen, wie Indizes und ihre Rolle bei der Optimierung von Abfragen.
Wir werden auch sehen, wie wir dynamische Verwaltungsansichten verwenden können, um zu sehen, wie wir unsere Verwendung von Indizes verbessern können. Anschließend werden wir uns ansehen, wie man einen Cursor schreibt und wann diese zeilenbasierte Operation verwendet werden sollte, sowie die Auswirkungen der Verwendung skalarer UDFs.
Es sind keine Vorkenntnisse erforderlich - ich zeige Ihnen sogar, wie Sie SQL Server kostenlos auf Ihrem Computer installieren können!
In regelmäßigen Abständen gibt es Quizfragen, die Ihnen helfen, sich die Informationen zu merken.
Nach Abschluss des Kurses wissen Sie, wie man Zahlen, Strings und Daten manipuliert, Datenbanken und Tabellen anlegt, Tabellen erstellt, Daten einfügt und Analysen erstellt, und Sie wissen, wie all dies in T-SQL verwendet werden kann.