SQL Academy logo
SQLBeginnerDataNiveaus A1 → C222 talen

SQL Academy

Beheer en bevraag databases effectief door SQL te leren bij SQL Academy. Een CoddyKit-leertraject met 46 korte cursussen en 183 interactieve lessen, met een AI-tutor die 24/7 voor je klaarstaat.

Cursussen
46
Lessen
183
Interactieve stappen
2,424
Gratis beginnen
Cursus 1
Lesprogramma

46 cursussen in dit leertraject

Elke cursus in het leertraject SQL Academy, in de juiste leer volgorde. De eerste is gratis.

1

A13 lessenGratis

Uw allereerste stap in de wereld van databases en SQL — ervaring is niet nodig.

2

A14 lessenPRO

Begin vanaf nul aan uw SQL-traject. Begrijp wat een relationele database is, hoe gegevens in tabellen worden georganiseerd, waarom primary keys belangrijk zijn, hoe NULL werkt en welke datatypen u da…

3

A14 lessenPRO

Word vaardig met de SELECT-instructie. Selecteer kolommen, bouw expressions, filter rijen met WHERE, sorteer de resultset en pagineer grote resultaten netjes.

4

A14 lessenPRO

Breng orde in uw gegevens. Sorteer op één of meerdere kolommen, bepaal de richting en haal met LIMIT en OFFSET alleen de benodigde rijen op.

5

A24 lessenPRO

Beheers de dagelijkse gereedschapskist voor filters: pattern matching met LIKE, lidmaatschap van sets met IN, bereikcontroles met BETWEEN en veilige verwerking van NULL-waarden met COALESCE.

6

A24 lessenPRO

Vat gegevens samen met aggregate functions, groepeer op een of meer kolommen, filter groepen met HAVING en voorkom de klassieke NULL-valkuilen bij aggregaties.

7

A24 lessenPRO

Breng tabellen samen. Leer het relationele joinmodel, het verschil tussen INNER- en OUTER-joins en hoe u dezelfde tabel tweemaal bevraagt met aliases en self-joins.

8

A24 lessenPRO

Verwerk het lastigste datatype: tijd. Gebruik date arithmetic, haal onderdelen eruit, beheer tijdzones en bouw rapportages van periode tot periode.

9

A24 lessenPRO

Knip, reinig en doorzoek tekst in SQL. Voeg tekst samen, trim, vul aan, vervang en gebruik full-text-searchvectoren voor queries in natuurlijke taal.

10

A24 lessenPRO

Ga van lezen naar schrijven. Voeg veel rijen in, gebruik upsert met ON CONFLICT, werk bij met joins en verwijder veilig zonder gerelateerde gegevens te verwezen.

11

A24 lessenPRO

Beheers de lastigste waarde in SQL. Begrijp driewaardige logica en verwerk ontbrekende gegevens veilig met IS NULL, COALESCE en NULLIF.

12

A24 lessenPRO

Voeg vertakkingslogica toe aan uw queries. Gebruik CASE-expressies om gegevens rechtstreeks in SELECT te groeperen, te labelen en om te vormen.

13

A24 lessenPRO

Reken met vertrouwen. Gebruik rekenkundige bewerkingen, afronding, casting en handige wiskundige functies om precies te berekenen wat u nodig hebt.

14

A24 lessenPRO

Schone, unieke resultaten, elke keer weer. Gebruik DISTINCT, DISTINCT ON en technieken voor deduplicatie om dubbele rijen te verwerken.

15

B14 lessenPRO

Houd onjuiste gegevens buiten de deur. Gebruik NOT NULL, CHECK, UNIQUE, FOREIGN KEY, DEFAULT en generated columns, zodat de database bedrijfsregels afdwingt.

16

B14 lessenPRO

Breng alles samen. Modelleer vanaf nul een echte blogdatabase — users, posts en comments — kies keys en datatypen, voeg indexes toe en vul de database met testgegevens.

17

B14 lessenPRO

Stel queries samen door ze te nesten en namen te geven. Beheers scalar-, row- en table-subqueries, het verschil tussen correlated en non-correlated subqueries en gewone en recursive CTE's.

18

B14 lessenPRO

