App-Symbol von SQL Lernen: Datenbank, Abfrage

SQL Lernen: Datenbank, Abfrage

Bildung · Kostenlos · iOS & Android · CoddyKit

SQL Lernen: Datenbank, Abfrage — Ein SQL-Kurs, in dem jede Abfrage auf deinem Smartphone ausgeführt wird

SQL Lernen: Datenbank, Abfrage ist ein kostenloser iOS- und Android-SQL-Kurs, der auf einer echten Datenbank auf deinem Smartphone basiert: Du gibst eine Anweisung ein, drückst auf „Ausführen“ und liest die zurückgegebenen Zeilen. 46 Kurse und 183 Lektionen führen dich von deinem ersten SELECT bis zu Window Functions, Indizes und PostgreSQL. Dazu gibt es einen SQL-Editor, zehn Übungsmodi namens Arena und einen KI-Mentor für den Join, der zu viele Zeilen zurückgibt.

App Store — Kostenlos herunterladenGoogle Play — Kostenlos herunterladen
Preis
Kostenlos, Pro-Upgrade
Plattformen
iOS und Android
Sprachen
22
Altersfreigabe
4+
Erfordert
iOS 15.1 oder neuer
App Store
5.0 ★ (1)
Startbildschirm mit dem SQL-Lernpfad, dem Tagesziel, dem Feature-Wunsch und dem Skill HubKursübersicht für „Introduction to Databases and SQL“ mit Fortschrittsanzeige und einer kostenlosen ersten Lektion
46Kurse und 183 Lektionen
Auf dem GerätEchte Datenbank auf deinem Smartphone
EditorSQL-Editor und Sandbox
Die Datenbank liegt auf deinem Smartphone, nicht hinter einem Server.

SQLite führt deine Anweisungen direkt auf dem Gerät aus. Auch die Lektionen, die PostgreSQL-Syntax benötigen, laufen auf dem Gerät in PostgreSQL. Nichts wartet auf eine Netzwerkverbindung, und die von dir erstellten Tabellen sind noch da, wenn du die App das nächste Mal öffnest.

Was es ist

SQL Lernen: Datenbank, Abfrage ist eine kostenlose iOS- und Android-App, mit der du SQL lernst, indem du Abfragen gegen eine echte Datenbank auf deinem Smartphone ausführst. Sie ist als SQL-Kurs mit 46 Kursen und 183 Lektionen aufgebaut: von SELECT, WHERE und ORDER BY über Joins, Subqueries und Window Functions bis hin zu Indizes, Transaktionen und der PostgreSQL-Administration. Außerdem bietet sie einen SQL-Editor mit vorbereiteten Übungstabellen, eine tägliche Abfrage, geführte Datenbankprojekte, Übungsspiele und einen KI-Mentor.

In der App

So sieht es aus

Startbildschirm mit dem SQL-Lernpfad, dem Tagesziel, dem Feature-Wunsch und dem Skill Hub
StartseiteDer Lernpfad, ein Tagesziel und der Skill Hub teilen sich einen Startbildschirm. Für neue Lernende gibt es dort eine „Erste Lektion starten“-Schaltfläche.
Kursübersicht für „Introduction to Databases and SQL“ mit Fortschrittsanzeige und einer kostenlosen ersten Lektion
KursübersichtJeder Kurs zeigt den Gesamtfortschritt und seine Lektionen; der erste Kurs ist als kostenlos gekennzeichnet.
Lektionsquiz mit der Frage, welcher SQL-Befehl beim Zusammenführen von Ergebnissen Duplikate entfernt
LektionsquizDie Quizfragen prüfen direkt nach der Lektion ein Konzept. Darunter findest du die Tools „Schritt für Schritt“, „Codebeispiel“, „Beispiel aus dem Alltag“ und „Fragen“.
KI-Chat mit vorgeschlagenen Eingaben, um Konzepte zu erklären, dich zu testen oder eine Lern-Roadmap zu erstellen
KI-ChatDie vorgeschlagenen Eingaben bitten die KI, wichtige Konzepte zu erklären, Tipps zu geben, dich zu testen oder eine Lern-Roadmap zu entwerfen.
Startbildschirm im hellen Design mit Lernpfad und Tagesziel
Helles DesignDer Startbildschirm im hellen Design mit demselben Lernpfad und Tagesziel.

