SQL & Databases Les 5

1 / 17
next
Slide 1: Slide
InformaticaMiddelbare schoolhavo, vwoLeerjaar 5

This lesson contains 17 slides, with interactive quizzes and text slides.

time-iconLesson duration is: 50 min

Items in this lesson

Slide 1 - Slide

Vandaag
  • Herhaling
  • LIMIT
  • rekenen in SELECT

Slide 2 - Slide

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

Slide 3 - Slide

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

Slide 4 - Slide

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 - Slide

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 - Slide

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 - Slide

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

Slide 8 - Open question

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

Slide 9 - Open question

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 - Slide


Deze query geeft als resultaat een tabel met drie kolommen:

Slide 11 - Slide

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 - Slide

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 - Slide

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 question

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 - Slide

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 question

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

Slide 17 - Slide