Daten werden immer wichtiger in unserem Leben. Jeder Einkauf, jede SMS, jeder Besuch auf Facebook produziert Unmengen von Daten. Diese werden in Datenbanken gespeichert und Firmen und Organisationen auf der ganzen Welt suchen Menschen, die diese Daten verstehen und auswerten können.
Egal ob du in Marketing, Controlling, Forschung oder Verkauf arbeitest, das Verständnis von Zahlen und der Zugang zu Datenbanken sind ein riesiges Plus für deine Karriere. Der erste Schritt zum Verstehen von Daten ist das Verstehen von SQL, der Sprache, mit der Daten abgefragt, modelliert und verändert werden können.
Egal ob du oder deine Firma Datenbanksysteme vor MySQL, TeraData, Microsoft SQL Server, Oracle oder MS Access nutzt. SQL ist eine standardisierte Abfragesprache, die mit leichten Abwandlungen mit fast allen relationalen Datenbanken genutzt werden kann.
Was lernst du in diesem Kurs?
Lerne schnell und praxisnah, wie du mit SQL Daten abfragst und so modellierst, dass sie dir helfen die wichtigsten Fragen zu beantworten.
In diesem Kurs erhältst du das nötige Wissen, um schnell in die Datenabfrage mit SQL einzusteigen. Mit den Übungen erhältst du Erfahrung und entwickelst die Sicherheit, das Gelernte auf die Probleme deines Alltags anzuwenden.
Ist dieser Kurs etwas für mich?
Wenn du eine handfeste Fähigkeit lernen möchtest, die dich beruflich weiter bringt, dann ist dieser Kurs wahrscheinlich genau richtig für dich. Arbeitnehmer, die sich mit Daten, Datenbanken und SQL auskennen, werden in fast allen beruflichen Bereichen gesucht. Sammelt dein Arbeitgeber oder dein Wunscharbeitgeber Daten? Lerne mit diesem Kurs, wie du sie nutzen kannst!
Auch wenn du selbstständig bist, ist es wichtig, die wichtigsten Daten deines Unternehmens zu verstehen. Auch die Datenbanken von Webseiten, Online-Shops, Kassensysteme und Kundensystemen können mit SQL analysiert werden. Wenn du in der Lage bist, diese Daten zu lesen und auszuwerten, kannst du wichtige Entscheidungen für die Zukunft deines Unternehmens treffen.
Kursaufbau
In diesem Kurs erkläre ich dir Schritt für Schritt die wichtigsten Funktionen von SQL. Die Videolektionen und Übungen bauen aufeinander auf und kommen so dem natürlichen Lernprozess entgegen. Innerhalb der ersten fünf Minuten schreibst du deine erste SQL-Abfrage und mit jeder Lektion werden deine Abfragen komplexer und gleichzeitig hilfreicher.
Beginne noch heute und lerne deine ersten SQL-Abfragen zu schreiben. In kurzer Zeit wirst du zum Daten-Jongleur!
Tabellen verbinden
- 1Deine erste SQL-Abfrage schreiben
Ohne große Umschweife steigen wir gleich in die Praxis ein und schreiben deine erste SQL-Abfrage. Anhand dieser Abfrage lernst du die ersten Schlüsselwörter und Grundlagen von SQL kennen.
Falls du doch schon ein paar allgemeine Informationen zu Datenbanken und SQL lesen möchtest, findest du in den Ressourcen dieser Lektion eine Datei mit den wichtigsten Hintergrundinformationen.
- 2Spalten aus einer Tabelle selektieren
Mit SQL selektierst du Daten aus Tabellen. Viele dieser Tabellen enthalten mehrere Spalten. Manche Spalten benötigst du, andere aber nicht. In dieser Lektion lernst du, wie du die Spalten auswählst, die du benötigst.
- 31. Übung - Telefonliste
SQL ist im Grunde sehr einfach, aber wie bei allen "Sprachen" braucht es etwas Übung. In dieser einfachen Übung erstellst du eine Telefonliste für die Marketingabteilung.
- 41. Übung - Auflösung
In dieser Lektion bespreche ich die erste Übung und zeige dir einen möglichen Lösungsansatz.
- 5Mit WHERE filtern
Neben dem auswählen von Spalten, ist das Filtern von Zeilen eine Kernfunktion von SQL. In dieser Lektion lernst du, wie du einfache Filter für gewünschte Inhalte anwendest.
- 6AND und OR Operatoren
Oft musst du Datenbankeinträgen auf mehr als einen Wert oder eine Bedingung filtern. In dieser Lektion lernst du, wie du verschiedene Bedingungen mit UND oder ODER Operatoren verbinden kannst.
- 72. Übung - Filtern
In zwei Übungsaufgaben erstellst du Listen, die du auf bestimmte Inhalte filterst.
- 82. Übung - Auflösung
In dieser Lektion bespreche ich die erste Übung zum Filtern von Werten und zeige dir einen Lösungsansatz
- 93. Übung - Filtern für Fortgeschrittene
Wenn die letzte Übung zu leicht für dich war, probiere es mit dieser Übung. Scheue dich nicht, Abfragen an die Datenbank zu schicken und zu testen. Das Tool gibt dir Fehlermeldungen zurück, falls deine Abfrage Fehler aufweist.
Außerdem solltest du dir etwas Skepsis gegenüber deinen Ergebnissen aneignen. Erscheinen die Ergebnisse wirklich plausibel oder musst du eventuell eine Änderung vornehmen?
Experimentiere in dieser Übung etwas mit der Klammersetzung und teste verschiedene Schreibweisen.
- 103. Übung - Auflösung
In dieser Lektion bespreche ich die zweite Übung zum Filtern von Werten und zeige dir einen Lösungsansatz
- 11IN und NOT IN Operatoren
Die Operatoren IN und NOT IN sind selten zwingend nötig. Dennoch kannst du mit ihnen viel Zeit sparen deine Abfragen viel nützlicher machen.
- 12Größer oder kleiner als Operatoren
Wenn du deine Ergebnisse einengen möchtest und nur Werte, die größer oder kleiner als sind als gewünschte Grenzwerte, kannst du die Größer- und Kleiner-Als-Operatoren verwenden.
- 13Filtern üben
Über mit den Aufgaben in diesem Quiz das Filtern einzelner Werte
- 14Eindeutige Werte selektieren
In dieser Lektion lernst du, wie du alle einzigartigen Einträge aus einer Spalte abfragen kannst. Genauso kannst du einzigartige Kombinationen aus mehreren Spalten ermitteln.
- 15Einträge zählen
In dieser Lektion lernst du, wie die Zeilen in einer Tabelle, die Einträge in einer Spalte und auch die einzigartigen Einträge in einer Spalte zählst.
- 16Gruppieren von Ergebnissen
Eine der mächtigsten Funktionen von SQL ist das Gruppieren von Werten. In dieser Lektion lernst du, warum, wie es geht und was du beachten musst.
- 17DISTINCT, COUNT und GROUP BY
Prüfe mit diesem Quiz, ob du die Konzepte der letzten Lektionen gut verstanden hast. Keine Sorge, wenn du noch unsicher bist. Die nächste Lektion beinhaltet ein paar Übungen, die wir dann gemeinsam noch mal im Detail besprechen.
- 184. Übung - DISTINCT, COUNT und GROUP BY
Übe mit diesen drei einfachen Aufgaben das Zählen, auswählen von einzigartigen Werten und das Gruppieren deiner Ergebnisse.
- 194. Übung - Auflösung
In dieser Lektion bespreche ich die Übung zum Thema DISTINCT, COUNT und GROUP BY und zeige dir mögliche Lösungsansätze.
Wie immer, wenn du Fragen hast, hinterlasse einfach einen Kommentar!
- 20Sortieren
Deine Ergebnisse kannst du auch alphabetisch und nummerisch sortieren. In dieser Lektion lernst du, wie du absteigend und aufsteigend sortierst und was zu beachten ist.
- 21Ein paar Feinheiten
SQL ist relativ einfach und auch wenn manche Schreibweisen und Herangehensweisen festgeschrieben erscheinen, kannst du deine Abfragen doch sehr flexibel schreiben. In dieser Lektion lernst du ein Feinheiten zu Schreibweise und Herangehensweise beim Schreiben deiner SQL-Abfragen.
- 22Bisher Gelerntes im Überblick
Eine kurze Zusammenfassung der SQL Anweisungen und Funktionen, die du bisher gelernt hast.
Gruppen- oder Aggregatfunktionen
- 23Hintergrund zu relationalen Datenbanken und zum Verbinden von Tabellen
SQL ist die bevorzugte Abfragesprache für relationale Datenbanken. Was genau versteht man aber unter einer relationalen Datenbank? In dieser Lektion behandeln wir etwas die Theorie von Datenbanken und legen die Grundlagen für das Abfragen von Daten aus mehreren Tabellen.
- 24Innere Verbindungen
Die gängigste Verbindung zweier Tabellen ist der INNER JOIN. In dieser Lektion lernst du, wie du eine innere Verbindung zwischen zwei Tabellen herstellst und wie du deine bisherigen Abfragen anpassen solltest.
- 255. Übung - INNER JOIN
In dieser Übung verknüpfst du zwei Tabellen mit einem Inner Join, um aus beiden gleichzeitig Daten auszulesen.
- 265. Übung - Auflösung
In dieser Lektion bespreche ich die erste Übung zum Thema Inner Joins und zeige dir einen möglichen Lösungsansatz
- 27Innere Verbindungen über mehrere Tabellen
Verbingungen sind nicht nur auf zwei Tabellen anwendbar. In einer SQL-Abfrage kannst du mehrere Tabellen miteinander verknüpfen.
- 286. Übung - INNER JOINS - mehrere Tabellen
Zwei Aufgaben zum Vertiefen der Verbindungslogik und zum Üben der Verküpfung mehrerer Tabellen.
- 296. Übung - Auflösung
In dieser Lektion bespreche ich die Übung zum Thema INNER JOINS und zeige dir einen Lösungsansatz
- 30Tabellen verbinden - INNER und OUTER JOIN
In dieser Lektion lernst du:
- was passiert wenn man zwei Tabellen miteinander verbindet
- was bedeutet die ON-Bedingung
- wie funktionieren Outer Joins
- 317. Übung - OUTER JOINS
Mit diesen zwei Aufgaben übst du Äußere Verbindungen. Wenn dir noch nicht ganz klar ist, warum du manchmal einen Outer und manchmal einen Inner Join nutzen solltest, führe deine Abfragen doch einfach mal mit beiden Option aus.
- 327. Übung - Auflösung
- 33Bisher Gelerntes im Überblick
Eine kurze Zusammenfassung der SQL Anweisungen und Funktionen, die du bisher gelernt hast.
Weitere Abfragefunktionen
- 34Summieren
Wenn du Tabellen aggregierst ist es oft sinnvoll, die Werte aus manchen Spalten zu summieren. Diese Lektion zeigt dir, wie das geht und worauf du achten solltest.
- 358. Übung - Summieren
Übe das Summieren von Daten.
- 368. Übung - Auflösung
- 37Durchschnitt, Minimum, Maximum
Neben dem Zählen und Summieren gibt es noch drei Funktionen, die sehr ähnlich funktionieren und besonders im Zusammenhang mit dem Gruppieren sinnvoll sind. In dieser Lektion lernst du, wie du den Durschnitt bildest und den kleinsten und den größten Wert in einer Spalte findest.
- 38Aggregatfunktionen
Mit diesem Quiz prüfst du, ob du die Aggregatfunktionen COUNT, SUM, AVG, MIN sicher MAX beherrscht.
Alle Fragen beziehen sich auf die Tabelle Products
- 39Bisher Gelerntes im Überblick
Eine kurze Zusammenfassung der SQL Anweisungen und Funktionen, die du bisher gelernt hast.
Tipps zum Erstellen deiner Abfragen
- 40Rechnen
Oft findest du in Tabellen nur die Basisdaten, wie Umsatz, Kosten und Bestellzahlen. Dinge wie Gewinn, Roherlös oder Umsatz je Kunde muss erst errechnet werden. In dieser Lektion schauen wir uns ein Beispiel an und gehen auf ein paar Besonderheiten des Rechnens ein.
- 41Mit HAVING filtern
Das Filtern auf aggregierte oder berechnete Werte funktioniert leider nicht im WHERE Bereich. Dafür benötigst du noch eine weitere Anweisung, HAVING.
- 42Werte verändern
Bonus
- 43Alias
Herzlichen Glückwunsch, dass du es bis hierhin geschafft hast. Du kennst jetzt die wesentlichen Grundlagen von SQL und ich hoffe, dass du sie schon sicher anwenden kannst. Falls nicht, ist es nur noch eine Frage der Übung.
Für das schreiben deiner eigenen Abfragen habe ich in diesem Abschnitt noch einige Tipps für dich zusammengestellt.
- 44Spaltenzahlen
- 45Kommasetzung
- 46Semikolon
- 47Zusammenfassung der Optimierungstipps