Der Kurs

Das behandelt der SQL-Kurs

46 Kurse und 183 Lektionen aus der kurseigenen Liste der App: von dem ersten SELECT bis hin zu Indexierung, Replikation und Sharding.

  1. Tabellen, SELECT und Sortierung

    Einführung in SQL und Datenbanken, SQL-Grundlagen: Tabellen, Zeilen, Spalten, SELECT sicher beherrschen sowie Ergebnisse mit ORDER BY, LIMIT und Top-N sortieren.

  2. Filtern, Aggregation und Joins

    Filtermuster, Aggregationen und GROUP BY sowie Abfragen über mehrere Tabellen: JOIN-Grundlagen – die drei Konzepte hinter den meisten alltäglichen Reporting-Abfragen.

  3. Daten im Alltag verarbeiten

    Arbeiten mit Datum und Uhrzeit, String-Funktionen und Textsuche, Arbeiten mit NULL-Werten, bedingte Logik mit CASE, Zahlen und Mathematik sowie DISTINCT.

  4. Daten ändern und Tabellen entwerfen

    Praktisches INSERT / UPDATE / DELETE, Constraints und Datenintegrität sowie ein erstes Datenbankdesign-Projekt.

  5. Unterabfragen, CTEs und Window Functions

    Unterabfragen und CTEs, Window Functions im Detail, Mengenoperationen und Pivot-Muster, fortgeschrittene JOIN-Muster sowie EXISTS, ANY, ALL und korrelierte Unterabfragen.

  6. PostgreSQL-Funktionen

    PostgreSQL JSON und JSONB, Views und materialisierte Views, Arbeiten mit Arrays, rekursive Abfragen mit WITH RECURSIVE sowie GROUPING SETS, ROLLUP und CUBE.

  7. Performance und Transaktionen

    Abfrage-Performance: EXPLAIN und Planung, Indexstrategien, Transaktionen und Nebenläufigkeitskontrolle, fortgeschrittene Indexierung und Suche sowie VACUUM, ANALYZE und Statistiken.

  8. Eine Datenbank im großen Maßstab betreiben

    Trigger und Stored Procedures, Row-Level Security, Backup und Wiederherstellung, Schema-Migrationen, Partitionierung, Replikation, Data Warehousing und Star Schemas sowie Sharding.

So funktioniert es

So läuft eine Übungseinheit ab

Eine Einheit beginnt mit etwas, das du beantworten sollst, nicht mit etwas, das du lesen sollst. So passieren Verstehen und Tippen gleichzeitig.

  1. Starte mit der heutigen Abfrage oder deiner Lektion

    Öffne die Daily Query – eine Anweisung, die du jeden Tag schreiben kannst und die anhand der Daten auf deinem Smartphone überprüft wird – oder setze deine Lektion dort fort, wo du aufgehört hast.

  2. Führe das Beispiel aus und ändere es anschließend

    Kurze Erklärungen werden durch Beispiele mit einer „Ausführen“-Schaltfläche ergänzt. Öffne den Editor, bearbeite die Anweisung, führe sie aus und lies die Ergebnistabelle. Oder sieh dir den Ausführungsplan mit EXPLAIN an.

  3. Nutze die Arena, wenn du anders üben möchtest

    Detektivfälle, Duelle, Fix-it-Runden und ein 60-Sekunden-Rush-Spiel machen aus denselben Fähigkeiten kurze Herausforderungen. Der KI-Mentor erklärt dir außerdem eine falsche Antwort, wenn sie nicht nachvollziehbar ist.

Was steckt drin

Das bietet die App

