App-icoon van Leer SQL: Query's & Oefenen

Leer SQL: Query's & Oefenen

Onderwijs · Gratis · iOS & Android · CoddyKit

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.

App Store — Gratis downloadenGoogle Play — Gratis downloaden
Prijs
Gratis, Pro-upgrade
Platforms
iOS en Android
Talen
22
Leeftijdsclassificatie
4+
Vereist
iOS 15.1 of hoger
App Store
5.0 ★ (1)
Startscherm met het SQL-leertraject, dagelijks doel, functieaanvraag en Skill HubCursusoverzicht voor Introduction to Databases and SQL met een voortgangstracker en een gratis eerste les
46Cursussen en 183 lessen
Op het apparaatEchte database op je telefoon
EditorSQL-editor en sandbox
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

Startscherm met het SQL-leertraject, dagelijks doel, functieaanvraag en Skill Hub
HomeHet leertraject, een dagelijks doel en de Skill Hub staan samen op één startscherm, met een knop Start First Lesson voor nieuwe cursisten.
Cursusoverzicht voor Introduction to Databases and SQL met een voortgangstracker en een gratis eerste les
CursusoverzichtElke cursus toont de totale voortgang en de lessen; de eerste cursus is als gratis gemarkeerd.
Lesquiz met de vraag welke SQL-opdracht dubbele waarden verwijdert bij het combineren van resultaten
LesquizDe quizvragen testen een concept direct na de les, met daaronder de tools Step by Step, Code Example, Everyday Example en Ask.
AI-chatscherm met voorgestelde prompts om concepten uit te leggen, je te overhoren of een leerroute te maken
AI-chatDe voorgestelde prompts vragen de AI om belangrijke concepten uit te leggen, tips te geven, je te overhoren of een leerroute op te stellen.
Startscherm in een licht thema met het leerpad en het dagelijkse doel
Licht themaHet startscherm in het lichte thema, met hetzelfde leerpad en dagelijkse doel.

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.

  1. Tabellen, SELECT en sorteren

    Introduction to SQL & Databases, SQL Foundations: Tables, Rows, Columns, SELECT Mastery en Sorting Results with ORDER BY, LIMIT & Top-N.

  2. 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.

  3. 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.

  4. Data wijzigen en tabellen ontwerpen

    Practical INSERT / UPDATE / DELETE, Constraints and Data Integrity en een eerste Database Design Project.

  5. 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.

  6. PostgreSQL-functies

    PostgreSQL JSON and JSONB, Views and Materialized Views, Working with Arrays, Recursive Queries with WITH RECURSIVE en GROUPING SETS, ROLLUP & CUBE.

  7. Prestaties en transacties

    Query Performance: EXPLAIN and Planning, Index Strategies, Transactions and Concurrency Control, Advanced Indexing and Search en VACUUM, ANALYZE and Stats.

  8. 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.

  1. 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.

  2. 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.

  3. 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.

App Store — Gratis downloadenGoogle Play — Gratis downloaden
Laatst gecontroleerd · Uitgegeven door CoddyKit · Privacybeleid
Beschikbaar op iOS en Android.