Skip to main content

SQL

1 Introductie phpMyAdmin en SELECT

🎯 Leerdoelen

  • Je weet hoe je XAMPP en phpMyAdmin gebruikt.
  • Je kunt een database importeren.
  • Je weet wat SQL is.
  • Je kunt gegevens ophalen met SELECT en FROM.

💡 Uitleg

In deze eerste opdracht werk je met een database met informatie over films. Je gebruikt de SELECT-instructie om gegevens op te halen uit de tabel movies.

Je voert verschillende queries uit om de inhoud van de tabel te verkennen.

Wat is SQL precies?

SQL staat voor Structured Query Language. Het is een programmeertaal die speciaal is ontworpen om te "praten" met databases. Een database is eigenlijk gewoon een heel goed georganiseerde verzameling van gegevens. Denk bijvoorbeeld aan de databases van:

  • Instagram: met alle gebruikers, foto's, likes en reacties.
  • Fortnite: met alle spelers, hun skins, V-Bucks en statistieken.
  • Een webshop: met alle producten, prijzen en voorraad.

Met SQL kun je deze databases vragen stellen (queries) of opdrachten geven.

Wat heb je nodig?

  • XAMPP (Apache en MySQL moeten aan staan)
  • De database mdb_movies.sqlsql

XAMPP en phpMyAdmin

We gaan gebruik maken van phpMyAdmin.

phpMyAdmin is eenonderdeel van XAMPP en wordt veel gebruikt om met datbases te werken. Je kan databases aanmaken, verwijderen, aanpassen en inzien.

Je kunt phpMyAdmin pas opstarten als je XAMPP goed draait; Apache en mySQL staan aan.

image.png

Start localhost/phpmyadmin

phpmyadmin-ui-1-1.jpg

Stappen om de database te importeren:

  1. Start Apache en MySQL via het XAMPP Control Panel.
  2. Ga naar http://localhost/phpmyadmin in je browser.
  3. Maak een nieuwe database aan met de naam imdb_movies.
  4. Selecteer de database en gebruik het tabblad Import om het bestand imdb_movies.sql te importeren.

Kom je er niet uit: hier staat met plaatjes uitgelegd hoe je een database importeert.

🛠️ Opdracht

  1. Je hebt de database imdb_movies.sql geimporteerd
  2. Voer de volgende drie SQL-query’s uit op de tabel movies:
    • SELECT * FROM movies;
    • SELECT title FROM movies;
    • SELECT title, rating FROM movies;

      Heb je meer uitleg nodig over hoe je query maakt, hier staat een voorbeeld met plaatjes)
  3. Bekijk het resultaat van elke query. Wat valt je op?

🧠 Reflectie

  • Welke kolommen lijken jou het nuttigst als je een lijst met filmaanbevelingen zou maken?
  • Wat is het verschil tussen SELECT * en SELECT kolomnaam?

📤 Inleveren

  1. Maak een screenshot waarbij je laat zien dat je een query hebt uitgevoerd op de database imdb_movies.
  2. Beantwoord de refelctievragen en lever die in (txt of pdf).