Skip to main content

Huiswerk

week 6

Zorg ervoor dat XAMPP is geinstalleerd en Apache en MySQL (de bovenste twee opties) aan staan.

Ga in de browser naar http://127.0.0.1/myphpadmin

Kies onder database de flight database en kies tabje SQL boven in je scherm staat nu:

Om er zeker voor te zijn dat je database goed is kun je de file flights-dropDB-airlines_en_airports.sql in Teams of hiernaast downloaden (onder files/bestanden) en deze draaien. Dat doe je door in phpmyadmi nonder het import tabje de file in te lezen en uit te voeren.

  1. Voer de volgende querie uit: SELECT * FROM airlines
    Wat zie je en hoe heten de kolommen?
  2. Voer de volgende querie uit: SELECT * FROM airlines WHERE code='AA'
    Wat zie je en hoe heet de Airline met de code AA?
  3. Voer de volgende querie uit: SELECT * FROM airlines WHERE code='AA' OR code='OO'
    Hoeveel regels worden er getoond en wat zie je?
  4. Voer de volgende query uit: SELECT * FROM airlines WHERE code like 'A%' OR code like 'O%'
    Hoeveel regels worden er getoond en wat zie je?
  5. Voer de volgende querie uit: SELECT * FROM airports 
    Wat zie je en hoe heten de kolommen (onthoud deze kolommen voor later)?
  6. Voer de volgende query uit: SELECT * FROM airports WHERE city = 'Dallas'
    Wat zie je en wat is de code van de staat waarin Dallas ligt?
  7. Voer de volgende query uit: SELECT * FROM airports WHERE city = 'New York'
    Wat zie je? Hoeveel vliegvelden heeft New York?
  8. Voer de volgende query uit: SELECT state FROM airports where city = 'Las Vegas'
    Hoeveel kolommen zie je nu en waarom is dat?
  9. Bedenk nu zelf een query die alle vliegvelden laat zien in de plaats Chicago
    Schrijf de query op.
  10. Bedenk nu zelf een query die alle vliegvelden laat zien waarvan de naam begint met City
    Hoeveel vliegvelden vind je? Schrijf de query en de uitkomst op.
  11. Hoeveel vliegvelden heeft de staat Nevada (code = NV)?
    Schrijf de uitkomst (getal) en de query op.
  12. Hoeveel airlines (regels) zitten er totaal in de tabel airlines?
    Weet je nog dat je hiervoor count(*) kan gebruiken? Schrijf de query op.
  13. Bonusvraag: Hoeveel airlines hebben een 'y' of een 'Y' in de naam?
    Schrijf de query op.

week 5

Vertel wat de queries doen:
  1. SELECT achternaam FROM werknemers WHERE salaris > 2100 order by achternaam
  2. SELECT achternaam FROM werknemers WHERE salaris >= 2100 AND salaris <= 2200
  3. SELECT count(*) FROM werknemers WHERE salaris=0
  4. SELECT * FROM vakken WHERE vaknaam = 'PHP'
  5. SELECT vaknaam FROM vakken WHERE vaknaam like '%db%'
  6. SELECT bestellingsnummer, bedrag FROM bestellingen WHERE besteldatum > '31-12-2018'
  7. SELECT bestellingsnummer, bedrag FROM bestellingen WHERE besteldatum > '31-12-2018' AND bedrag <> 0
  8. SELECT count(*) FROM reizen WHERE bestemming = 'Spanje' AND reisdatum >= '01-07-2018' AND reisdatum <= '31-07-2018'
  9. SELECT count(*) FROM reizen WHERE reisdatum >= '01-07-2018' AND reisdatum <= '31-07-2018' AND vluchtijd > '18:00'
  10. SELECT count(*) FROM reizen WHERE bestemming = 'Griekenland' OR bestemming = 'Malta'
  11. SELECT count(*) FROM reizen WHERE bestemming = 'Griekenland' AND bestemming = 'Malta'
  12. SELECT count(*) FROM reizen WHERE bestemming <> 'Griekenland' AND bestemming <> 'Malta'