
In diesem Video wird das Thema Datenbanken und SQL beschrieben. Zudem wird der Kursinhalt vorgestellt.
Bevor der Kurs beginnen kann, muss die nötige Software installiert werden. Die Komponenten werden in diesem Video vorgestellt.
Es werden die Versionen des SQL Servers kurz angesprochen und dann wird die Installation auf dem lokalen PC vorgenommen.
Zum Arbeiten mit dem SQL Server dient das SQL Server Management Studio als Schnittstelle.
In Themen dieses Kurses werden mit der WideWorldImporters Datenbank vorgestellt.
Nun wird die erste Datenbankabfrage mit SQL geschrieben.
Mit TOP kann die Menge der Ergebnisse eingeschränkt werden.
ORDER BY wird genutzt, um die Ergebnisse sortiert auszugeben.
Das Schlüsselwort DISTINCT wird genutzt, um Doppelte Werte zu entfernen.
In diesem Video lernst du, wie du Daten aus dem SQL Server Management Studio nach Excel oder in eine CSV-Datei exportieren kannst.
Mit den Aggregationen SUM, AVG, MIN, MAX und COUNT können die ersten Berechnungen durchgeführt werden.
Mit CASE WHEN kann die Ausgabe umprogrammiert werden.
Das Arbeiten mit NULL erfordert immer Aufmerksamkeit. In diesem Video werden einige Probleme erläutert und die ISNULL Funktion vorgestellt.
In diesem Video stelle ich dir die Zeichenfolgen Funktionen vor.
In diesem Video siehst du die Zeichenfolgen Funktionen in Aktion.
Mit den Zeit Funktionen können Datums- und Uhrzeitberechnungen durchgeführt werden.
In diesem Video werden die Zet Funktionen im SQL Server Management Studio demonstriert.
In diesem Video wirst du die wichtigsten mathematischen Funktionen kennen lernen.
In diesem Video wird die Nutzung der mathematischen Funktionen demonstriert.
Mit WHERE können die Ergebnisse gefiltert werden.
Mit AND und OR können mehrere Spalten gefiltert werden. Zudem können Filter mit Klammern zusammengefasst werden.
Mit dem LIKE Operator können Textspalten mit Wildcards verglichen werden.
Mit dem IN Operator kann eine Liste von Vergleichswerten angegeben werden.
Mit dem Schlüsselwort NOT kann ein Filter für IN oder IS NULL negiert werden.
Mit BETWEEN kann gefiltert werden, ob ein Wert zwischen zwei Vergleichswerte liegt.
Mit GROUP BY können die Ergebnisse gruppiert werden. Auf Basis der Gruppen können dann Aggregationen gebildet werden.
HAVING ist eine Art WHERE, welche auf den Gruppen anstatt der Ausgangstabelle angewendet wird.
In diesem Video werden die JOIN Typen vorgestellt und die theoretischen Grundlagen vermittelt.
In diesem Video werden die JOIN-Typen in Aktion gezeigt.
Mit Aliasen können Abfragen kompakter geschrieben werden.
Mit UNION und UNION ALL können Tabellen und Abfragen miteinander verbunden werden.
Mit EXCEPT und INTERSECT können Schnittmengen gebildet werden.
Subqueries können im SELECT und FROM Bereich genutzt werden, um Abfragen zu Strukturieren.
Mit IN und EXISTS können Subquries auch im WHERE Bereich genutzt werden. In diesem Video siehst du die Anwendungsfälle.
Mit CTEs (Common Table Expressions) können Subqueries besser strukturiert werden. Zudem können sie rekursiv genutzt werden.
In diesem Video wird auf die Wichtigkeit der korrekten Datentypen eingegangen.
In diesem Video werden die Zahlen Datentypen vorgestellt.
In diesem Video werden die Zeichen Datentypen vorgestellt.
In diesem Video werden die Zeit Datentypen vorgestellt.
Die CONVERT Funktion wird zum Konvertieren zwischen Datentypen verwendet.
Mit INSERT können neue Datensätze in einer Tabelle eingefügt werden.
Mit UPDATE können Daten innerhalb von Tabellen verändert werden.
Mit DELETE können Zeilen gelöscht werden.
Mit dem Schlüsselwort CREATE TABLE können Tabellen angelegt werden. Zudem wird demonstriert, wie eine Tabelle über die Oberfläche angelegt werden kann.
Dieses Video zeigt das Hinzufügen eines PRIMARY KEYS (Primärschlüssel).
Mit IDENTITY können automatisch Werte für eine Spalte vergeben werden, sobald ein neuer Datensatz eingefügt wird.
Mit dem UNIQUE CONSTRAINT kann eine Eindeutigkeit von Werten erzwungen werden.
Mit ALTER TABLE können Spalten hinzugefügt, verändert und entfernt werden. Zudem können CONSTRAINTS modifiziert werden.
Mit DROP TABLE können Tabellen entfernt werden.
Temporäre Tabellen sind sehr gut geeignet, um Zwischenergebnisse einer großen Abfrage zwischen zu speichern.
Mit Views können Abfrage gespeichert werden, um sie zukünftig nicht wiederverwenden zu können.
Mit Skalarfunktionen kann ein Wert zurückgeliefert und im SELECT Bereich genutzt werden.
Inline Table Valued Funktionen sind Views sehr ähnlich. Sie können Parameter übergeben bekommen, um diese in der SELECT Anweisung auszuwerten.
Mutli-Statement Table Funktionen können mehrere Modifikationen an einer Rückgabetabelle vornehmen.
Mit CROSS APPLY und OUTER APPLY können je Zeile Unterabfragen ausgeführt werden. Dies ist nötig, wenn Funktionen mit Daten aus anderen Elementen bei einer Abfrage verbunden werden sollen.
Dieser SQL Kurs ist für dich, wenn du lernen willst, wie du aus Datenbanken Erkenntnisse ziehen kannst. Dieser Kurs basiert auf dem Microsoft SQL Server, das vermittelte SQL Wissen kannst du aber einfach auf andere Datenbanksysteme, wie zum Beispiel MySQL oder PostgreSQL problemlos überführen. Der Microsoft SQL Server ist in grossen Unternehmen weit verbreitet und ist für dich damit der ideale Einstieg in die Datenanalyse mit SQL.
In diesem Kurs wirst du folgende Themen kennen lernen und verstehen:
Was sind Datenbanken?
Analysiere Daten mit Aggregatfunktionen und finde so Auffälligkeiten in grossen Datenbeständen
Schreibe und verstehe komplexe Abfragen mit logischen Operatoren
Lerne verschiedene Arten von Tabellenverbindungen (JOINs) kennen
Berechne rollierende Durchschnitte
Analysiere Umsätze mit YTD (year-to-date) Berechnungen
Lerne wie du Tabellen anlegst und veränderst
Lerne wie du Daten innerhalb der Tabelle veränderst
und damit es nicht langweilig wird, wirst du in einem fiktiven Data Analytics Job bei der Hamburger Polizei bei der Aufklärung eines Mordfalls unterstützen
... und vieles mehr!
Dieser Kurs enthält viele Übungen. Mit Übungen kannst du am besten lernen in SQL Strukturen zu lernen. Wie beim Lernen einer neuen Sprache gilt auch beim Lernen einer neuen Computersprache, dass du selbst "sprechen" musst. Mit den Übungen wirst du das gezeigte ausprobieren und festigen können.