SQL en databases met Python
Verplaats gestructureerde gegevens uit losse bestanden naar een database waarop je kunt vertrouwen. Ontwerp kleine relationele schema's, stel precieze vragen met SQL, wijzig gegevens veilig, gebruik transacties en bouw een getest Python-programma met SQLite als database.
De lessen staan in een aanbevolen volgorde, maar je kunt elke les openen.
Hoofdstuk 1
Wanneer een bestand niet meer genoeg is
- Welkom bij SQL en databases met Python
- Wanneer de catalogus zichzelf tegenspreekt
- SQLite: de database in je broekzak
- Tabellen, rijen, kolommen en een schema
- Vraag één kolom op met SELECToefening
- Verbind Python met SQLiteoefening
- Sluit en heropen dezelfde databaseoefening
- Volg één vraag door de database
Hoofdstuk 2
Maak een tabel die zijn gegevens beschermt
- Bekijk hoe SQLite elke waarde opslaat
- Maak de tabel itemsoefening
- Geef elk voorwerp een eigen IDoefening
- Stel de gegevens die een voorwerp nodig heeft verplichtoefening
- Houd inventariscodes uniekoefening
- Geef de gebruikelijke uitleentermijn opoefening
- Weiger een onmogelijke uitleentermijnoefening
- Project: bouw de tabel memberseindproject
Hoofdstuk 3
Stel precieze vragen
- Selecteer meer dan één kolomoefening
- Filter één categorie met WHEREoefening
- Combineer zoekregels met AND en ORoefening
- Zet passende voorwerpen in aflopende volgordeoefening
- Beslis bij gelijke waarden met extra sorteersleutelsoefening
- Behoud alleen de eerste paar rijenoefening
- Geef resultaatkolommen een naam met ASoefening
- Wanneer een query geen rij vindtoefening
- Project: maak een shortlist voor de uitleeneindproject
Hoofdstuk 4
Vat veel rijen samen
- Tel de voorwerpen in de catalogusoefening
- Tel de uitleendagen bij elkaar opoefening
- Vind de kortste en langste uitleentermijnoefening
- Bereken een gemiddelde uitleentermijnoefening
- Maak één samenvatting per categorieoefening
- Filter rijen voordat ze groepen vormenoefening
- Filter gevormde groepen met HAVINGoefening
- Project: bouw het capaciteitsrapport per categorieeindproject
Hoofdstuk 5
Wijzig gegevens veilig
- Bind een waarde aan een bekende queryoefening
- Behandel tekst die op SQL lijkt als gegevens
- Voeg één nieuw voorwerp inoefening
- Bekijk vooraf de rij die je wilt wijzigen
- Wijzig alleen dat voorwerpoefening
- Verwijder alleen het bedoelde voorwerpoefening
- Controleer hoeveel rijen zijn geraaktoefening
- Project: bouw functies om leden veilig te wijzigeneindproject
Hoofdstuk 6
Verbind tabellen in plaats van gegevens te herhalen
- Laat een uitlening naar twee records verwijzen
- Voeg verwijzende sleutels toe aan de tabel loansoefening
- Schakel de controle op verwijzende sleutels inoefening
- Volg een uitlening naar het bijbehorende lidoefening
- Lees één uitlening uit drie tabellenoefening
- Vind de actieve uitleningenoefening
- Behoud voorwerpen zonder actieve uitleningoefening
- Selecteer de beschikbare voorwerpenoefening
- Project: maak een rapport voor de uitleenbalieeindproject
Hoofdstuk 7
Meerdere wijzigingen, één uitkomst
- Wanneer een uitleen halverwege stopt
- Leg een voltooide uitleen vast met commitoefening
- Herken een constraintfout
- Draai de hele poging terugoefening
- Laat de verbinding de uitkomst bepalenoefening
- De verbinding is nog open
- Verwerk één teruggaveoefening
- Weiger een tweede actieve uitleningoefening
- Respecteer de uitleenlimiet van een lidoefening
- Project: leen een hele set uit of nietseindproject
Hoofdstuk 8
Bouw een Python-interface rond de database
- Haal alle rijen uit één resultaat opoefening
- Lees resultaatkolommen op naamoefening
- Configureer elke verbinding één keeroefening
- Laat de aanroeper de verbinding beheren
- Geef beschikbare voorwerpen terug als gewone recordsoefening
- Bundel een uitleen in één opdrachtoefening
- Zet alleen een bekend catalogusconflict omoefening
- Project: maak de databasemodule voor de catalogus afeindproject
Hoofdstuk 9
Maak een schema, importeer gegevens en ontwikkel het verder
- Bouw het schema opnieuw op vanuit de bronoefening
- Leg de schemaversie vastoefening
- Onderscheid een lege database van een onbekendeoefening
- Werk versie 1 bij naar de volgende versieoefening
- Weiger een versie die niet bij de structuur pastoefening
- Controleer de structuur van de CSVoefening
- Valideer elke CSV-rij voordat je schrijftoefening
- Importeer alle nieuwe rijen of geen enkeleoefening
- Laat een exact herhaalde import niets wijzigenoefening
- Project: bereid een catalogus voor vanuit de broneindproject
Hoofdstuk 10
Bewijs het gedrag van de database
- Geef elke test een nieuwe databaseoefening
- Test een query via het publieke resultaatoefening
- Ontdek een defect in de controle op verwijzende sleutelsoefening
- Bescherm beide uitleenregelsoefening
- Bewijs een commit door opnieuw te openenoefening
- Bewijs dat een import halverwege de batch wordt teruggedraaidoefening
- Weiger een versiemarkering die niet kloptoefening
- Project: een testsuite voor databasegedrageindproject
Hoofdstuk 11
Eindproject: een uitleenprogramma dat gegevens bewaart
- Kies een opdracht voordat je de database opentoefening
- Initialiseer de catalogus explicietoefening
- Importeer de eerste voorwerpen zonder duplicatenoefening
- Registreer een lidoefening
- Leen één voorwerp uitoefening
- Verwerk de teruggave van een actieve uitleningoefening
- Druk de beschikbare voorwerpen afoefening
- Druk de uitleenactiviteit afoefening
- Eindproject: bewijs het volledige uitleenprogrammaeindproject
- Download je project en voer het lokaal uit
Hoofdstuk 12
Hoe ga je verder?
Course reviews
No reviews yet
Learner reviews will appear here once approved.