Ontsluit de krachtigste functie van moderne SQL. Bereken cumulatieve totalen, ranks, moving averages en tijdreekspatronen zonder SQL te verlaten.

19

B14 lessenPRO

Combineer resultsets met UNION, INTERSECT en EXCEPT. Zet tall data om in brede rapporten met CASE-expressions en PostgreSQL crosstab.

20

B14 lessenPRO

Ga verder dan INNER en LEFT. Gebruik CROSS, LATERAL, anti- en semi-joins en leer hoe u joins met veel tabellen snel maakt.

21

B14 lessenPRO

Behandel documenten als volwaardige gegevens. Sla JSONB veilig op, bevraag en indexeer het, en weet wanneer u met JSONB modelleert en wanneer u normaliseert.

22

B14 lessenPRO

Maak van complexe query's herbruikbare objecten. Gebruik gewone views voor logische herbruikbaarheid, updatable views voor transparante abstracties en materialized views voor snelheid.

23

B14 lessenPRO

Koppel een tabel aan zichzelf. Modelleer managers, categorieën en vriendenlijsten en query relaties tussen bovenliggende en onderliggende items.

24

B14 lessenPRO

Query bomen en grafen met pure SQL. Doorloop hiërarchieën van elke diepte met recursieve common table expressions.

25

B14 lessenPRO

Vat gegevens op meerdere niveaus tegelijk samen. Bouw subtotalen en eindtotalen zonder tientallen queries met UNION samen te voegen.

26

B14 lessenPRO

Schrijf krachtige predicaten. Gebruik EXISTS, IN, ANY en ALL met gecorreleerde subqueries om complexe voorwaarden uit te drukken.

27

B14 lessenPRO

Sla lijsten op in één kolom en query ze daaruit. Bouw, zoek en vouw arraygegevens uit op de PostgreSQL-manier.

28

B24 lessenPRO

Stop met raden — lees wat de database daadwerkelijk doet. Beheers EXPLAIN, herken scan- en joinstrategieën en verbeter de trage queries die u vindt.

29

B24 lessenPRO

Indexes vormen het verschil tussen 'snel' en 'onbruikbaar'. Leer de verschillende indextypen, kolomvolgorde, partial en expression indexes en hoe u ze gezond houdt.

30

B24 lessenPRO

Bouw correcte systemen voor meerdere gebruikers. Begrijp ACID, de vier isolatieniveaus, deadlocks en de afwegingen tussen optimistische en pessimistische locking.

31

B24 lessenPRO

Verplaats gedrag naar de database wanneer dat zinvol is. Schrijf triggers, PL/pgSQL-functies en audit-tabellen die zichzelf bijwerken.

32

B24 lessenPRO

Ga verder dan B-tree. Zoek fuzzy met trigrams, doorzoek natuurlijke taal met tsvector, query geometrie met PostGIS en embed vectoren met pgvector.

33

B24 lessenPRO

Beheers de tweede helft van window functions. Leer frame-clausules, bucketing en rapportagepatronen die lezen als dashboards.

34

B24 lessenPRO

Sla miljarden meetwaarden op en query ze. Gebruik hypertables van TimescaleDB, continuous aggregates, compressie en retentiebeleid.

35

B24 lessenPRO

Schrijf SQL als een engineer. Gebruik dbt om analytics-pipelines te bouwen, lint met SQLFluff, test met dbt tests en Great Expectations en lever schemaveranderingen via CI.

36

B24 lessenPRO

Bescherm gegevens op rijniveau. Beheer rollen, privileges en policies zodat gebruikers alleen zien wat ze mogen zien.

37

B24 lessenPRO

Verlies nooit gegevens. Plan en voer back-ups, point-in-time recovery en herstelacties uit zodat u storingen kunt doorstaan.

38

C14 lessenPRO

Rol schemaveranderingen uit naar een live productiedatabase zonder downtime. Beheers online migraties, concurrente indexen en hernoemingen zonder downtime.

39

C14 lessenPRO

Beheers tabellen met miljarden rijen met declaratieve partitionering. Kies voor range-, list- of hash-partitionering, laat partities tijdens query's weg en koppel partities on the fly aan of maak ze…

40

