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

  1. Zorg dat je USB Webserver draait.
  2. 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.)
  3. Log in met gebruikersnaam: root en wachtwoord: usbw.

Stap 3: Maak een nieuwe database aan

  1. Zoek links op de pagina het invoerveld Nieuwe database aanmaken.
  2. Vul in: vrienden
  3. Laat de collatie op de standaardwaarde staan.
  4. Klik op Aanmaken.

Je hebt nu een lege database met de naam vrienden.


Stap 4: Maak een nieuwe tabel aan

  1. In het midden van het scherm zie je nu het vak Nieuwe tabel aanmaken in database vrienden.
  2. Vul in als tabelnaam: vrienden
  3. Aantal kolommen: 10
  4. 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)
email 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

  1. Klik in de menubalk op Invoegen.
  2. Vul gegevens in van een vriend of vriendin.
  3. Laat het id veld leeg – dat wordt automatisch gevuld.
  4. Klik op Start.

Je hebt nu je eerste record toegevoegd!


Stap 7: Bekijk de inhoud

  1. Klik bovenin op Verkennen.
  2. 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:

  1. Klik op Structuur.
  2. Onderaan zie je: Voeg 1 veld toe.
  3. Kies Na voornaam.
  4. Klik op Start.
  5. Voeg het veld toe:

    • Veldnaam: tussenvoegsel
    • Type: VARCHAR
    • Lengte: 20

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)

  1. Klik op SQL bovenin.
  2. Typ in het vak:

    SELECT * FROM vrienden;
  3. 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.

Lessen en planning Weektaak voor week 2 en 3