46

Kurse und 183 Lektionen

Ein Lernpfad von Anfängerlevel (A1) bis zu fortgeschrittenen Datenbankthemen (C2): Auswählen und Filtern, Aggregation, Joins, Subqueries, CTEs, Window Functions, Indizes, Transaktionen und PostgreSQL-spezifische Kurse. In den meisten Lektionen wird Standard-SQL vermittelt.

Auf dem Gerät

Echte Datenbank auf deinem Smartphone

SQLite führt deinen Code auf dem Gerät aus, und auch die PostgreSQL-Lektionen führen PostgreSQL auf dem Gerät aus. Es gibt keine Verbindung zu einem Server, und deine Tabellen bleiben zwischen den Sitzungen erhalten.

Editor

SQL-Editor und Sandbox

Schreibe beliebige Anweisungen, durchsuche das Schema, öffne frühere Anweisungen aus dem Verlauf erneut und lies den Ausführungsplan mit EXPLAIN. Übungstabellen wie users, orders, products, employees und sales stehen sofort zur Verfügung.

Arena

Zehn Übungsmodi

Data-Detective-Fälle, Dataset-Pakete, Duel, Golf (gib dieselben Zeilen mit einem günstigeren Plan zurück), Fix It, Drills, Schema Designer, ein Interview-Simulator und das 60-Sekunden-Rush-Spiel.

20

Geführte Datenbankprojekte

Projekte werden anhand des Ergebnisses überprüft, das deine Abfrage zurückgibt, nicht anhand des eingegebenen Textes. Deshalb wird auch eine andere, korrekte Antwort akzeptiert. Außerdem gibt es 30 Missionen in den Schwierigkeitsstufen leicht, mittel und schwer.

KI

KI-Mentor

Frage, warum ein Join zu viele Zeilen zurückgibt oder was eine Subquery bewirkt. Der Mentor erklärt, was schiefgelaufen ist und wie du es behebst. Kostenlose Nutzer erhalten täglich eine begrenzte Anzahl an Fragen.

Hintergrund

Was ist SQL, und wie kannst du es üben, ohne einen Datenbankserver einzurichten?

SQL (Structured Query Language) ist die Standardsprache, um Fragen zu Daten in Tabellen zu stellen und diese Daten zu ändern. Fast jede Analystenrolle, jeder Backend-Job und jedes Reporting-Tool kommt damit in Berührung. Deshalb gehört SQL zu den zuverlässigsten Fähigkeiten, die du früh lernen kannst. Für Anfänger ist meist nicht die Sprache das Hindernis, sondern die Einrichtung: einen Server installieren, Beispieldaten laden und einen Ort zum Tippen finden. Wenn eine kleine Datenbank direkt auf dem Smartphone läuft, entfällt dieser Schritt. So kannst du deine erste Abfrage in der ersten Minute ausführen, und das Üben passt in jede freie Zehn-Minuten-Pause.

Deklarativ statt Schritt für SchrittDer Perspektivwechsel

In SQL beschreibst du das gewünschte Ergebnis, zum Beispiel die fünf neuesten Bestellungen pro Kunde, und die Datenbank entscheidet, wie sie dorthin gelangt. Wer aus anderen Programmiersprachen kommt, erwartet oft, Schleifen schreiben zu müssen. Am schnellsten kommst du voran, wenn du stattdessen lernst, anzugeben, welche Zeilen du haben möchtest.

JoinsWoran die meisten Anfänger hängen bleiben

Daten werden absichtlich auf mehrere Tabellen verteilt, und ein Join setzt sie anhand eines gemeinsamen Schlüssels wieder zusammen. Ein Join mit der falschen Bedingung gibt unbemerkt viel zu viele Zeilen zurück. Deshalb ist es genauso wichtig, die Ergebnistabelle neben der Anweisung zu sehen, wie die Syntax zu lesen.

NULLNicht null, nicht leer

