Leer SQL: Query's & Oefenen
Leer SQL: Query's & Oefenen — Een SQL-cursus waarin elke query op je telefoon wordt uitgevoerd
Leer SQL: Query's & Oefenen is een gratis iOS- en Android-SQL-cursus die draait om een echte database op je telefoon: je typt een statement, drukt op uitvoeren en leest de rijen die terugkomen. 46 cursussen en 183 lessen brengen je van je eerste SELECT naar window functions, indexes en PostgreSQL, met een SQL-editor, tien oefenmodi genaamd de Arena en een AI-mentor voor de join die te veel rijen oplevert.
- Prijs
- Gratis, Pro-upgrade
- Platforms
- iOS en Android
- Talen
- 22
- Leeftijdsclassificatie
- 4+
- Vereist
- iOS 15.1 of hoger
- App Store
- 5.0 ★ (1)


De database staat op je telefoon, niet achter een server.
SQLite voert je statements uit op het apparaat, en de lessen waarvoor PostgreSQL-syntaxis nodig is, draaien ook in PostgreSQL op het apparaat. Er wacht niets op een retour via het netwerk en de tabellen die je maakt, staan er de volgende keer dat je de app opent nog steeds.
Wat het is
Leer SQL: Query's & Oefenen is een gratis iOS- en Android-app die je SQL leert door queries uit te voeren op een echte database op je telefoon. De app is opgebouwd als een SQL-cursus met 46 cursussen en 183 lessen, van SELECT, WHERE en ORDER BY via joins, subqueries en window functions tot indexes, transactions en PostgreSQL-beheer. Daarnaast krijg je een SQL-editor met kant-en-klare oefentabellen, een dagelijkse query, begeleide databaseprojecten, oefenspellen en een AI-mentor.
In de app
Hoe het eruitziet





