SQL & Databases Les 5

1 / 17
volgende
Slide 1: Tekstslide
InformaticaMiddelbare schoolhavo, vwoLeerjaar 5

In deze les zitten 17 slides, met interactieve quizzen en tekstslides.

time-iconLesduur is: 50 min

Onderdelen in deze les

Slide 1 - Tekstslide

Vandaag
  • Herhaling
  • LIMIT
  • rekenen in SELECT

Slide 2 - Tekstslide

Herhaling
SELECT (kolomnaam)
FROM     (tabelnaam)
WHERE  (kolomnaam met voorwaarde)
AND/OR (kolomnaam met voorwaarde)
ORDER BY (kolomnaam met ASC of DESC)

Slide 3 - Tekstslide

Herhaling
Jokers zijn:
  • %: maakt niet welke en hoeveel tekens er voor of na het woord
  • _: precies één willekeurig teken
  • \: escapen

Slide 4 - Tekstslide

Het kan zijn dat het resultaat van een query bestaat uit zeer veel rijen. Niet altijd zijn al deze rijen nodig voor de verwerking. Het is mogelijk om slechts een deel van het resultaat van een query weer te geven, namelijk met LIMIT.

Slide 5 - Tekstslide

Voorbeeld
Bij een webshop zie je vaak onderaan een productoverzicht staan hoeveel pagina's je kunt bekijken. Ook staat daar hoeveel producten er per pagina worden weergegeven.

Slide 6 - Tekstslide

Achter LIMIT worden twee getallen opgegeven, gescheiden door een komma (,). Het eerste getal is vanaf welke rij het resultaat moet worden weergegeven. Het tweede getal is tot welke rij het resultaat moet worden weergegeven. In dit voorbeeld zullen vanaf rij nul, 24 rijen worden weergegeven.

Slide 7 - Tekstslide

Als je op 'Volgende' of op '2' klikt, wat is de LIMIT dan?

Slide 8 - Open vraag

Geef een overzicht van de eerste 25 bestellingen uit het jaar 2015.

Slide 9 - Open vraag

Rekenen in SELECT
Tot nu toe hebben we bij SELECT alleen maar kolomnamen opgegeven. Je kunt er ook berekeningen mee uitvoeren. Dat is bijvoorbeeld handig als je korting wilt uitrekenen. Of als je de hoeveelheid zout per product niet in milligrammen, maar in grammen wilt zien.

Slide 10 - Tekstslide


Deze query geeft als resultaat een tabel met drie kolommen:

Slide 11 - Tekstslide

In het resultaat zie je twee kolomnamen die niet in de database voorkomen. Hier is gebruikgemaakt van een pseudoniem. In de query zie je staan: zout AS 'zout (mg)'. Achter het woord AS kun je zelf een naam opgeven voor hoe deze kolom in het resultaat gaat heten.

Slide 12 - Tekstslide

In de berekeningen bij SELECT mag je gebruikmaken van:
  • Getallen (gehele getallen of komma-getallen)
  • Functies (zie paragraaf 3.3)
  • Kolommen
  • Tekens voor optellen, aftrekken, vermenigvuldigen en delen (+, -, *, /)

Slide 13 - Tekstslide

De prijzen in de database zijn in euro's. Zoek op het internet naar de actuele wisselkoers tussen de euro en de Amerikaanse dollar. Geef een overzicht van de namen van de producten, met de prijzen in Amerikaanse dollars. Maak hiervoor gebruik van een pseudoniem.

Slide 14 - Open vraag

Door het aantal calorieën te delen door het aantal gram, kun je berekenen of een product gezond of ongezond is. Gezonde producten hebben weinig calorieën per gram.


Slide 15 - Tekstslide

Geef een overzicht van de namen en het aantal calorieën per gram van de 5 gezondste producten. Producten die 0 calorieën bevatten mogen niet in dit overzicht staan. Geef de naam en de hoeveelheid calorieën per gram weer.

Slide 16 - Open vraag

Volgende les
  • Oefenen
  • structuur van een database
  • koppelen van tabellen

Slide 17 - Tekstslide