NULL bedeutet, dass ein Wert unbekannt ist. Der Vergleich von irgendetwas mit NULL ergibt weder wahr noch falsch. Diese eine Regel erklärt eine lange Reihe überraschender Ergebnisse bei Filtern und Zählungen und verdient deshalb eine eigene Lektion statt nur einer Fußnote.

Dialekte: SQLite und PostgreSQLGleicher Kern, unterschiedliche Extras

Der Kern von SELECT, JOIN und GROUP BY ist in verschiedenen Datenbanksystemen gleich, während sich Funktionen wie JSONB, Arrays sowie einige Window- und Datumsfunktionen unterscheiden. Wenn du zuerst den Standardkern lernst und später die Extras eines Dialekts kennenlernst, bleibt dein Wissen übertragbar.

Passend

Für wen es geeignet ist – und für wen nicht

Es passt zu dir, wenn du

  • Du fängst mit SQL ganz von vorn an und möchtest schon in der ersten Lektion Abfrageergebnisse sehen
  • Du arbeitest mit Tabellenkalkulationen oder Reports und möchtest deine eigenen Daten abrufen, statt auf jemand anderen zu warten
  • Du bist Entwickler und möchtest dein bisheriges Wissen um Joins, Indizes und PostgreSQL erweitern
  • Du bereitest dich auf SQL-Interviewfragen vor und möchtest unter Zeitdruck üben – mit einem Bericht am Ende
  • Du lernst in kurzen Zeitfenstern im Alltag und möchtest Übungen, die auf ein Smartphone passen

Du bist hier nicht richtig, wenn du

  • Du musst eine Verbindung zu der Datenbank deines Unternehmens aus der App herstellen, weil sich die Übungsdatenbank auf dem Smartphone befindet
  • Du erwartest, dass jeder Kurs und jeder Modus kostenlos ist: Der erste Kurs und ein Teil jedes Arena-Modus sind kostenlos, den Rest schaltet Pro frei
  • Du möchtest einen speziell auf MySQL oder SQL Server zugeschnittenen Kurs, weil die Lektionen Standard-SQL mit SQLite- und PostgreSQL-Funktionen verwenden
  • Du verwaltest bereits Produktionsdatenbanken und möchtest lieber ein Nachschlagewerk als Lektionen

Fragen

Häufig gestellte Fragen

Wie übt man SQL am besten auf einem Smartphone?

Üben funktioniert am besten, wenn die Abfrage tatsächlich ausgeführt wird. Suche daher nach einem Tool mit einer echten Datenbank hinter dem Editor. SQL Lernen: Datenbank, Abfrage führt SQLite direkt auf dem Gerät aus, ebenso die PostgreSQL-Lektionen, und stellt dir fertige Übungstabellen, eine tägliche Abfrage und zehn Arena-Modi bereit. Du gibst deine Abfrage ein, drückst auf „Ausführen“ und liest die Ergebnistabelle, statt nur darüber zu lesen.

Muss ich eine Datenbank oder einen Server installieren, um die Lektionen zu bearbeiten?

Nein. SQL Lernen: Datenbank, Abfrage enthält die Datenbank-Engine direkt in der App, sodass du nichts installieren, konfigurieren oder verbinden musst. Deine Tabellen bleiben zwischen den Sitzungen erhalten, und im Editor kannst du das Schema durchsuchen und frühere Anweisungen aus dem Verlauf erneut öffnen.

Ist das ein SQL-Kurs für absolute Anfänger?

Ja. Der Lernpfad beginnt mit den Grundlagen von Datenbanken und Tabellen und führt anschließend über SELECT, Filtern und Sortieren zu Joins und Aggregationen. Die Kurse sind von A1 bis C2 eingestuft. Sobald die Grundlagen sitzen, geht es in derselben App mit Window Functions, Indizes und Datenbankadministration weiter.

Bringt die App MySQL, PostgreSQL oder SQLite bei?

