SQL: de taal die elke dataspecialist nodig heeft
SQL is de standaardtaal voor relationele databases — je gebruikt deze om gegevens op te slaan, op te halen en te transformeren in PostgreSQL, MySQL, SQLite en vrijwel elk productiedatasysteem. Of je nu backend-API's bouwt, analyses uitvoert of databaseschema's ontwerpt, SQL is een onmisbare vaardigheid. Dit leertraject behandelt het volledige spectrum, van je eerste SELECT-instructie tot PostgreSQL-specifieke functies zoals JSONB, windowfuncties, PostGIS en horizontale sharding.
Wat je leert
Je begint met de basis: tabellen maken, rijen filteren met WHERE, sorteren met ORDER BY en aggregeren met GROUP BY. Daarna behandel je JOIN-patronen met meerdere tabellen, subquery's, CTE's en gecorreleerde subquery's met EXISTS, ANY en ALL. Geavanceerde onderwerpen zijn windowfuncties, recursieve query's met WITH RECURSIVE, GROUPING SETS, ROLLUP en CUBE, PostgreSQL-arrays en JSONB, triggers, opgeslagen procedures, beveiliging op rijniveau en geospatiale query's met PostGIS. Het leertraject eindigt op het niveau van databasebeheerder en architect: schemas migreren op grote schaal, tabellen partitioneren, replicatie, hoge beschikbaarheid, prestatieoptimalisatie met VACUUM en ANALYZE en sharding voor horizontale schaalbaarheid.
Het leerpad
Zesenveertig cursussen lopen van A1 tot en met C2. De eerste twee cursussen introduceren databases en relationele concepten voor complete beginners. De cursussen op A1- en A2-niveau behandelen de basis van query's — SELECT beheersen, filterpatronen, aggregaties en GROUP BY, query's met meerdere tabellen: de basis van JOIN — en het werken met datums, tekenreeksen, null-waarden en voorwaardelijke logica. De B1-cursussen gaan een stap verder met een grondige behandeling van windowfuncties, subquery's en CTE's, recursieve query's met WITH RECURSIVE en PostgreSQL JSON en JSONB. Op B2-niveau komen prestatie- en productieaspecten aan bod: queryprestaties: EXPLAIN en planning, indexstrategieën, transacties en gelijktijdigheidsbeheer en beveiliging en toegangsbeheer op rijniveau. De cursussen op C1- en C2-niveau sluiten af met schemas migreren op grote schaal, grote tabellen partitioneren, geospatiale SQL met PostGIS, event sourcing en temporele tabellen en sharding en horizontale schaalbaarheid.
Zo werkt het
Elke cursus is verdeeld in korte, praktische lessen die je in de ingebouwde SQL-editor maakt, met realtimefeedback op je query's. Als je vastloopt, kun je altijd een AI-tutor inschakelen. Die legt uit waarom een query onverwachte resultaten oplevert of hoe een index het uitvoeringsplan daadwerkelijk verandert.