Weektaak voor week 1
Opdracht: Maak een database van je vrienden in PHPMyAdmin
Introductie
In deze opdracht ga je stap voor stap een database maken met behulp van PHPMyAdmin. Je maakt een database waarin je informatie over je vrienden opslaat, zoals hun naam, adres, geboortedatum en contactgegevens.
Je leert daarbij:
- Wat een database, tabel en veld is.
- Hoe je een database aanmaakt.
- Hoe je een tabel aanmaakt met de juiste datatypes.
- Hoe je gegevens toevoegt.
- Waarom het belangrijk is een goede "sleutel" te kiezen.
Stap 1: Wat is een database?
Een database is een georganiseerde verzameling gegevens. Binnen een database kun je één of meer tabellen maken. Elke tabel bevat rijen (records) en kolommen (velden).
Voor deze opdracht maken we:
- Eén database:
vrienden
- Eén tabel:
vrienden
- Velden zoals: voornaam, achternaam, e-mailadres, enz.
Stap 2: Start PHPMyAdmin
- Zorg dat je USB Webserver draait.
- Open je browser en ga naar:
http://localhost:8080/phpmyadmin
(Let op: als je een ander poortnummer hebt ingesteld, vervang je 8080 door dat nummer.) - Log in met gebruikersnaam:
root
en wachtwoord:usbw
.
Stap 3: Maak een nieuwe database aan
- Zoek links op de pagina het invoerveld Nieuwe database aanmaken.
- Vul in:
vrienden
- Laat de collatie op de standaardwaarde staan.
- Klik op Aanmaken.
Je hebt nu een lege database met de naam vrienden
.
Stap 4: Maak een nieuwe tabel aan
- In het midden van het scherm zie je nu het vak Nieuwe tabel aanmaken in database vrienden.
- Vul in als tabelnaam:
vrienden
- Aantal kolommen:
10
- Klik op Start
Stap 5: Vul de velden in
Vul de kolommen (velden) als volgt in:
Veldnaam | Type | Lengte | Uitleg |
---|---|---|---|
voornaam | VARCHAR | 80 | Tekst, max. 80 tekens |
achternaam | VARCHAR | 80 | Tekst, max. 80 tekens |
straat | VARCHAR | 120 | Straatnaam en huisnummer |
postcode | VARCHAR | 10 | Postcode in tekst (bv. 1234 AB) |
woonplaats | VARCHAR | 80 | Plaatsnaam |
telefoonnummer | VARCHAR | 15 | Niet als getal, want je rekent er niet mee |
mobiel | VARCHAR | 15 | Ook niet als getal |
geboren | DATE | Datum (yyyy-mm-dd) | |
VARCHAR | 120 | E-mailadres | |
id | INT | Uniek nummer voor elke vriend |
⚠️ Zet bij
id
de Index op "Primary" en vink "A_I" aan voor auto-increment.
Klik daarna op Opslaan. De tabel is nu aangemaakt.
Stap 6: Voeg een record toe
- Klik in de menubalk op Invoegen.
- Vul gegevens in van een vriend of vriendin.
- Laat het
id
veld leeg – dat wordt automatisch gevuld. - Klik op Start.
Je hebt nu je eerste record toegevoegd!
Stap 7: Bekijk de inhoud
- Klik bovenin op Verkennen.
- Je ziet nu de gegevens die je zojuist hebt ingevoerd.
Stap 8: Verbeter je ontwerp (optioneel)
Je merkt misschien dat een veld zoals tussenvoegsel
ontbreekt (zoals "van der" of "de").
Tussenvoegsel toevoegen:
- Klik op Structuur.
- Onderaan zie je: Voeg 1 veld toe.
- Kies Na voornaam.
- Klik op Start.
-
Voeg het veld toe:
- Veldnaam:
tussenvoegsel
- Type:
VARCHAR
- Lengte:
20
- Veldnaam:
Stap 9: Denk na over de sleutel
Standaard heb je id
als sleutel gekozen. Dat is goed: het is uniek en verandert niet.
❓ Denkvraag: Waarom is
voornaam
géén goede sleutel?
Stap 10: SQL-opdracht uitvoeren (extra)
- Klik op SQL bovenin.
-
Typ in het vak:
SELECT * FROM vrienden;
- Klik op Start
Je ziet nu alle gegevens in je tabel. De query hierboven is een eenvoudige manier om alle records op te vragen.
Tot slot
Je hebt nu geleerd hoe je een database maakt, een tabel aanmaakt, velden kiest, en gegevens toevoegt. Ook heb je ontdekt waarom het belangrijk is om goed na te denken over sleutels en datatype-keuze.