In den meisten Lektionen wird Standard-SQL vermittelt, das sich mit kleinen Unterschieden auf MySQL und andere Systeme übertragen lässt. Die Übungsdatenbank ist SQLite, und die fortgeschrittenen Kurse verwenden PostgreSQL-Funktionen wie JSONB, Arrays, materialisierte Views und Row-Level Security. Wenn du eine Syntax brauchst, die es nur in einem anderen System gibt, sieh für dieses Detail in dessen Dokumentation nach.

Was ist die Arena?

Die Arena ist eine Sammlung von Übungsmodi in SQL Lernen: Datenbank, Abfrage: Fälle für Daten-Detektive, Datensets (Filme, Fußballspiele, Alben, Wetter), Duel, Golf, Fix It, Drills, ein Schema-Designer, ein Interview-Simulator und das 60-Sekunden-Rush-Spiel. Fix It zeigt beispielsweise eine Anweisung, die zwar ausgeführt wird, aber die falschen Zeilen zurückgibt, und vergleicht dein Ergebnis Zeile für Zeile.

Kann ich mich damit auf ein SQL-Interview vorbereiten?

Ja. SQL Lernen: Datenbank, Abfrage bietet Interviewfragen und einen Interview-Simulator, der fünf Fragen unter Zeitvorgabe sowie eine Folgefrage stellt und anschließend einen Bericht erstellt. Auch die Modi Golf und Fix It trainieren die beiden Fähigkeiten, die Interviewer gerne prüfen: dasselbe Ergebnis effizienter zu schreiben und zu erkennen, warum eine Abfrage die falschen Zeilen zurückgibt.

Kann ich mit meinen eigenen Daten üben?

Du kannst im Arena-Bereich eine CSV- oder JSON-Datei importieren und sie mit Abfragen untersuchen. Der Export von Ergebnissen als CSV ist Teil von Pro. Die Daten bleiben in der Datenbank auf deinem Smartphone, daher benötigt die App keine Verbindung zu deinen eigenen Systemen.

Wie lange dauert es, SQL zu lernen?

Die Grundlagen von SELECT, WHERE, GROUP BY und einfachen Joins kannst du in einigen Wochen mit kurzen täglichen Übungen lernen. Das reicht bereits für die meisten Reporting-Fragen. Unterabfragen, Window Functions und Indexierung dauern länger, weil sie auf diesen Grundlagen aufbauen. SQL Lernen: Datenbank, Abfrage ordnet die Lektionen entsprechend an und hilft dir mit Streaks und einer täglichen Abfrage, die Gewohnheit beizubehalten.

Ist SQL Lernen: Datenbank, Abfrage kostenlos?

Die App kann kostenlos im App Store und bei Google Play heruntergeladen werden. Die kostenlose Version umfasst den ersten Kurs, eine Vorschau auf jede andere Lektion, den Editor und die Sandbox, die Daily Query, ein geführtes Projekt, zwei Missionen, einen Teil jedes Arena-Modus und ein tägliches Kontingent für den KI-Mentor. Außerdem zeigt sie Werbung an. Pro schaltet alle Kurse, Projekte und Missionen, die vollständige Arena, die Zertifikatsprüfung und unbegrenzten KI-Mentor frei und entfernt die Werbung.

Welche Plattformen und Sprachen werden unterstützt?

SQL Lernen: Datenbank, Abfrage läuft auf iOS über den App Store und auf Android über Google Play. Die App ist in 22 Sprachen verfügbar und hat eine Altersfreigabe ab 4 Jahren. Sie ist eine unabhängige App und steht in keiner Verbindung zur PostgreSQL Global Development Group oder zum SQLite-Projekt.

Loslegen

Führe noch heute deine erste SQL-Abfrage aus

Kostenlos starten auf iOS und Android in 22 Sprachen.

App Store — Kostenlos herunterladenGoogle Play — Kostenlos herunterladen
Zuletzt geprüft · Veröffentlicht von CoddyKit · Datenschutzerklärung
Verfügbar auf iOS und Android.