Inleiding tot databases in Python
Een database (afgekort DB) is een plaats, waar gegevens van een website worden opgeslagen. Dit kunnen teksten van pagina's, lijsten van gebruikers met hun logins en wachtwoorden, productcatalogi en andere dingen zijn.
Een database bestaat uit tabellen. Wat een tabel is, weet je uit het dagelijks leven: het zijn rijen en kolommen. En op het snijpunt van rijen en kolommen bevinden zich cellen.
In databases worden kolommen vaak velden genoemd, en rijen - records.
De database zelf is een soort programma dat gegevens in zich opslaat en het mogelijk maakt om deze gegevens op te halen en te wijzigen.
Het ophalen en wijzigen van gegevens gebeurt met behulp van query's. Query's zijn opdrachten, geschreven in een speciale taal - SQL.
Werken met databases via Python is niet bijzonder ingewikkeld. Het enige waar problemen kunnen ontstaan, is de lange initiële voorbereidingsfase, die zich over meerdere lessen zal uitstrekken. Maar daarna wordt alles aanzienlijk eenvoudiger.
SQL-databases werken op verschillende engines. De meest populaire daarvan zijn:
- Mysql
- Oracle
- PostgreSQL
- Microsoft SQL Server
In verdere lessen zullen alle voorbeelden gebaseerd zijn op het werken met de Mysql-engine.