Ik heb een opdracht van school.
De opdracht staat hieronder, en de bijbehorende database is te vinden op de volgende site:
www.helpmij.nl
De opdracht
Situatie
Een bestaande database, in dit geval met gegevens over bier. De database kan gebruikt worden om antwoorden te krijgen op een aantal vragen. Daarvoor moet de juiste vraag geformuleerd worden. De standaard vraagtaal voor relationele databases is SQL.
Bier.mdb bevat drie tabellen:
· bieren (biercode, naam, alcohol, type, brouwerij)
· brouwerijen (brcode, naam, plaats, land)
· biertypen (biertype, categorie, voorbeelden)
Biertypen is alleen een hulptabel bij het invoeren, maar maakt niet echt deel uit van de database. Die bestaat dus eigenlijk uit de tabel bieren, waarin de foreign key brouwerij, en de tabel brouwerijen, met de primary key brcode.
Opdracht
Stel SQL-opdrachten op waarmee de volgende vragen beantwoord worden. Test de SQL-statements, en als ze blijken te kloppen zet ze dan in het Word-document met de uitwerking van opdracht 1. Let goed op: in het verslag geef je alleen de SQL-opdrachten zelf (bv select * from bieren
, niet de resultaten van die opdrachten.
a) Geef een overzicht van biersoorten en hun typen (geeft 50 rijen).
b) Geef een overzicht van biersoorten (naam is voldoende) met een alcoholgehalte tussen 7% en 10% (geeft 22 rijen).
c) Geef een overzicht van tripel-biersoorten (naam is voldoende) met een alcoholgehalte tussen 7% en 9% (geeft 13 rijen).
d) Geef een overzicht van dubbel, tripel en quadrupel-biersoorten (naam en type) gesorteerd op alcoholgehalte (geeft 23 rijen; twee oplossingen mogelijk).
e) Geef een overzicht van alle pilsener-biersoorten (naam en type). (geeft 9 rijen. Hint: gebruik like)
f) Geef een overzicht van alle brouwerijen (naam en land) die NIET in Nederland, Duitsland of België gevestigd zijn. (geeft 8 rijen)
g) Geef een overzicht van de landen waarvan brouwerijen zijn ingevoerd (elk land maar één keer). (geeft 12 rijen)
h) Wat is het gemiddelde alcoholpercentage van alle bieren (met een SQL-opdracht natuurlijk!)?
i) Geef een overzicht van biersoorten en de naam van hun brouwerij voor alle bieren met een alcoholpercentage hoger dan 8. (geeft 13 rijen. Hint: hier moeten de twee tabellen gekoppeld worden!)
j) Welke biersoorten hebben een alcoholgehalte dat lager is dan het gemiddelde? Gebruik hiervoor een subselect. (geeft 28 rijen)
Voor eventuele bonuspunten:
k) Geef een overzicht van alle landen met het aantal bieren dat van elk land in de database zit. (geeft 8 rijen)
De opdracht staat hieronder, en de bijbehorende database is te vinden op de volgende site:
www.helpmij.nl
De opdracht
Situatie
Een bestaande database, in dit geval met gegevens over bier. De database kan gebruikt worden om antwoorden te krijgen op een aantal vragen. Daarvoor moet de juiste vraag geformuleerd worden. De standaard vraagtaal voor relationele databases is SQL.
Bier.mdb bevat drie tabellen:
· bieren (biercode, naam, alcohol, type, brouwerij)
· brouwerijen (brcode, naam, plaats, land)
· biertypen (biertype, categorie, voorbeelden)
Biertypen is alleen een hulptabel bij het invoeren, maar maakt niet echt deel uit van de database. Die bestaat dus eigenlijk uit de tabel bieren, waarin de foreign key brouwerij, en de tabel brouwerijen, met de primary key brcode.
Opdracht
Stel SQL-opdrachten op waarmee de volgende vragen beantwoord worden. Test de SQL-statements, en als ze blijken te kloppen zet ze dan in het Word-document met de uitwerking van opdracht 1. Let goed op: in het verslag geef je alleen de SQL-opdrachten zelf (bv select * from bieren

a) Geef een overzicht van biersoorten en hun typen (geeft 50 rijen).
b) Geef een overzicht van biersoorten (naam is voldoende) met een alcoholgehalte tussen 7% en 10% (geeft 22 rijen).
c) Geef een overzicht van tripel-biersoorten (naam is voldoende) met een alcoholgehalte tussen 7% en 9% (geeft 13 rijen).
d) Geef een overzicht van dubbel, tripel en quadrupel-biersoorten (naam en type) gesorteerd op alcoholgehalte (geeft 23 rijen; twee oplossingen mogelijk).
e) Geef een overzicht van alle pilsener-biersoorten (naam en type). (geeft 9 rijen. Hint: gebruik like)
f) Geef een overzicht van alle brouwerijen (naam en land) die NIET in Nederland, Duitsland of België gevestigd zijn. (geeft 8 rijen)
g) Geef een overzicht van de landen waarvan brouwerijen zijn ingevoerd (elk land maar één keer). (geeft 12 rijen)
h) Wat is het gemiddelde alcoholpercentage van alle bieren (met een SQL-opdracht natuurlijk!)?
i) Geef een overzicht van biersoorten en de naam van hun brouwerij voor alle bieren met een alcoholpercentage hoger dan 8. (geeft 13 rijen. Hint: hier moeten de twee tabellen gekoppeld worden!)
j) Welke biersoorten hebben een alcoholgehalte dat lager is dan het gemiddelde? Gebruik hiervoor een subselect. (geeft 28 rijen)
Voor eventuele bonuspunten:
k) Geef een overzicht van alle landen met het aantal bieren dat van elk land in de database zit. (geeft 8 rijen)
Laatst bewerkt door een moderator: