SQL Lernen: Datenbank, Abfrage
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.
- Preis
- Kostenlos, Pro-Upgrade
- Plattformen
- iOS und Android
- Sprachen
- 22
- Altersfreigabe
- 4+
- Erfordert
- iOS 15.1 oder neuer
- App Store
- 5.0 ★ (1)


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





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.
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.
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.
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.
Daten ändern und Tabellen entwerfen
Praktisches INSERT / UPDATE / DELETE, Constraints und Datenintegrität sowie ein erstes Datenbankdesign-Projekt.
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.
PostgreSQL-Funktionen
PostgreSQL JSON und JSONB, Views und materialisierte Views, Arbeiten mit Arrays, rekursive Abfragen mit WITH RECURSIVE sowie GROUPING SETS, ROLLUP und CUBE.
Performance und Transaktionen
Abfrage-Performance: EXPLAIN und Planung, Indexstrategien, Transaktionen und Nebenläufigkeitskontrolle, fortgeschrittene Indexierung und Suche sowie VACUUM, ANALYZE und Statistiken.
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.
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.
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.
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.
Mehr von CoddyKit
Verfügbar auf iOS und Android.