C14 lessenPRO

Houd uw database beschikbaar en uw gegevens veilig. Stream WAL naar replica's, gebruik logische replicatie, laat het leiderschap failoveren en stuur leesbewerkingen naar followers.

41

C14 lessenPRO

De klassiekers voor DBA's. Begrijp MVCC, bestrijd bloat, houd plannerstatistieken actueel en maak index-only scans mogelijk.

42

C14 lessenPRO

Beheer databases in productie. Vind topquery's met pg_stat_statements, analyseer logs met pgBadger, gebruik connection pooling en plan capaciteit.

43

C14 lessenPRO

Query de wereld. Sla punten, lijnen en polygonen op en beantwoord locatievragen met ruimtelijke SQL van PostGIS.

44

C14 lessenPRO

Ontwerp SQL voor analytics. Bouw fact- en dimensietabellen, starschema's en analytische queries voor rapportages op schaal.

45

C14 lessenPRO

Bewaar de geschiedenis, niet alleen het heden. Modelleer append-only events, auditlogs en time-travel-queries in SQL.

46

C24 lessenPRO

Als één machine niet meer volstaat, gaat u sharden. Kies een shardingstrategie, ga om met cross-shard-query's en weet wanneer u juist NIET moet sharden.

CoddyKit PRO

Ontgrendel alle 46 cursussen in dit leertraject en in elk ander leertraject

AI-begeleider, certificeringsexamen en certificaat. Werkt op het web, iOS en Android.

Alle abonnementen bekijken
Jaarlijks$29.90 per jaarOngeveer $2.49 per maandEenmalig betalenLevenslang$69.99 eenmaligGeen verlengingen. PRO voor altijd.
Cursusoverzicht

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.

Zo leer je

  1. 01

    Interactieve lessen

    Praktische codeeroefeningen met realtime feedback

  2. 02

    AI-docent

    Krijg direct hulp van onze AI als je vastloopt

  3. 03

    Ingebouwde editor

    Schrijf en voer code direct uit in je browser

  4. 04

    Certificaat

    Behaal een certificaat wanneer je de cursus afrondt

FAQ

Veelgestelde vragen

Is de SQL Academy-cursus gratis?

Ja. Je kunt gratis aan de SQL Academy-cursus beginnen en de interactieve lessen kosteloos doorlopen. Met een optioneel PRO-abonnement krijg je toegang tot geavanceerde AI-tools en een deelbaar certificaat.

Heb ik voorafgaande ervaring nodig om SQL te leren?

Nee. De cursus begint bij de basis en behandelt geleidelijk steeds geavanceerdere onderwerpen. Je kunt dus ook zonder eerdere ervaring met SQL beginnen.

Hoe leer ik SQL op CoddyKit?

Je leert door te doen. Korte interactieve lessen combineren een duidelijke uitleg met een praktische codeeroefening die in realtime wordt uitgevoerd. Een AI-begeleider is 24/7 beschikbaar voor persoonlijke hulp wanneer je vastloopt.

Krijg ik een certificaat als ik SQL Academy afrond?

Ja. PRO-leerlingen kunnen een examen afleggen en een deelbaar certificaat van voltooiing behalen, met een verifieerbare code voor de SQL Academy-cursus.

Kan ik SQL op mijn telefoon leren?

Ja. CoddyKit is beschikbaar op het web en als native iOS- en Android-app, zodat je SQL op elk apparaat kunt leren en je voortgang op al je apparaten wordt gesynchroniseerd.

Wat kost CoddyKit PRO?

De eerste cursus van SQL Academy is gratis. Met CoddyKit PRO ontgrendel je elke cursus: $5.90 per week, $7.90 per maand, $29.90 per jaar of eenmalig $69.99 voor levenslange toegang zonder verlengingen.

Hoe lang duurt het om SQL Academy te voltooien?

SQL Academy bevat 46 cursussen en 183 lessen. De meeste lessen duren ongeveer 5–10 minuten, dus het hele leertraject kost ongeveer 21 uur aan praktische oefeningen, in je eigen tempo.

Begin nu met SQL Academy

Sluit je aan bij duizenden leerlingen die met AI-ondersteunde lessen leren programmeren.