De cursus
Wat de SQL-cursus behandelt
46 cursussen en 183 lessen, afkomstig uit de eigen cursuslijst van de app: van de eerste SELECT tot indexing, replication en sharding.
Tabellen, SELECT en sorteren
Introduction to SQL & Databases, SQL Foundations: Tables, Rows, Columns, SELECT Mastery en Sorting Results with ORDER BY, LIMIT & Top-N.
Filteren, aggregatie en joins
Filtering Patterns, Aggregations and GROUP BY en Multi-Table Queries: JOIN Basics: de drie ideeën achter de meeste dagelijkse rapportagequeries.
Dagelijks werken met data
Working with Dates and Times, String Functions and Text Search, Working with NULLs, Conditional Logic with CASE, Numbers and Math en DISTINCT.
Data wijzigen en tabellen ontwerpen
Practical INSERT / UPDATE / DELETE, Constraints and Data Integrity en een eerste Database Design Project.
Subqueries, CTEs en Window Functions
Subqueries and CTEs, Window Functions Deep Dive, Set Operations and Pivot Patterns, Advanced JOIN Patterns en EXISTS, ANY, ALL & Correlated Subqueries.
PostgreSQL-functies
PostgreSQL JSON and JSONB, Views and Materialized Views, Working with Arrays, Recursive Queries with WITH RECURSIVE en GROUPING SETS, ROLLUP & CUBE.
Prestaties en transacties
Query Performance: EXPLAIN and Planning, Index Strategies, Transactions and Concurrency Control, Advanced Indexing and Search en VACUUM, ANALYZE and Stats.
Een database op grote schaal beheren
Triggers and Stored Procedures, Row-Level Security, Backup and Restore, Schema Migrations, Partitioning, Replication, Data Warehousing & Star Schemas en Sharding.
Hoe het werkt
Zo verloopt een oefensessie
Een sessie begint met iets om te beantwoorden, niet met iets om te lezen. Zo vinden het idee en het typen tegelijkertijd plaats.
Begin met de query van vandaag of met je les
Open de Daily Query, een statement dat je elke dag schrijft en dat wordt gecontroleerd aan de hand van de gegevens op je telefoon, of ga verder met de les waar je was gebleven.
Voer het voorbeeld uit en pas het daarna aan
Korte uitleg wordt gegeven aan de hand van voorbeelden met een knop Run. Open de editor, bewerk het statement, voer het uit en lees de resultatentabel, of bekijk het plan met EXPLAIN.
Gebruik de Arena als je op een andere manier wilt oefenen
Detectivezaken, duels, Fix It-rondes en een Rush-spel van 60 seconden zetten dezelfde vaardigheden om in korte uitdagingen. De AI-mentor legt een fout antwoord uit als het niet logisch is.
Wat erin zit
Wat de app biedt
46
Cursussen en 183 lessen
Een leertraject van beginner (A1) tot geavanceerde databasethema's (C2): selecteren en filteren, aggregatie, joins, subqueries, CTEs, window functions, indexes, transactions en cursussen die specifiek op PostgreSQL zijn gericht. De meeste lessen leren je standaard-SQL.
Op het apparaat
Echte database op je telefoon
SQLite voert je code uit op het apparaat en de PostgreSQL-lessen draaien eveneens PostgreSQL op het apparaat. Er is geen retour via een server en je tabellen blijven bewaard tussen sessies.
Editor
SQL-editor en sandbox
Schrijf elk statement, bekijk het schema, open eerdere statements opnieuw vanuit de geschiedenis en lees het plan met EXPLAIN. Oefentabellen zoals users, orders, products, employees en sales staan klaar voor gebruik.
Arena
Tien oefenmodi
Data Detective-zaken, datasetpakketten, Duel, Golf (geef dezelfde rijen terug met een goedkoper plan), Fix It, Drills, Schema Designer, een Interview Simulator en het Rush-spel van 60 seconden.
20
Begeleide databaseprojecten
Projecten worden gecontroleerd aan de hand van het resultaat dat je query oplevert, niet aan de hand van de tekst die je hebt getypt. Een ander correct antwoord wordt dus ook goedgekeurd. Daarnaast zijn er 30 missies op eenvoudig, gemiddeld en moeilijk niveau.
AI
AI-mentor
Vraag waarom een join te veel rijen oplevert of wat een subquery doet. De mentor legt uit wat er misging en hoe je het oplost, en gratis gebruikers krijgen dagelijks een bepaald aantal vragen.
Achtergrond
Wat is SQL en hoe oefen je ermee zonder een databaseserver op te zetten?
SQL (Structured Query Language) is de standaardtaal om vragen te stellen over gegevens in tabellen en die gegevens te wijzigen. Bijna elke functie voor analisten, backendfunctie en rapportagetool maakt er gebruik van. Daarom is het een van de betrouwbaardere vaardigheden om vroeg te leren. Voor beginners is meestal niet de taal het probleem, maar de installatie: een server installeren, voorbeeldtabellen laden en een plek vinden om te typen. Door een kleine database rechtstreeks op de telefoon te draaien, valt die stap weg. Zo kun je binnen de eerste minuut je eerste query uitvoeren en past oefenen in elk vrij kwartier van tien minuten.
Declaratief, niet stap voor stapde omslag in denkwijze
In SQL beschrijf je het resultaat dat je wilt, bijvoorbeeld de vijf meest recente bestellingen per klant, en bepaalt de database hoe dat resultaat wordt verkregen. Cursisten die uit andere talen komen, verwachten vaak dat ze loops moeten schrijven. De snelste vooruitgang boek je door in plaats daarvan te leren zeggen welke rijen je wilt.
Joinswaar de meeste beginners vastlopen
Gegevens worden bewust over meerdere tabellen verdeeld en een join voegt ze weer samen op basis van een gedeelde sleutel. Een join met de verkeerde voorwaarde levert ongemerkt veel te veel rijen op. Daarom is het net zo belangrijk om de resultatentabel naast het statement te zien als om de syntaxis te lezen.
NULLniet nul, niet leeg
NULL betekent dat een waarde onbekend is, en een vergelijking van wat dan ook met NULL levert noch true noch false op. Die ene regel verklaart een lange lijst verrassende resultaten in filters en tellingen en verdient een eigen les in plaats van een voetnoot.
Dialects: SQLite en PostgreSQLdezelfde basis, andere extra's
De basis van SELECT, JOIN en GROUP BY is in verschillende databasesystemen hetzelfde, terwijl functies zoals JSONB, arrays en sommige window- en date functions verschillen. Door eerst de standaardbasis te leren en later de extra's van één dialect te behandelen, blijft je kennis breed toepasbaar.
Past bij jou
Voor wie het is — en voor wie niet
Past goed bij je als je
- Begin je vanaf nul met SQL en wil je vanaf de eerste les queryresultaten zien
- Werk je met spreadsheets of rapporten en wil je zelf je data ophalen in plaats van op iemand anders te wachten
- Ben je developer en wil je joins, indexes en PostgreSQL toevoegen aan wat je al kent
- Bereid je je voor op SQL-sollicitatievragen en wil je oefenen met tijdslimiet en een rapport aan het einde
- Leer je in korte vrije momenten van de dag en wil je oefenen op een manier die bij een telefoon past
Niet het juiste hulpmiddel als je
- Wil je vanuit de app verbinding maken met de database van je eigen bedrijf, omdat de oefendatabase op je telefoon staat
- Verwacht je dat elke cursus en modus gratis is: de eerste cursus en een deel van elke Arena-modus zijn gratis, en met Pro ontgrendel je de rest
- Wil je een cursus die specifiek op MySQL of SQL Server is gericht, omdat de lessen standaard SQL met SQLite en PostgreSQL-functies gebruiken
- Beheer je al productiedatabases en wil je eerder een naslagwerk dan lessen
Vragen
Veelgestelde vragen
Wat is de beste manier om SQL op een telefoon te oefenen?
Oefenen werkt het best wanneer de query daadwerkelijk wordt uitgevoerd. Zoek daarom een tool met een echte database achter de editor. Leer SQL: Query's & Oefenen voert SQLite op het apparaat uit, voert ook de PostgreSQL-lessen op het apparaat uit en biedt kant-en-klare oefentabellen, een dagelijkse query en tien Arena-modi. Je typt, drukt op uitvoeren en leest de resultatentabel in plaats van er alleen over te lezen.
Moet ik een database of server installeren om de lessen te kunnen volgen?
Nee. Leer SQL: Query's & Oefenen bevat de database-engine in de app, dus je hoeft niets te installeren, configureren of te verbinden. Je tabellen blijven tussen sessies bewaard en in de editor kun je het schema bekijken en eerdere statements uit de geschiedenis opnieuw openen.
Is dit een SQL-cursus voor complete beginners?
Ja. Het pad begint met wat een database en een tabel zijn en gaat daarna via SELECT, filteren en sorteren naar joins en aggregatie. Cursussen zijn ingedeeld van A1 tot C2, zodat dezelfde app verdergaat met window functions, indexes en databasebeheer zodra de basis vertrouwd aanvoelt.
Leert de app MySQL, PostgreSQL of SQLite?
De meeste lessen behandelen standaard SQL, die met kleine verschillen ook toepasbaar is in MySQL en andere systemen. De oefendatabase is SQLite en de geavanceerde cursussen gebruiken PostgreSQL-functies zoals JSONB, arrays, materialized views en row-level security. Als je syntax nodig hebt die alleen in een ander systeem voorkomt, raadpleeg dan de documentatie daarvan.
Wat is de Arena?
De Arena is een verzameling oefenmodi in Leer SQL: Query's & Oefenen: Data Detective-cases, datasetpakketten (films, voetbalwedstrijden, albums, weer), Duel, Golf, Fix It, Drills, een Schema Designer, een Interview Simulator en de 60-second Rush-game. Fix It toont bijvoorbeeld een statement dat wel wordt uitgevoerd maar de verkeerde rijen retourneert, en vergelijkt jouw resultaat rij voor rij.
Kan ik dit gebruiken om me voor te bereiden op een SQL-sollicitatie?
Ja. Leer SQL: Query's & Oefenen bevat sollicitatievragen en een Interview Simulator die vijf vragen met tijdslimiet plus een vervolgvraag stelt en daarna een rapport maakt. De modi Golf en Fix It trainen ook de twee dingen waarop interviewers graag doorvragen: hetzelfde resultaat efficiënter schrijven en ontdekken waarom een query de verkeerde rijen retourneert.
Kan ik met mijn eigen data oefenen?
Je kunt in de Arena een CSV- of JSON-bestand importeren en het met queries verkennen. Resultaten exporteren naar CSV is onderdeel van Pro. De data blijft in de database op je telefoon staan, dus de app hoeft nooit verbinding te maken met je eigen systemen.
Hoe lang duurt het om SQL te leren?
De basis van SELECT, WHERE, GROUP BY en eenvoudige joins kun je in een paar weken leren met elke dag korte oefensessies. Dat is al voldoende voor de meeste rapportagevragen. Subqueries, window functions en indexing duren langer, omdat ze voortbouwen op die basis. Leer SQL: Query's & Oefenen bouwt de lessen in die volgorde op, met streaks en een dagelijkse query om de gewoonte vol te houden.
Is Leer SQL: Query's & Oefenen gratis?
De app is gratis te downloaden in de App Store en op Google Play. De gratis versie bevat de eerste cursus, een voorproefje van elke andere les, de editor en sandbox, de Daily Query, één begeleid project, twee missies, een deel van elke Arena-modus en een dagelijkse limiet voor de AI-mentor, en toont advertenties. Pro ontgrendelt elke cursus, elk project en elke missie, de volledige Arena, het certificaatexamen en onbeperkte AI-mentor, en verwijdert advertenties.
Welke platforms en talen ondersteunt de app?
Leer SQL: Query's & Oefenen werkt op iOS via de App Store en op Android via Google Play, en de app is beschikbaar in 22 talen. De app heeft een leeftijdsclassificatie van 4+. Het is een onafhankelijke app en niet gelieerd aan de PostgreSQL Global Development Group of het SQLite-project.
Aan de slag
Voer vandaag nog je eerste SQL-query uit
Gratis om te beginnen op iOS en Android, in 22 talen.
Meer van CoddyKit
Beschikbaar op iOS en Android.