You are on page 1of 5

UITWERKINGEN

Proeftoets Informatica - Bernardinuscollege


Vak: Informatica
Afdeling(en): 5H, 5V, 6A, 6G
Periode: proeftoets
Toetsduur: 45 minuten

Vul in het invulvak hieronder je naam in:

Naam:

Werk de opgaven uit de invulvakken .

LEES VERDER OP DE VOLGENDE PAGINA →

1
Proeftoets Informatica - Bernardinuscollege

Vak: Informatica
Afdeling(en): 6A, 6G
Periode: proeftoets
Toetsduur: 45 minuten

De onderstaande vragen gaan over de bibliotheekdatabase die je in de lessen bent


tegengekomen. In het strokendiagram zie je de tabellen, de velden in de tabellen en de
relaties tussen de tabellen weergegeven.

Figuur 1: strokendiagram bibliotheekdatabase

Deze toets bestaat uit 8 vragen.


Bij elke vraag moet je een SQL-query als antwoorden geven.

Succes!

LEES VERDER OP DE VOLGENDE PAGINA →

2
BEGIN

5p 1 Geef de SQL-query die een overzicht geeft van de leerlingen die in 2005
geboren zijn en woonachtig zijn in een plaats wonen die eindigt op ‘rade’ Geef
van elke leerling de achternaam, het adres, plaats en de postcode. Sorteer de
tabel oplopend op postcode.

select * 1
from leerlingen 1
where geb_datum >= #1-1-2005# 1
and geb_datum<=#31-12-2005# 1
and plaats like ‘%rade’ 1

LET OP: geb_datum is een da

2p 2 Geef de SQL-query die het aantal uitleningen in de tabel UITLENINGEN bepaalt.

select count(*) 1
from uitleningen 1

De bibliothecaris wil graag een overzicht waarin af te lezen is welke boeken door
een leerling gelezen zijn.

5p 3 Geef de SQL-query die in een overzicht laat zien welke boeken een leerling
geleend heeft. Van de leerling geef je de voornaam en achternaam, van het boek
de titel. Sorteer de tabel oplopend op achternaam en daarna aflopend op titel.

select voornaam, achternaam, titel 1


from leerlingen, uitleningen, boeken 1
where leerlingen.llnr = uitleningen. 1
and uitleningen.boeknr = boeken.boeknr 1
order by achternaam asc, titel desc 1

LEES VERDER OP DE VOLGENDE PAGINA →

3
Kim wil graag weten hoeveel boeken er in elke rubriek in de bibliotheek
aanwezig zijn.

4p 4 Geef de SQL-query die voor elke rubriek het aantal boeken telt. Sorteer de tabel
aflopend op het aantal boeken.

LEES VERDER OP DE VOLGENDE PAGINA →

4p 5 Geef de SQL-query die bepaalt welke auteurs in de twintigste eeuw geboren


werden (de twintigste eeuw liep van 1900 tot en met 1999). Geef van elke auteur
de achternaam en het geboortejaar.

1
1
1
1

Kim Regout wil graag weten of er auteurs zijn die ook Regout als achternaam
hebben.

5p 6 Geef de query die alle leerlingen geeft waarvan de achternaam ook als
achternaam van een auteur voorkomt. Je moet hierbij een subquery gebruiken
die de achternamen van de auteurs geeft.

1
1
1

1
1

LEES VERDER OP DE VOLGENDE PAGINA →

4
De docent Wiskunde maakt zich zorgen, het lijkt erop dat sommige
wiskundeboeken in de bibliotheek nooit gelezen worden. Hij zou graag een lijst
krijgen met alle boeken uit de rubriek wiskunde die nog nooit uitgeleend zijn.

5p 7 Schrijf een SQL-query die bepaalt welke boeken uit de rubriek wiskunde nog
nooit uitgeleend zijn.

0
1
1
1

0
1
1

0
1
1
1

1
1

De bekende auteur Klaas Vaak beweert dat hij de auteur is, die de meeste
boeken geschreven heeft. Een recensent van het NRC is onder de indruk van
deze bewering en wil graag een lijst hebben waarop voor alle auteurs te zien is
hoeveel boeken deze auteur geschreven heeft.

4p 8 Schrijf een SQL-query die voor elke auteur bepaalt hoeveel boeken deze
geschreven hebben. Voor elke auteur moet de achternaam en het aantal boeken
gegeven worden. Let erop dat je verschillende auteurs niet per ongeluk
samenneemt, bijvoorbeeld omdat ze dezelfde achternaam hebben.

1
1
1
2

END.

You might also like