Les 33 · Module 3 · Werken als programmeur
Gegevens bewaren in een database: tabellen en SQL
Sla gegevens op in een SQLite-database: tabellen maken, rijen toevoegen, zoeken, sorteren en samenvatten met SQL vanuit Python, veilig met ?-parameters.
🎯 Na deze les kun je
- uitleggen wat een tabel, rij, kolom en primaire sleutel is
- met SQL rijen toevoegen, opvragen, wijzigen en verwijderen
- met COUNT, AVG en GROUP BY gegevens samenvatten
- vanuit Python een SQLite-database gebruiken met ?-parameters in plaats van f-strings
In les 32 bewaarde je highscores in een JSON-bestand. Dat werkt prima voor tien spelers. Maar stel dat je quiz populair wordt: honderdduizend scores, en je wilt "de beste vijf van deze week" of "het gemiddelde per speler" weten. Dan moet je programma elke keer het hele bestand inlezen, zelf zoeken en zelf rekenen. En als twee mensen tegelijk een score opslaan, kan het bestand half overschreven raken.
Daarvoor bestaan databases. Een database bewaart gegevens in tabellen, zoekt en rekent razendsnel, en zorgt dat gelijktijdige wijzigingen elkaar niet kapotmaken. Je praat ertegen in een eigen taal: SQL. In deze les gebruik je SQLite, een database in één bestand die gewoon in Python zit, en leer je de SQL die je daarna in elke taal en bij elke database terugziet.
🔒 Deze les zit in het betaalde deel van de cursus
Koop de cursus eenmalig voor € 29,00 (btw-vrijgesteld, KOR) en krijg direct toegang tot alle lessen, de live labs en het certificaat. Geen abonnement. Les 1–7 en lessen met het label "Gratis" kun je zonder aankoop lezen.