Database ontwerp
Onderdelen van een database
Database server
- Een database server zorgt voor de opslag van gegevens.
- Een database server beheert meerdere databases.
- De server regelt toegang voor verschillende typen gebruikers.
- De server regelt toegang tot gegevens.
Database clients
- MySQL (commandline)
- MySQL Workbench
- PHPMyAdmin
- HeidiSQL
- DBeaver
Database
- Een database is een verzameling van tabellen (vergelijkbaar met een spreadsheet)
- Een database is een systeem waarin data op een gestructureerde manier kan worden opgeslagen
- Je kan dan makkelijk gegevens terugvinden
Tabellen
- Een tabel lijkt een soort spreadsheet.
- Een tabel heeft een naam
- Een tabel heeft rijen en kolommen met data
- Iedere kolom heeft een naam
Velden
- Een veld is de naam van een kolom in een tabel
Records
- Een record is een rij in een tabel.
Voorbeeld
Bibliotheek
Tabel: Boek
book_id | title | author | genre | isbn | stock_status |
---|---|---|---|---|---|
1 | Guide to SQL | Joe Bloggs | Computing | 123456789 | 25 |
2 | Database design | Deborah Smith | Computing | 987654321 | 4 |
3 | Database basics | Joel Bily | Computing | 456738274 | 0 |
Tabel: Uitleen
uitleen_id | date | customer | return | book |
---|---|---|---|---|
23 | 22-12-2020 | 12443 | 01-02-2021 | 2 |
24 | 11-11-2020 | 21233 | 01-12-2020 | 3 |
28 | 11-10-2020 | 23399 | 1 |