1 Oefensessie 18/09/2009
|
|
- Sofie van den Brink
- 7 jaren geleden
- Aantal bezoeken:
Transcriptie
1 2 Toegepaste Informatica, reeks 1B Databanken Opdracht: Oplossingen Oefeningen Student: Y. Reekmans 1 Oefensessie 18/09/2009 a. Maak een lijst van alle wedstrijden, die gespeeld werden voor het tweede team en die gewonnen zijn door een speler van onze ploeg (let op de kolomkoppen. SELECT wedstrijdnr, spelersnr, gewonnen as gewonnen_sets, verloren as verloren_sets FROM wedstrijden WHERE wedstrijden.teamnr = 2 AND gewonnen > verloren b. Maak een overzicht waarbij je per woonplaats aangeeft hoeveel spelers er wonen in die gemeente. SELECT plaats, count(* as aantal_per_plaats FROM spelers GROUP BY plaats ORDER BY plaats Pas nu deze query zodanig aan dat je alleen die woonplaatsen overhoudt waar meer dan 2 spelers wonen. Bijkomend moet het resultaat aflopend geordend worden op het aantal spelers dat in eenzelfde woonplaats woont! SELECT plaats, count(* as aantal_per_plaats FROM spelers GROUP BY plaats HAVING count(* > 2 ORDER BY count(* DESC c. Maak een lijst van alle vrouwelijke aanvoerders van een team. Hierbij toon je voor deze spelers het spelersnummer en de volledige naam. SELECT t.spelersnr, s.naam, t.teamnr, t.divisie FROM spelers s, teams t WHERE t.spelersnr = s.spelersnr AND s.geslacht = V d. Geef het gemiddeld bedrag dat aan boetes betaald werd in het jaar 1980 (met als titel gemiddeld 1980, het totaal aantal boetes betaald in 1980 (met als titel totaal aantal boetes 1980 en het hoogste boetebedrag (met als titel hoogste boetebedrag SELECT AVG(bedrag as gemiddeld_1980, COUNT(bedrag as aantal_boetes, MAX(bedrag as hoogste_bedrag FROM boetes WHERE extract(year from datum = pg. 1 van 24 KHLeuven, dept. G&T, 2TI
2 e. Geef een lijst met het spelersnummer en de naam van de spelers uit Rijswijk die in de periode van 1980 tot en met 1985 meer dan n boete gekregen hebben. SELECT s.spelersnr, s.naam FROM spelers s, boetes b WHERE s.plaats = Rijswijk AND extract(year from b.datum between 1980 and 1985 AND b.spelersnr = s.spelersnr GROUP BY s.spelersnr, s.naam HAVING count(* > 2 f. Hoeveel spelers telt de ploeg? SELECT count(* as aantal FROM spelers g. Maak een lijst van alle mannelijke aanvoerders van een team. Bijkomend moet de naam van de speler de string tier bevatten en moet deze aanvoerder toegetreden zijn tot de club in de jaren 1977, 1978, 1979 of SELECT s.naam, t.teamnr, s.jaartoe FROM spelers s, teams t WHERE s.spelersnr = t.spelersnr AND jaartoe in(1977,1978,1979,1980 AND s.naam LIKE %tier% h. Hoeveel leden uit Den Haag, Rotterdam of Zoetermeer zetelen er momenteel in het bestuur maar zijn geen gewoon lid? SELECT count(* FROM spelers s, bestuursleden b WHERE s.spelersnr = b.spelersnr AND b.functie <> Lid AND b. eind_datum is null AND s.plaats IN ( Zoetermeer, Den Haag, Rotterdam i. Bereken voor alle spelers uit Den Haag hoeveel keer ze in het verleden in het bedstuur gezeteld hebben (hun huidige functie mag niet meegeteld worden. De lijst moet chronologisch geordend zijn op basis van de geboortedatum van de speler! SELECT s.spelersnr, s.naam, extract(year from s.geb_datum as geboortejaar, COUNT(* as aantal FROM spelers s, bestuursleden b WHERE b.spelersnr = s.spelersnr AND b.eind_datum is not null AND s.plaats= Den Haag GROUP BY s.spelersnr, s.naam, s.geb_datum ORDER BY geboortejaar ASC j. Geef de naam en het spelersnummer van de spelers die ooit penningmeester geweest zijn van de club, die bovendien ooit een boete betaald hebben van meer dan 75 euro, en die ooit een wedstrijd gewonnen hebben met meer dan 2 sets verschil. SELECT s.naam, s.spelersnr FROM spelers s, bestuursleden b, boetes bo, wedstrijden w WHERE b.spelersnr = s.spelersnr AND bo.spelersnr = s.spelersnr AND w.spelersnr = s.spelersnr AND b.functie = Penningmeester AND bo.bedrag > 75 AND w.gewonnen-w.verloren > pg. 2 van 24 KHLeuven, dept. G&T, 2TI
3 2 Oefensessie 22/09/2009 a. Geef een lijst van alle reizen met ten minste n bezoek aan de Maan en/of aan Mars. SELECT DISTINCT r.reisnr, r.vertrekdatum FROM reizen r, hemelobjecten ho, bezoeken b WHERE b.reisnr = r.reisnr AND ho.objectnaam = b.objectnaam AND (ho.objectnaam = Maan OR ho.objectnaam = Mars AND b.verblijfsduur > 0 b. Welke reizigers hebben 2 of meer reizen ondernomen waarvoor ze meer dan 2,5 miljoen euro moesten betalen? SELECT k.naam, COUNT(* as aantal_reizen FROM klanten k, deelnames d, reizen r WHERE k.klantnr = d.klantnr AND d.reisnr = r.reisnr AND r.prijs > 2.5 GROUP BY k.naam HAVING COUNT(* >= 2 c. Welke planeten hebben meer dan 7 manen? Sorteer oplopend op basis van het aantal manen? SELECT ho.objectnaam, COUNT(* as aantal_manen FROM hemelobjecten ho, hemelobjecten h WHERE ho.satellietvan = Zon AND ho.objectnaam = h.satellietvan GROUP BY ho.objectnaam HAVING COUNT(* > 7 ORDER BY aantal_manen ASC d. Bereken voor de klant wiens naam begint met M en eindigt met s hoeveel hij/zij in totaal al besteed heeft aan reizen. De tweede letter van de naam mag geen e zijn en de voorlaatste letter mag geen b zijn! SELECT k.naam, SUM(r.prijs as bedrag, COUNT(d.reisnr as aantal FROM klanten k, reizen r, deelnames d WHERE naam LIKE M%s AND naam NOT LIKE _e%b_ AND d.reisnr = r.reisnr AND d.klantnr = k.klantnr GROUP BY k.naam e. Ga op zoek naar alle reizen die vertrekken in de jaren 2020 tot en met 2025, waarvoor de prijs niet gekend is of als de prijs gekend is, moet hij tussen 50 en 75 miljoen euro liggen (opm. de waardes 50 en 75 miljoen euro mogen NIET meegeteld worden! SELECT reisnr, extract(year from vertrekdatum as jaartal, prijs FROM reizen WHERE extract(year from vertrekdatum BETWEEN 2020 AND 2025 AND ((prijs > 50 AND prijs < 75 OR prijs is null f. Maak een lijst met de reizen die op een bepaald hemelobject langer verbleven zijn 8 dagen. SELECT reisnr, objectnaam FROM bezoeken WHERE verblijfsduur > pg. 3 van 24 KHLeuven, dept. G&T, 2TI
4 g. Ga per vertrekdatum van een reis, waarvoor je meer dan euro moet betalen, op zoek naar hoeveel mensen die geboren zijn in de eerste helft van de jaren 70 zullen meegaan met deze reis. Op de uitvoer moet de vertrekdatum verschijnen en het aantal toeristen van die vertrekdatum die aan de voorwaarde voldoen. SELECT r.vertrekdatum, COUNT(* as aantal_reizigers FROM reizen r, deelnames d, klanten k WHERE r.prijs > 10 AND d.reisnr = r.reisnr AND k.klantnr = d.klantnr AND extract(year from geboortedatum BETWEEN 1970 AND 1975 GROUP BY r.vertrekdatum h. Maak een lijst met een overzicht van de reizen en het aantal deelnemers van elke reis. SELECT reisnr, COUNT(* FROM deelnames GROUP BY reisnr ORDER BY reisnr ASC pg. 4 van 24 KHLeuven, dept. G&T, 2TI
5 3 Oefensessie 29/09/2009 a. In vraag a van de vorige oefensessie ben je op zoek gegaan naar de reizen met ten minste n bezoek aan de Maan en/of aan Mars. Pas deze query nu zodanig aan dat je een lijst bekomt met al de ruimtereizen met ten minste n bezoek aan de Maan n aan Mars. SELECT DISTINCT r.reisnr, r.vertrekdatum FROM reizen r, bezoeken b, bezoeken be WHERE b.reisnr = r.reisnr AND be.reisnr = r.reisnr AND be.objectnaam = Maan AND b.objectnaam = Mars AND b.verblijfsduur > 0 b. Maak een lijst met de reizen die op een bepaald hemelobject langer verbleven zijn dan de maximum periode dat men ooit op de Maan verbleven heeft. SELECT reisnr, objectnaam FROM bezoeken WHERE verblijfsduur > (SELECT MAX(verblijfsduur FROM bezoeken WHERE objectnaam = Maan c. Maak een lijst met alle hemelobjecten waar ons reisbureau nog niet op bezoek geweest is of gepasseerd is en die een diameter hebben van meer dan km. Sorteer de lijst aflopend volgens de grootte van de diameter. SELECT objectnaam, diameter FROM hemelobjecten WHERE diameter > AND objectnaam NOT IN (SELECT objectnaam FROM bezoeken d. Welke ruimtereizen heben een totale verblijfsduur op de bezochte hemelobjecten van ten minste 14 dagen? SELECT r.reisnr, r.reisduur, SUM(verblijfsduur FROM reizen r, bezoeken b WHERE r.reisnr = b.reisnr GROUP BY r.reisnr, r.reisduur HAVING SUM(verblijfsduur >= 14 e. Maak een lijst met klantgegevens van de personen die nog nooit op Phobos op bezoek geweest zijn. SELECT k.klantnr, k.naam, k.vnaam FROM klanten k WHERE k.klantnr NOT IN (SELECT d.klantnr FROM deelnames d, bezoeken b WHERE d.reisnr = b.reisnr AND b.objectnaam = Phobos f. Op welke planeten verblijft men gemiddeld langer dan 2 dagen? SELECT b.objectnaam, AVG(verblijfsduur FROM bezoeken b, hemelobjecten ho WHERE b.objectnaam = ho.objectnaam AND ho.satellietvan IN (SELECT objectnaam FROM hemelobjecten pg. 5 van 24 KHLeuven, dept. G&T, 2TI
6 GROUP BY b.objectnaam HAVING AVG(verblijfsduur > 2 WHERE satellietvan IS null g. Welke planeten hebben geen manen? Rangschik in alfabetische volgorde! (let op, deze is niet zo evident! SELECT objectnaam FROM hemelobjecten WHERE satellietvan IN (SELECT objectnaam FROM hemelobjecten WHERE satellietvan IS null AND objectnaam NOT IN (SELECT DISTINCT satellietvan FROM hemelobjecten WHERE satellietvan IS NOT null ORDER BY objectnaam ASC pg. 6 van 24 KHLeuven, dept. G&T, 2TI
7 4 Oefensessie 02/10/2009 a. Een klant is geïnteresseerd in die reizen waarvoor geldt dat men minder dagen aan het vliegen is dan het totaal aantal dagen dat men op de verschillende hemelobjecten op bezoek is. Geef een overzicht van die reizen waar dit voor geldt, alsook het aantal dagen dat men in totaal onderweg is om de betrokken hemelobjecten te bezoeken. SELECT b.reisnr, (r.reisduur - SUM(b.verblijfsduur AS aantal_dagen_onderweg FROM bezoeken b, reizen r WHERE b.reisnr = r.reisnr GROUP BY b.reisnr, r.reisduur HAVING SUM(b.verblijfsduur > (r.reisduur - SUM(b.verblijfsduur ORDER BY b.reisnr ASC b. Maak een lijst met klantgegevens van de personen die nog nooit op Jupiter of op Io op bezoek geweest zijn. Je sorteert de mensen alfabetisch op basis van hun familienaam! SELECT klantnr, naam, vnaam FROM klanten WHERE klantnr NOT IN( SELECT k.klantnr FROM klanten k, deelnames d, reizen r, bezoeken b WHERE d.klantnr = k.klantnr AND r.reisnr = d.reisnr AND b.reisnr = d.reisnr AND (objectnaam = Io OR objectnaam = Jupiter AND verblijfsduur > 0 ORDER BY naam ASC c. Maak een lijst van de klanten die meer dan 2 reizen ondernomen hebben! SELECT d.klantnr, k.naam, count(* AS aantal_reizen FROM deelnames d, klanten k WHERE d.klantnr = k.klantnr GROUP BY d.klantnr, k.naam HAVING COUNT(* > 2 d. Welke klanten gaan tijdens een reis op bezoek naar een satelliet van Jupiter? De namen moeten mooi samengesteld zijn in een combinatie van familienaam met voornaam, en deze namen moeten bovendien alfabetisch gesorteerd worden. SELECT k.naam k.vnaam as naam FROM bezoeken b, klanten k, deelnames d WHERE b.objectnaam IN( SELECT objectnaam FROM hemelobjecten WHERE satellietvan = Jupiter AND b.reisnr = d.reisnr AND k.klantnr = d.klantnr ORDER BY naam ASC e. Welke reizen hebben exact drie hemelobjecten als reisdoel? pg. 7 van 24 KHLeuven, dept. G&T, 2TI
8 SELECT reisnr FROM bezoeken GROUP BY reisnr HAVING COUNT(objectnaam = 3 f. Pas de bovenstaande query nu zodanig aan dat je een lijst bekomt met de reizen die exact drie verschillende hemelobjecten hebben als reisdoel? SELECT reisnr FROM bezoeken GROUP BY reisnr HAVING COUNT(DISTINCT objectnaam = 3 g. Probeer nu eens een tweede, totaal andere manier te vinden om deze zelfde vraag op te lossen!?? h. In opgave b ging je op zoek naar alle mensen die nog nooit op Io of op Jupiter geweest zijn tijdens hun reizen. Hoe pas je deze query nu aan om ervoor te zorgen dat ze niet op Io geweest zijn en ook niet op Jupiter? SELECT klantnr, naam, vnaam FROM klanten WHERE klantnr NOT IN( SELECT k.klantnr FROM klanten k, deelnames d, reizen r, bezoeken b WHERE d.klantnr = k.klantnr AND r.reisnr = d.reisnr AND b.reisnr = d.reisnr AND objectnaam = Io AND verblijfsduur > 0 AND klantnr NOT IN( SELECT k.klantnr FROM klanten k, deelnames d, reizen r, bezoeken b WHERE d.klantnr = k.klantnr AND r.reisnr = d.reisnr AND b.reisnr = d.reisnr AND b.objectnaam = Jupiter AND b.verblijfsduur > 0 ORDER BY naam ASC i. Maak een overzicht waarbij je voor de Maan en voor Mars aangeeft hoeveel ruimtereizen één of meer keer de betreffende bestemming bezocht hebben (d.w.z. erop geland zijn. SELECT objectnaam AS bestemming, COUNT(* AS aantal_reizen FROM bezoeken WHERE objectnaam IN ( Maan, Mars AND verblijfsduur > 0 GROUP BY objectnaam j. Bereken voor alle hemelobjecten die satellieten hebben, het aantal satellieten per hemelobject. De lijst moet dalend gesorteerd worden op basis van het aantal satellieten van de hemelobjecten. (nvdr. moest je eraan twijfelen... deze oefening is niet echt evident pg. 8 van 24 KHLeuven, dept. G&T, 2TI
9 SELECT satellietvan AS hemelobject, count(* AS aantal_satellieten FROM hemelobjecten WHERE satellietvan is not null GROUP BY satellietvan ORDER BY aantal_satellieten DESC pg. 9 van 24 KHLeuven, dept. G&T, 2TI
10 5 Oefensessie 06/10/2009 a. Maak een lijst van alle wedstrijden, die gespeeld werden voor het tweede team en die gewonnen zijn door een speler van onze ploeg (let op de kolomkoppen. SELECT w.wedstrijdnr, w.spelersnr, w.gewonnen as gewonnen_sets, w.verloren as verloren_sets FROM wedstrijden w WHERE w.teamnr = 2 AND w.gewonnen > w.verloren b. Maak een lijst van al de spelers met de boetes die deze speler gekregen heeft. Indien een speler geen boete gekregen heeft moet hij/zij eveneens op de lijst verschijnen maar op de plaats waar het boetebedrag moet verschijnen moet hier null komen. Bovendien moet de naam van de speler beginnen met Ba en moet de voorlaatste letter van zijn/haar naam een e zijn. (Denk eraan dat het Nederlandse gewoonte is om het tussenvoegsel na een komma toe te voegen aan de familienaam! Sorteer de lijst oplopend op basis van de naam van de speler en voor spelers met dezelfde naam, aflopend op basis van het boetebedrag! SELECT spelersnr, naam, bedrag FROM spelers LEFT JOIN boetes USING (spelersnr WHERE naam LIKE Ba%e_ OR naam LIKE Ba%e_, % ORDER BY naam ASC, bedrag DESC c. Geef de naam en het spelersnummer van de spelers die ooit penningmeester geweest zijn van de club, die bovendien ooit een boete betaald hebben van meer dan 75 euro, en die ooit een wedstrijd gewonnen hebben met meer dan 2 sets verschil Gebruik 3 verschillende manieren om dit antwoord te verkrijgen (nl. expliciete join, impliciete join en subqueries. (Expliciete Join SELECT spelersnr, naam FROM spelers JOIN bestuursleden USING(spelersnr JOIN boetes USING(spelersnr JOIN wedstrijden USING(spelersnr WHERE functie = Penningmeester AND bedrag > 75 AND gewonnen-verloren > 2 (Impliciete Join SELECT s.spelersnr, naam FROM spelers s, bestuursleden bl, boetes b, wedstrijden w WHERE s.spelersnr = bl.spelersnr AND bl.spelersnr = b.spelersnr AND b.spelersnr = w.spelersnr AND functie = Penningmeester AND bedrag > 75 AND gewonnen-verloren > 2 (Subqueries SELECT spelersnr, naam FROM spelers WHERE spelersnr IN ( SELECT spelersnr FROM bestuursleden WHERE functie = Penningmeester AND spelersnr IN( SELECT spelersnr FROM boetes WHERE bedrag > 75 AND spelersnr IN( pg. 10 van 24 KHLeuven, dept. G&T, 2TI
11 SELECT spelersnr FROM wedstrijden WHERE gewonnen-verloren > 2 d. Geef de spelers (nummer en naam die ouder zijn dan B. Niewenburg SELECT s.spelersnr, s.naam FROM spelers s, spelers bn WHERE s.geb_datum < bn.geb_datum AND bn.naam = Niewenburg AND bn.voorletters = B e. Maak een lijst met het spelersnummer en de naam van de spelers uit Rotterdam of Leiden, die minder dan 5 wedstrijden gespeeld hebben en nooit een boete gekregen hebben. Spelers die nog niet gespeeld hebben (en dus logischerwijze ook geen boete gekregen hebben moeten eveneens op het resultaat verschijnen! N.v.d.r. Cools heeft wel degelijk 0 wedstrijden gespeeld, hier moet dus effectief een 0 verschijnen! SELECT spelersnr, naam, COUNT(w.spelersnr FROM spelers LEFT JOIN wedstrijden w USING(spelersnr WHERE plaats IN( Rotterdam, Leiden AND spelersnr NOT IN( SELECT spelersnr FROM boetes GROUP BY spelersnr, naam HAVING COUNT(w.spelersnr < 5 f. Geef de naam en het spelersnummer van de spelers die in n wedstrijd meer sets gewonnen hebben dan speler 2 in totaal aan sets gewonnen heeft. SELECT DISTINCT naam, spelersnr FROM spelers JOIN wedstrijden USING(spelersnr WHERE gewonnen > (SELECT SUM(gewonnen FROM wedstrijden WHERE spelersnr = 2 ORDER BY spelersnr ASC g. Geef het totaal aantal boetes, het totale boetebedrag, het minimum en het maximum boetebedrag dat door onze club betaald werd. SELECT COUNT(* as AANTAL_BOETES, SUM(bedrag as TOTAAL_BEDRAG, MIN(bedrag as MINIMUM, MAX(bedrag as MAXIMUM FROM boetes h. Geef per divisie van de teams het totaal aantal gewonnen en het totaal aantal verloren sets (je mag ervan uitgaan dat elk team reeks 1 of meerdere wedstrijden gespeeld heeft. SELECT divisie, SUM(gewonnen as TOTAAL_GEWONNEN, SUM(verloren as TOTAAL_VERLOREN FROM teams JOIN wedstrijden USING(teamnr GROUP BY divisie pg. 11 van 24 KHLeuven, dept. G&T, 2TI
12 Hoe pas je deze query nu aan om ook de divisies waar nog geen team voor gespeeld heeft op te nemen in het resultaat? SELECT divisie, SUM(gewonnen as TOTAAL_GEWONNEN, SUM(verloren as TOTAAL_VERLOREN FROM teams LEFT JOIN wedstrijden USING(teamnr GROUP BY divisie pg. 12 van 24 KHLeuven, dept. G&T, 2TI
13 6 Oefensessie 09/10/2009 a. Geef per speler die momenteel in het bestuur zetelt, de som van de boetes die door deze speler betaald werden voor Bovendien moet het resultaat stijgend gesorteerd worden volgens het totale boetebedrag. SELECT spelersnr, naam, COUNT(bedrag as AANTAL, SUM(bedrag as TOTAAL_BEDRAG FROM bestuursleden JOIN boetes USING(spelersnr JOIN spelers USING(spelersnr WHERE eind_datum IS NULL AND extract(year from datum < 1990 GROUP BY spelersnr, naam ORDER BY totaal_bedrag ASC b. Geef de spelers (woonplaats, naam, geslacht, in volgorde van hun geslacht en naam voor wie minstens n boete betaald werd maar die geen aanvoerder zijn van een team. SELECT geslacht, naam, plaats FROM spelers s, boetes b WHERE s.spelersnr = b.spelersnr AND s.spelersnr NOT IN( SELECT spelersnr FROM teams GROUP BY geslacht, naam, plaats HAVING COUNT(bedrag >= 1 ORDER BY geslacht, naam c. Geef het aantal verschillende spelers dat ooit een wedstrijd gespeeld heeft. SELECT COUNT(DISTINCT spelersnr as AANTAL_SPELERS FROM wedstrijden d. Welke speler(s hebben ooit het maximum boetebedrag, dat ooit betaald werd, betaald? Sorteer alfabetisch op basis van de familienaam. SELECT naam, voorletters FROM spelers JOIN boetes USING(spelersnr WHERE bedrag = ( SELECT MAX(bedrag FROM boetes ORDER BY naam e. Geef een lijst van al de spelers die in Zoetermeer of Amsterdam wonen (nummer, naam, woonplaats en geslacht waarbij je als geslacht man of vrouw of verkeerd geslacht geeft. SELECT spelersnr, naam, plaats, case when geslacht = V then Vrouw when geslacht = M then Man else Verkeerd geslacht end as geslacht FROM spelers WHERE plaats IN( Amsterdam, Zoetermeer SELECT spelersnr, naam, plaats, case geslacht when V then Vrouw pg. 13 van 24 KHLeuven, dept. G&T, 2TI
14 when M then Man else Verkeerd geslacht end as geslacht FROM spelers WHERE plaats IN( Amsterdam, Zoetermeer f. Welke speler heeft in totaal een boetebedrag dat dubbel zo hoog is als het totale bedrag van speler 104? SELECT spelersnr, naam, straat huisnr postcode plaats as volledig_adres FROM spelers JOIN boetes USING(spelersnr GROUP BY spelersnr, naam, straat, huisnr, postcode, plaats HAVING SUM(bedrag = 2*( SELECT SUM(bedrag FROM boetes WHERE spelersnr = 104 g. En welke speler(s hebben evenveel boetes betaald dan Niewenburg B uit Rijswijk? SELECT spelersnr, naam FROM spelers JOIN boetes USING(spelersnr GROUP BY spelersnr, naam HAVING COUNT(spelersnr = ( SELECT COUNT(spelersnr FROM boetes JOIN spelers USING(spelersnr WHERE naam = Niewenburg AND voorletters = B AND spelersnr <> ( SELECT spelersnr FROM spelers WHERE naam = Niewenburg AND voorletters = B h. Bereken per speler het totaal bedrag aan boetes dat deze speler betaald heeft. Van de speler moet je zijn/haar nummer en naam weergeven, samen met het berekende totaal. SELECT spelersnr, naam, SUM(bedrag FROM spelers JOIN boetes USING(spelersnr GROUP BY spelersnr, naam ORDER BY spelersnr Voordat je begint te twijfelen aan de docent in kwestie en het feit of deze oefeningen nu toch echt niet een beetje heel simpel worden, de volgende vraag : pas deze query zodanig aan dat je enkel die spelers weergeeft met hun totale boetebedrag indien die speler meer dan 2 wedstrijden gespeeld heeft. SELECT spelersnr, naam, SUM(bedrag FROM spelers s JOIN boetes USING(spelersnr GROUP BY spelersnr, naam HAVING (SELECT COUNT(spelersnr FROM wedstrijden w WHERE w.spelersnr = s.spelersnr > 2 ORDER BY spelersnr pg. 14 van 24 KHLeuven, dept. G&T, 2TI
15 SELECT spelersnr, naam, SUM(bedrag FROM spelers s JOIN boetes USING(spelersnr GROUP BY spelersnr, naam HAVING (SELECT COUNT(spelersnr FROM wedstrijden w WHERE w.spelersnr = s.spelersnr > 2 AND spelersnr IN( SELECT spelersnr FROM teams ORDER BY spelersnr i. En natuurlijk wil je nu nog weten hoe je erin kan slagen om bij het boetebedrag ook het aantal wedstrijden dat de speler gespeeld heeft en het aantal teams waar hij/zij aanvoerder van is, te laten verschijnen. Doe gerust! SELECT spelersnr, naam, SUM(bedrag as TOTAAL, (SELECT COUNT(spelersnr FROM wedstrijden w WHERE w.spelersnr = s.spelersnr as A_WEDSTR, (SELECT COUNT(teamnr FROM teams t WHERE t.spelersnr = s.spelersnr as A_TEAMS FROM spelers s LEFT JOIN boetes USING(spelersnr GROUP BY spelersnr, naam ORDER BY spelersnr Kijk, en nu wil je alleen nog alleen die rijen overhouden waarvoor geldt dat de speler minstens een totale boete van 50 euro gehad heeft, minstens 1 wedstrijd gespeeld heeft en daarenboven aanvoerder is van een team! Laat me er voor alle duidelijkheid even bijschrijven dat deze oefening onverantwoord moeilijk is en alleen door de echte masochisten opgelost moet worden (psychologische bijstand kan voorzien worden SELECT spelersnr, naam, SUM(bedrag as TOTAAL, (SELECT COUNT(spelersnr FROM wedstrijden w WHERE w.spelersnr = s.spelersnr as A_WEDSTR, (SELECT COUNT(teamnr FROM teams t WHERE t.spelersnr = s.spelersnr as A_TEAMS FROM spelers s LEFT JOIN boetes USING(spelersnr GROUP BY spelersnr, naam HAVING (SELECT COUNT(teamnr FROM teams t WHERE t.spelersnr = s.spelersnr >= 1 AND SUM(bedrag >= 50 AND (SELECT COUNT(spelersnr FROM wedstrijden w WHERE w.spelersnr = s.spelersnr >= 1 ORDER BY spelersnr pg. 15 van 24 KHLeuven, dept. G&T, 2TI
16 7 Oefensessie 13/10/2009 a. In oefening b van de vorige oefeningenreeks ben je op zoek gegaan naar alle spelers (woonplaats, naam, geslacht, in volgorde van hun geslacht en naam voor wie minstens n boete betaald werd maar die geen aanvoerder zijn van een team. Je hebt die oefening toen opgelost m.b.v. een subquery! Probeer nu een andere oplossing uit te werken die gebruik maakt van de combinatie van queries! SELECT geslacht, naam, plaats FROM spelers s, boetes b WHERE s.spelersnr = b.spelersnr GROUP BY geslacht, naam, plaats HAVING COUNT(bedrag >= 1 EXCEPT SELECT geslacht, naam, plaats FROM spelers s, teams t WHERE s.spelersnr = t.spelersnr ORDER BY geslacht, naam b. Maak een overzicht waarbij je per geslacht aangeeft hoeveel mannelijke en hoeveel vrouwelijke spelers er zijn die in Den Haag of Zoetermeer wonen. SELECT geslacht, COUNT(geslacht FROM spelers WHERE plaats IN( Zoetermeer, Den Haag GROUP BY geslacht c. Geef chronologisch de spelersnummers van de bestuursleden die voorzitter zijn of geweest zijn (chronologisch op begindatum van het voorzitterschap met vermelding van deze begindatum, alsook hun naam en huidig adres. Als het adres niet gekend is (m.a.w. gemeente is onbekend dan moet adres ongekend weergegeven worden. Probeer ook deze oefening op te lossen met een combinatie van queries! SELECT begin_datum, naam, case when plaats IS NULL then adres onbekend else straat huisnr postcode plaats end as adres FROM bestuursleden JOIN spelers USING(spelersnr WHERE functie = Voorzitter ORDER BY begin_datum ASC d. Ook deze oefening komt je waarschijnlijk bekend voor : geef een lijst van al de spelers die in Zoetermeer of Amsterdam wonen (nummer, naam, woonplaats en geslacht waarbij je als geslacht man of vrouw of verkeerd geslacht geeft. Als je deze opgave nu moet oplossen zonder de case instructie, hoe slaag je er dan in??? e. Maak een lijst met alle vrouwelijke spelers uit Den Haag, Zoetermeer, Rotterdam of Leiden die minder dan 3 wedstrijden gespeeld hebben! Sorteer de lijst alfabetisch op naam! pg. 16 van 24 KHLeuven, dept. G&T, 2TI
17 SELECT naam, ( SELECT COUNT(wedstrijdnr FROM wedstrijden w WHERE w.spelersnr = s.spelersnr as AANTAL_WEDSTRIJDEN FROM spelers s WHERE geslacht = V AND plaats IN( Leiden, Den Haag, Zoetermeer, Rotterdam GROUP BY spelersnr, naam HAVING ( SELECT COUNT(wedstrijdnr FROM wedstrijden w WHERE w.spelersnr = s.spelersnr < 3 ORDER BY naam SELECT naam, ( SELECT COUNT(wedstrijdnr FROM wedstrijden w WHERE w.spelersnr = s.spelersnr AND w.teamnr = 2 as AANTAL_WEDSTRIJDEN FROM spelers s WHERE geslacht = V AND plaats IN( Leiden, Den Haag, Zoetermeer, Rotterdam GROUP BY spelersnr, naam HAVING ( SELECT COUNT(wedstrijdnr FROM wedstrijden w WHERE w.spelersnr = s.spelersnr AND w.teamnr = 2 < 3 ORDER BY naam SELECT naam, ( SELECT COUNT(wedstrijdnr FROM wedstrijden w WHERE w.spelersnr = s.spelersnr AND w.teamnr = 2 as AANTAL_WEDSTRIJDEN FROM spelers s WHERE geslacht = V AND plaats IN( Leiden, Den Haag, Zoetermeer, Rotterdam GROUP BY spelersnr, naam HAVING ( SELECT COUNT(wedstrijdnr FROM wedstrijden w WHERE w.spelersnr = s.spelersnr AND w.teamnr = 2 < 3 ORDER BY naam f. SELECT s.spelersnr, naam, SUM(bedrag as totaal_bedrag FROM spelers as s, boetes as b GROUP BY s.spelersnr, naam, bedrag HAVING bedrag > 25 AND SUM(bedrag < pg. 17 van 24 KHLeuven, dept. G&T, 2TI
18 8 Oefensessie 16/10/2009 a. Maak een overzicht waarbij je voor de Maan en voor Mars aangeeft hoeveel ruimtereizen één of meer keer de betreffende bestemming bezocht hebben (d.w.z. erop geland zijn. SELECT objectnaam, COUNT(reisnr FROM bezoeken WHERE objectnaam IN( Maan, Mars AND verblijfsduur > 0 GROUP BY objectnaam b. Maak een lijst met een overzicht van de reizen. Op het resultaat moet het reisnummer verschijnen, het aantal verschillende hemelobjecten dat tijdens deze reis zal bezocht worden en de prijs van deze reis. Indien de prijs nog niet gekend is, moet er in de kolom van de prijs prijs nog niet gekend afgedrukt worden. SELECT reisnr, COUNT(DISTINCT objectnaam as aantal_te_bezoeken, case when prijs is null then prijs nog niet gekend else CAST(prijs as text end as prijs FROM reizen JOIN bezoeken USING(reisnr GROUP BY reisnr, prijs c. Maak een lijst van de klanten die in 2021 niet op reis gaan! Sorteer de namenlijst alfabetisch op basis van de familienaam! SELECT naam, vnaam FROM klanten WHERE klantnr NOT IN( SELECT klantnr FROM deelnames JOIN reizen USING(reisnr WHERE extract(year from vertrekdatum = 2021 ORDER BY naam d. Maak een lijst met een overzicht van de reizen en het aantal deelnemers van elke reis. SELECT reisnr, COUNT(klantnr as deelnemers FROM deelnames GROUP BY reisnr ORDER BY reisnr e. Pas query d zodanig aan dat ook de ruimtereizen waarvoor (nog geen deelnemers zijn ingeschreven, in het overzicht verschijnen. In deze gevallen moet de waarde voor het aantal deelnemers niet ingevuld zijn. Dan pas je de query zodanig aan dat als er geen deelnemers zijn je 0 toont. SELECT reisnr, COUNT(klantnr as deelnemers FROM deelnames RIGHT JOIN reizen USING(reisnr GROUP BY reisnr ORDER BY reisnr f. Welke manen hebben een grotere diameter dan alle Neptunusmanen? Sorteer het resultaat alfabetisch op basis van de planeet pg. 18 van 24 KHLeuven, dept. G&T, 2TI
19 SELECT objectnaam as Maan, satellietvan as Planeet FROM hemelobjecten WHERE satellietvan IS NOT NULL AND satellietvan <> Zon AND diameter > (SELECT MAX(diameter FROM hemelobjecten WHERE satellietvan = Neptunus g. Wat is het resultaat (zonder het uit te testen natuurlijk van de volgende query? SELECT reisnr, prijs FROM reizen r WHERE prijs IS NOT NULL AND 3 > (SELECT COUNT(* FROM reizen rz WHERE rz.prijs > r.prijs ORDER BY prijs Resultaat Deze query geeft alle reizen terug waarvan de prijs bekend is en er minder dan 3 reizen zijn die duurder zijn dan deze reis, dwz. de drie goedkoopste reizen worden weergegeven pg. 19 van 24 KHLeuven, dept. G&T, 2TI
20 9 Oefensessie 20/10/2009 a. Maak een lijst met de dieren waarvoor geldt dat van dit dier meer foto s genomen zijn dan van alle stokstaartjes samen! Op het resultaat moet het nummer van het dier en zijn naam verschijnen, samen met het aantal foto s die genomen werden van dat dier! De lijst moet dalend gesorteerd worden op basis van het berekende aantal (dat de titel aantal moet krijgen, dieren die een gelijk aantal gefotografeerd werden moeten alfabetisch gesorteerd worden! SELECT dierid, naam, COUNT(* as aantal FROM opnamesdieren JOIN dieren USING(dierid GROUP BY dierid, naam HAVING COUNT(* > (SELECT COUNT(* FROM opnamesdieren WHERE dierid IN(SELECT dierid FROM dieren WHERE soort = Stokstaartje ORDER BY aantal DESC, naam ASC b. Maak een lijst waarbij je voor elk dier, waar foto s van genomen werden, telt hoeveel foto s genomen werden en wat de totale prijs is die voor die foto s betaald werd. Enkel de foto s waar een prijs voor bepaald werd, mogen meegeteld worden. Het resultaat waar je de nummer van het dier en zijn/haar naam weergeeft, samen met het aantal foto s en de totale prijs (voor deze laatste kolommen kies je zelf een betekenisvolle en gebruikersvriendelijke naam moet dalend gesorteerd worden op basis van het aantal opnames en de totale prijs die hiervoor betaald werd! SELECT dierid, naam, COUNT(dierid as aantal_opnames, SUM(prijs as totale_prijs FROM opnamesdieren JOIN opnames USING(opnameid JOIN dieren USING(dierid WHERE prijs IS NOT null GROUP BY dierid, naam ORDER BY aantal_opnames DESC, totale_prijs DESC c. Maak een alfabetisch lijst van alle dieren waarvoor minder dan 2 foto s genomen werden, natuurlijk moeten de dieren waar totnogtoe geen foto s van genomen werden, ook op de lijst verschijnen! Op de lijst moet de naam van het dier verschijnen en het aantal foto s, dit veld moet de titel aantal opnames krijgen. SELECT dierid, naam, COUNT(opnamedierid as aantal_opnames FROM opnamesdieren RIGHT JOIN dieren USING(dierid GROUP BY dierid, naam HAVING COUNT(opnamedierid < 2 ORDER BY naam ASC d. Maak een lijst waarbij je voor alle vrouwelijke olifanten die geen kinderen hebben, telt op hoeveel foto s deze olifant voorkomt. Dieren die aan de voorwaardes voldoen maar op geen enkele foto voorkomen, moeten eveneens op de lijst verschijnen met een aantal gelijk aan 0. Op de uitvoer moet de naam van de olifant verschijnen, samen met haar geboortejaar en het berekende aantal. Deze laatste kolom moet de titel aantal opnames krijgen! Bijkomend moet de lijst dalend gesorteerd worden op basis van het berekende aantal pg. 20 van 24 KHLeuven, dept. G&T, 2TI
21 SELECT dierid, geboortejaar, COUNT(opnamedierid as aantal_opnames FROM dieren LEFT JOIN opnamesdieren USING(dierid WHERE soort = Olifant AND geslacht = v AND dierid NOT IN(SELECT dieridouder FROM kindouder GROUP BY dierid, geboortejaar ORDER BY aantal_opnames DESC e. In welke steden vond nog nooit een fotosessie plaats en werd er nog nooit een dier geboren! Als resultaat geef je de steden en de bijhorende landen. Tip: houd er rekening mee dat de plaats waar een dier geboren is, onbekend kan zijn!! SELECT plaatsnaam, land FROM plaatsen WHERE plaatsnaam NOT IN(SELECT plaatsnaam FROM periodes AND plaatsnaam NOT IN(SELECT geboorteplaats FROM dieren WHERE geboorteplaats IS NOT NULL f. Tel het verschillend aantal soorten dieren dat verschenen is op opnames waarvoor een prijs bepaald werd maar waarvoor minder dan 400 euro betaald werd! SELECT COUNT(DISTINCT soort as aantal_soorten FROM opnamesdieren JOIN dieren USING(dierid WHERE opnameid IN (SELECT opnameid FROM opnames WHERE prijs < pg. 21 van 24 KHLeuven, dept. G&T, 2TI
22 10 Oefensessie 27/10/2009 a. Van welke dieren werd ooit een foto genomen op dezelfde plaats als hun geboorteplaats? Dubbele rijen mogen niet weergegeven worden. SELECT DISTINCT naam, plaatsnaam FROM dieren JOIN opnamesdieren USING(dierid JOIN opnames USING(opnameid JOIN periodes ON datum BETWEEN begindatum AND einddatum WHERE geboorteplaats = plaatsnaam b. Maak een view met een overzicht van alle dieren waarvoor meer dan 2 foto s genomen werden. Op de lijst moet de naam van het dier verschijnen en het aantal foto s, dit veld moet de titel aantal opnames krijgen. Je geeft deze view een naam naar keuze! CREATE VIEW naam_opnames AS SELECT naam, COUNT(opnamedierid as aantal_opnames FROM opnamesdieren RIGHT JOIN dieren USING(dierid GROUP BY naam HAVING COUNT(opnamedierid > 2 Controleer de inhoud van de view door een query die gewoon alle gegevens van de view opvraagt! SELECT * FROM naam_opnames Vervolgens gebruik je deze view om de gegevens (de naam en het aantal foto s van Johanna op te vragen! SELECT * FROM naam_opnames WHERE naam = Johanna Vervolgens gebruik je deze zelfde view om te berekenen hoeveel dieren er zijn waarvan meer dan 3 foto s genomen werden! SELECT COUNT(* as aantal FROM naam_opnames WHERE aantal_opnames > 3 c. Van hoeveel verschillende soorten dieren die geboren zijn tussen 1940 en 1960 (deze jaren moeten meegeteld worden en waarvan men de geboorteplaats kent, zijn er foto s getrokken? SELECT COUNT(DISTINCT soort FROM opnamesdieren JOIN dieren USING(dierid WHERE dierid IN(SELECT dierid FROM dieren WHERE geboortejaar BETWEEN 1940 AND 1960 AND geboorteplaats IS NOT null pg. 22 van 24 KHLeuven, dept. G&T, 2TI
23 d. Welke dieren (naam, soort en geboortejaar van het dier moeten getoond worden die geboren zijn in Frankrijk, Spanje of Nederland zijn ouder dan de panter met naam Marie. Let op: de naam van de gezochte dieren moet beginnen met een H. SELECT naam, soort, geboortejaar FROM dieren JOIN plaatsen ON(plaatsnaam = geboorteplaats WHERE naam LIKE H% AND land IN( Spanje, Frankrijk, Nederland AND geboortejaar < (SELECT geboortejaar FROM dieren WHERE naam = Marie AND soort = Panter e. Maak een lijst van alle diersoorten die met een olifant op dezelfde foto staan. Als het andere dier ook een olifant is, moet je dit dier niet weergeven! Op het resultaat moeten alle diersoorten (indien dezelfde soort meerdere keren voorkomt, mag het maar éénmaal getoond worden in alfabetische volgorde verschijnen! SELECT DISTINCT soort FROM opnamesdieren JOIN dieren USING(dierid WHERE soort <> Olifant AND opnameid IN( SELECT opnameid FROM opnamesdieren WHERE dierid IN( SELECT dierid FROM dieren WHERE soort = Olifant ORDER BY soort ASC Los deze zelfde vraag nu op door eerst een view te maken met alle opnamenummers waar een Olifant op staat en vervolgens gebruik je deze view in je query om uiteindelijk natuurlijk hetzelfde resultaat te bekomen! CREATE VIEW olifantenfotos AS SELECT opnameid FROM opnamesdieren WHERE dierid IN( SELECT dierid FROM dieren WHERE soort = Olifant SELECT DISTINCT soort FROM opnamesdieren JOIN dieren USING(dierid WHERE soort <> Olifant AND opnameid IN( SELECT opnameid FROM olifantenfotos ORDER BY soort ASC f. Welk is het oudste dier (geef de naam en het soort? pg. 23 van 24 KHLeuven, dept. G&T, 2TI
24 SELECT naam, soort FROM dieren WHERE geboortejaar = (SELECT MIN(geboortejaar FROM dieren g. Van welke vrouwelijke dieren, die als moeder geregistreerd staan voor een ander dier, werd nog nooit een foto genomen! Als resultaat geef je de naam en het soort van deze dieren! SELECT naam, soort FROM dieren JOIN kindouder ON(dierid = dieridouder WHERE geslacht = v AND dierid NOT IN(SELECT dierid FROM opnamesdieren pg. 24 van 24 KHLeuven, dept. G&T, 2TI
1 Oefensessie 23/02/2009
1 Toegepaste Informatica, reeks 4A 2008-2009 Technieken voor Datamodellering Opdracht: Oplossingen Oefeningen Student: Y. Reekmans 1 Oefensessie 23/02/2009 Tennisclub a. Maak een lijst met alle spelers
Nadere informatieSQL is opgebouwd rond een basisinstructie waaraan één of meerdere componenten worden toegevoegd.
BASISINSTRUCTIES SQL SQL : Structured Query Language is een taal gericht op het ondervragen van een relationele database en die aan veel klassieke databasemanagementsystemen kan worden gekoppeld. SQL is
Nadere informatieLes S-02: Meer geavanceerde SQL-instructies
Les S-02: Meer geavanceerde SQL-instructies 2.0 Overzicht les 1: De basisvorm van een SQL query ziet er als volgt uit: (DISTINCT) selecteer de velden uit de tabel waar de volgende voorwaarde geldt ; Bij
Nadere informatieStructured Query Language (SQL)
Structured Query Language (SQL) Huub de Beer Eindhoven, 4 juni 2011 Database: in essentie 0 of meer tabellen elke tabel nul of meer kolommen (of velden) elke tabel nul of meer unieke rijen elke query werkt
Nadere informatieoefeningen eredivisie antwoorden
oefeningen eredivisie antwoorden vragen niveau 1 Niveau 1 beslaat de volgende onderwerpen: SELECT,, WHERE, DISTINCT, ORDER BY, eenvoudige vergelijkingen, LIKE, wildcards en eenvoudige logische operatoren.
Nadere informatieAntwoorden Informatica Hoofdstuk 7
Antwoorden Informatica Hoofdstuk 7 Antwoorden door een scholier 2667 woorden 8 september 2016 5,6 3 keer beoordeeld Vak Methode Informatica Enigma 6. Om snel het persoon op te zoeken en weten wie het persoon
Nadere informatieoefeningen TOP2000 antwoorden
oefeningen TOP2000 antwoorden vragen niveau 1 Niveau 1 beslaat de volgende onderwerpen: SELECT, FROM, WHERE, DISTINCT, ORDER BY, LIKE, BETWEEN, IN, wildcards, eenvoudige vergelijkingen, eenvoudige logische
Nadere informatieAntwoorden door een scholier 1990 woorden 3 maart keer beoordeeld. Informatica INFORMATICA HOOFDSTUK 4
Antwoorden door een scholier 1990 woorden 3 maart 2006 6 23 keer beoordeeld Vak Methode Informatica Turing INFORMATICA HOOFDSTUK 4 1a database management system 1b database 1c database system 1d geen 2a
Nadere informatieErrata en opmerkingen Relationele Databases en SQL 1e druk
Errata en opmerkingen Relationele Databases en SQL 1e druk Errata en opmerkingen bij uitwerkingen van opgaven staan bij het hoofdstuk. Negatieve regelnummers: tel van onderaf. Hoofdstuk 1 p13 fig 1.9 p22
Nadere informatieSQL.
SQL joost.vennekens@kuleuven.be Mogelijkheden Tabellen maken: create table Tabellen verwijderen: drop table Tabellen vullen: insert into Tabellen wijzigen: update, delete from Gegevens opvragen: select
Nadere informatieRelationele databases
Systematisch bouwen van informatiesystemen t.b.v. practicumopdracht : Relationele databases Structured Query Language SQL Relationele databases Geautomatiseerde informatiesystemen gebruiken bijna altijd
Nadere informatie= > >= < <= BETWEEN IS NULL IS NOT NULL
Select queries SELECT...FROM... SELECT DISINCT...FROM... WHERE...AND...OR...NOT...LIKE...IN = > >= <
Nadere informatieSQL Aantekeningen 3. Maarten de Rijke mdr@science.uva.nl. 22 mei 2003
SQL Aantekeningen 3 Maarten de Rijke mdr@science.uva.nl 22 mei 2003 Samenvatting In deze aflevering: het selecteren van tuples, operaties op strings, en aggregatie functies. Verder kijken we naar iets
Nadere informatieStructured Query Language
Structured Query Language SQL = internationale standaardtaal. Origineel IBM. SQL92 (SQL2), SQL99 (SQL3), SQL:2003, SQL:2007 en SQL:2008. Vele dialecten. In wat volgt beperken we ons tot wat tot de kern
Nadere informatie11. Het selecteren van gegevens deel II
11. Het selecteren van gegevens deel II 11.1. Inleiding In hoofdstuk 7 heb je kennis gemaakt met het statement Select. In dit hoofdstuk ga je wat dieper in op het statement. Je gaat sorteren / groeperen
Nadere informatieComputerclub Volwassenen, Jeugd en Informatica vzw www.vji.be
Voorbeelden en oefeningen SQL 1 Computerclub Volwassenen, Jeugd en Informatica vzw www.vji.be Voorbeelden en oefeningen bij demo SQL Voorbeelden en oefeningen Stefan Cruysberghs www.scip.be Februari 2003
Nadere informatieZelftest SQL Workshop
Zelftest SQL Workshop Document: n0087test.fm 25/06/2014 ABIS Training & Consulting P.O. Box 220 B-3000 Leuven Belgium TRAINING & CONSULTING INLEIDING BIJ DE ZELFTEST SQL WORKSHOP Handleiding Deze test
Nadere informatieMiniles gegevensbanken bevragen met SQL
Miniles gegevensbanken bevragen met SQL In deze miniles gaat het over gegevensbanken of databases. Dit zijn bestanden waarin gegevens kunnen worden opgeslagen. Het is dan van belang dat je op een eenvoudige
Nadere informatieZelftest SQL Workshop
Zelftest SQL Workshop Document: n0087test.fm 04/01/2018 ABIS Training & Consulting P.O. Box 220 B-3000 Leuven Belgium TRAINING & CONSULTING INLEIDING BIJ DE ZELFTEST SQL WORKSHOP Handleiding Deze test
Nadere informatieHet SQL Leerboek zevende editie Antwoorden op Opgaven
Het SQL Leerboek zevende editie Antwoorden op Opgaven Auteur: Rick F. van der Lans Versie: 1.0 Datum: Februari 2012 2 Het SQL Leerboek Antwoorden op opgaven Februari 2012 Alle rechten voorbehouden. Alle
Nadere informatieRelationele database. Het relationele model
Module SQL Relationele database. Een database, gegevensbank of databank is een verzameling van gegevens, ingericht met oog op makkelijke raadpleging en gebruik. Databases spelen een belangrijke rol in
Nadere informatieF. TRUYEN - Informatiekunde QBE. MS Access
F. TRUYEN - Informatiekunde QBE MS Access Maak queries via Design View Voeg de tabellen toe die je wil bevragen Selecteer de gewenste kolommen Bekijk resultaat met View knop Bekijk SQL code SQL venster
Nadere informatieDatabank - Basis 1. Inhoud. Computervaardigheden en Programmatie. Hoofdstuk 4 Databank - Basis. Terminologie. Navigeren door een Venster
4. 4. Inhoud rste BAC Toegepaste Biologische Wetenschappen Hoofdstuk 4 Databank Terminologie, Navigeren, Importeren Tabellen Records/Velden manipuleren Queries (Vragen) [Ook in SQL] sorteren filter volgens
Nadere informatieMaak een analyse van deze gegevens door middel van ER-modellering.
B Oefening: databanken B.1 Beschrijving van de gegevens Voor het creëren van een uurrooster is informatie in verband met opleidingen, activiteiten, docenten en lokalen nodig. Een opleiding wordt gekenmerkt
Nadere informatieQuery SQL Boekje. Fredrik Hamer
Query SQL Boekje Query SQL Boekje Fredrik Hamer Schrijver: Fredrik Hamer Coverontwerp: Fredrik Hamer ISBN: 9789402162103 Fredrik Hamer Inhoudsopgave A. Aanhef bepalen 17 Aantal 18 Aantal dagen tussen
Nadere informatieAlternatieven voor reporting en windowingfuncties
Alternatieven voor reporting en windowingfuncties Max Met aggregaatsfunctie count (en self join: SELECT t1.hasc,t1.iso,t1.gebruik select x.name,x.weight from competitors x join competitors y on y.weight>=x.weight
Nadere informatieToon TITEL, JAAR en PLATVORM van GAMES die voor het jaar 2000 uitkwamen op Nintendo 64
Klas Veldnaam Datatype Lengte KLASNAAM Short Text 3 Characters JONGENS Number Integer MEISJES Number Integer Lessen Veldnaam Datatype Lengte KLASNAAM Short Text 3 Characters DOCCODE Short Text 3 Characters
Nadere informatieToelichting Validatieregels DBC GGZ RG12
Toelichting Validatieregels DBC GGZ RG12 Versie 20111201 Ingangsdatum: 1 januari 2012 Inhoudsopgave 1 Inleiding...3 2 Algemene gegevens van de tabel...4 3 Specificatie van de validatieregels...6 4 De validatieregels...8
Nadere informatieSQL & Relationele datamodellen in interactieve media
SQL & Relationele datamodellen in interactieve media HVA-CMD-V1-datamodelleren oefeningen deel 1: SQL 2012-2013 Inhoud Inhoud... 2 Selecties uit een enkelvoudige datatabel... 3 Selecties uit een meerdere
Nadere informatie12. Meer dan één tabel gebruiken en sub-queries
12. Meer dan één tabel gebruiken en sub-queries 12.1. Inleiding In de vorige hoofdstukken heb je telkens queries uitgevoerd op één tabel. In de praktijk is het raadplegen van gegevens over het algemeen
Nadere informatie[TOETS SQL INLEIDING]
2011 ROC ter AA afdeling T&T Team ICT Toets SQL Inleiding Duur: 100 minuten Hulpmiddelen: Alleen Pen en Papier Er is één voorblad en vijf opgaven pagina s. Normering: Deel I: 14 punten (7x2 Deel II: 10
Nadere informatieZelftest SQL. Document: n0453test.fm 19/04/2012. ABIS Training & Consulting P.O. Box 220 B-3000 Leuven Belgium
Zelftest SQL Document: n0453test.fm 19/04/2012 ABIS Training & Consulting P.. Box 220 B-3000 Leuven Belgium TRAINING & CNSULTING INLEIDING BIJ DE ZELFTEST SQL Korte handleiding Deze test heeft als bedoeling
Nadere informatieDatabanken - les 2.
Databanken - les 2 joost.vennekens@kuleuven.be http://www.cs.kuleuven.be/~joost/dn/ Bv. tennisclub Onze tennisclub heeft een aantal spelers, die allemaal een uniek spelersnummer hebben. Soms krijgt een
Nadere informatiedatabases & SQL - antwoorden
informatica databases & SQL - antwoorden Op dit lesmateriaal is een Creative Commons licentie van toepassing. 2010 Remie Woudt remie.woudt@gmail.com 2013 François Vonk (XAMP vervangen door USBWebserver
Nadere informatieSQL: oefenen queries
Oefenen opstellen queries in SQL Hierna vind je per database voor iedere soort vragen in het boek Databases en SQL twee voorbeeldvragen. Bij iedere vraag wordt het antwoord gegeven samen met de uitkomst.
Nadere informatieDatabanken - les 2.
Databanken - les 2 joost.vennekens@kuleuven.be http://www.cs.kuleuven.be/~joost/dn/ Samenvattend Probleemstelling ER-Diagramma Databank definitie Gegevens invoeren Gegevens opvragen Huiswerk! Practicum
Nadere informatieDBMS. DataBase Management System. Op dit moment gebruiken bijna alle DBMS'en het relationele model. Deze worden RDBMS'en genoemd.
SQL Inleiding relationele databases DBMS DataBase Management System!hiërarchische databases.!netwerk databases.!relationele databases.!semantische databases.!object oriënted databases. Relationele databases
Nadere informatieSQL manipulatietaal. We kunnen er data mee toevoegen, wijzigen en verwijderen uit een database.
SQL manipulatietaal We kunnen er data mee toevoegen, wijzigen en verwijderen uit een database. Basiscommando's: INSERT : toevoegen van gegevens DELETE : verwijderen van gegevens UPDATE : wijzigen van gegevens
Nadere informatieSQL: query taal met. woorden. ISO SQL: Structured Query Language. de SQL basis query structuur. voorbeeld: doel: intuitieve query taal
SQL: query taal met woorden ISO SQL: Structured Query Language Prof. dr. Paul De Bra Gebaseerd op: Database System Concepts, 5th Ed. doel: intuitieve query taal gebruikt Engelse woorden: select, from,
Nadere informatieISO SQL: Structured Query Language
ISO SQL: Structured Query Language Prof. dr. Paul De Bra Gebaseerd op: Database System Concepts, 5th Ed. SQL: query taal met woorden doel: intuitieve query taal gebruikt Engelse woorden: select, from,
Nadere informatieLes S-01: De basisbeginselen van SQL
Les S-01: De basisbeginselen van SQL 1.0 Relationele databases en SQL Een database is een bestand waarin gegevens worden opgeslagen in de vorm van tabellen. Zo kan een huisarts met behulp van een database
Nadere informatie1. Inleiding... 2 1.1. Inleiding SQL... 3 1.1.1. Inleiding... 3 1.1.2. Database, databaseserver en databasetaal... 4 1.1.3. Het relationele model...
1. Inleiding... 2 1.1. Inleiding SQL... 3 1.1.1. Inleiding... 3 1.1.2. Database, databaseserver en databasetaal... 4 1.1.3. Het relationele model... 4 1.1.4. Wat is SQL?... 6 1.1.5. Verschillende categorieên
Nadere informatieData Manipulation Language
Data Manipulation Language (DML) In de vorige les hebben we een database structuur gemaakt van 4 tabellen. Hiervoor worden de volgende scripts gebruikt voor de verschillende tabellen: Tabel A ROBERT ELLIS
Nadere informatieIntroductie (relationele) databases
Eerste les Introductie (relationele) databases Database en DBMS Een verzameling van gestructureerd opgeslagen gegevens Dus ook een kaartenbak is een database Van oudsher waren er hiërarchische en netwerkdatabases
Nadere informatie1. * Database worden vaak gebruikt in Client-Server architectuur.
Naam Studentnummer Klas Herkansing [ ] ja, nee [ ], zoja uit welk jaar? kernbegrippen relationele database Minimaal drie van de vijf vragen goed beantwoorden. 1. * Database worden vaak gebruikt in Client-Server
Nadere informatieSQL STATEMENTS. Deze kolom kan grote stukken tekst aan en is bedoeld om tekst erin de plaatsen. Geheel getal, bijvoorbeeld 8, 63, 835 NUMERIC
Aantekeningen IRDB Vak: IRDB > Infrma1ca Rela1nele DataBase Onderstaande database scripts zijn gebaseerd p PstgreSQL. Standaarden Schrijf SQL wrden al1jd in hfdlefers, k al werkt het met kleine lefers;
Nadere informatieSQL opgaven. Relationele model: Opgaven:
SQL opgaven Relationele model: Opgaven: 1. Selecteer de klanten die bij fabriek F1 of fabriek F4 een bestelling hebben geplaatst. 2. Selecteer de klanten die bij fabriek F1 en fabriek F4 een bestelling
Nadere informatieLes 2 Eenvoudige queries
Les 2 Eenvoudige queries XAMP Apache server ( http ) mysql server PHP myadmin IAM SQL oefeningen Database phpmyadmin Import : sql_producten.sql, sql_winkel.sql, sql_festival.sql SAMS SQL in 10 minuten
Nadere informatieLes S-01: De basisbeginselen van SQL
Les S-01: De basisbeginselen van SQL 1.0 Relationele databases en SQL Een database is een bestand waarin gegevens worden opgeslagen in de vorm van tabellen. Zo kan een huisarts met behulp van een database
Nadere informatieDigitaal Staatsexamen VWO 2010
Onderdeel I - Meerkeuzevragen Kies het juiste alternatief. Digitaal Staatsexamen VWO 2010 1) Wat is de decimale waarde van het binaire getal 101110? A. 4 B. 23 C. 46 D. 92 2) Bekijk bovenstaand model voor
Nadere informatieSorteren, groeperen en totaliseren
6 Sorteren, groeperen en totaliseren 6.1 Inleiding Een rapport maken begint met het selecteren van de tabellen en het plaatsen van de velden die u in uw rapport wilt afdrukken. Vervolgens sorteert, groepeert
Nadere informatieDBMS SQL. Relationele databases. Sleutels. DataBase Management System. Inleiding relationele databases. bestaan uit tabellen.
SQL Inleiding relationele databases DBMS DataBase Management System!hiërarchische databases.!netwerk databases.!relationele databases.!semantische databases.!object oriënted databases. Op dit moment gebruiken
Nadere informatieCorrectievoorschrift VWO NederlandsNederl. Informatica. Tijdvak 1 Woensdag 17 mei uur. College-examen schriftelijk.
NederlandsNederl Correctievoorschrift VWO 2017 Informatica Tijdvak 1 Woensdag 17 mei 13.30 15.30 uur College-examen schriftelijk VF-0161-s-17-1-c 1 Algemene regels Scorepunten worden toegekend met inachtneming
Nadere informatieDATAMODEL SQL. Middelbare School. Versie 1.0 Datum 30 oktober 2010 Auteur Mark Nuyens, studentnummer: 500625333 Groep TDI 1
DATAMODEL SQL Middelbare School Versie 1.0 Datum 30 oktober 2010 Auteur Mark Nuyens, studentnummer: 500625333 Groep TDI 1 INHOUDSOPGAVE 1. Informatiedomein 3 1.1 Informatiedomein 3 1.2 Toepassingen 3 2.
Nadere informatieWijzigingen Universe OSIRIS Manager versie 5.12.1/01 mei 2012
Inleiding Dit document beschrijft de wijzigingen in de Universe osman release 5.12.1/01 in vergelijking met release 5.11.2/01. Een aantal wijzigingen heeft betrekking op melding 21550 van TUD en melding
Nadere informatie1. Geef code en omschrijving van alle cursussen die precies vier dagen duren.
Antwoorden Deze bijlage geeft de antwoorden van de opgaven waarmee de hoofdstukken 4, 5, 7, 8, 9, en 10 zijn afgesloten. Waar dat van toepassing is geven we alternatieve oplossingen aan, evenals waarschuwingen
Nadere informatieVierde college complexiteit. 26 februari Beslissingsbomen en selectie Toernooimethode Adversary argument
Complexiteit 2019/04 College 4 Vierde college complexiteit 26 februari 2019 Beslissingsbomen en selectie Toernooimethode Adversary argument 1 Complexiteit 2019/04 Zoeken: samengevat Ongeordend lineair
Nadere informatieInfo-books. Toegepaste Informatica. Handleiding. Deel 40c : Gegevensbeheer en algoritmen in Access. HA40c. Jos Gils Erik Goossens
Info-books HA40c Toegepaste Informatica Handleiding Deel 40c : Gegevensbeheer en algoritmen in Access Jos Gils Erik Goossens Veldlengte Het maximale aantal tekens dat in een veld kan ingevoerd worden.
Nadere informatieInfo-books. Toegepaste Informatica. Deel 40 : Gegevensbeheer en algoritmen in Access HA40. Jos Gils Erik Goossens
Info-books HA40 Toegepaste Informatica Deel 40 : Gegevensbeheer en algoritmen in Access Jos Gils Erik Goossens Gegevensbeheer Alle landen uit Europa en Azië die minder dan 1 000 000 inwoners tellen (Zie
Nadere informatieSysteemontwikkeling, Hoofdstuk 6, Query s, macro s en rapporten in MS Access 2010
6. Query s, macro s en rapporten In dit hoofdstuk zetten we de puntjes op de i. Alle processen zullen in de aangemaakte formulieren met de gebruikersmenu s van de secretaris, penningmeester en wedstrijdsecretaris,
Nadere informatieData Manipulatie. Query Talen. / Informatica
Data Manipulatie Query Talen 1 Queries maken in TC en SQL (ter verduidelijking) We kijken nog even naar bier-query q: Geef alle paren van drinkers die niet samen naar een kroeg kunnen gaan en daar allebei
Nadere informatieVijfde college complexiteit. 21 februari Selectie Toernooimethode Adversary argument
Complexiteit 2017/05 College 5 Vijfde college complexiteit 21 februari 2017 Selectie Toernooimethode Adversary argument 1 Complexiteit 2017/05 Opgave 28 Gegeven twee oplopend gesorteerde even lange rijen
Nadere informatieBiljart Competitie. Versie 7.1. Gebruiksaanwijzing
Biljart Competitie Versie 7.1 Gebruiksaanwijzing Triple C 2013-2017 Triple C Pagina 2 Inhoudsopgave 1. Verbeteringen in versie 7.x... 4 2. Menustructuur... 5 3. Invoeren uitslagen... 7 4. Uitslagen corrigeren...
Nadere informatieDatabases SQL - meerdere tabellen
Databases SQL - meerdere tabellen Nut van een database Dilbert 1 Reservering Lezer Uitgave Filiaal Basis zaken Uitlening Exemplaar NB: er kan verschil in smaak zitten tussen M1a en S1a notatie Join : het
Nadere informatie7. Het selecteren van gegevens
7. Het selecteren van gegevens 7.1. Inleiding Het doel van databases is het ontsluiten van gegevens. Een database wordt gebruikt om gegevens in op te slaan en te lezen. In dit hoofdstuk ga je door gebruik
Nadere informatieVierde college complexiteit. 16 februari Beslissingsbomen en selectie
Complexiteit 2016/04 College 4 Vierde college complexiteit 16 februari 2016 Beslissingsbomen en selectie 1 Complexiteit 2016/04 Zoeken: samengevat Ongeordend lineair zoeken: Θ(n) sleutelvergelijkingen
Nadere informatiePuzzelen met SQL 38. De Muzieklijst, deel 2 PUZZELEN MET SQL
2 3 4 10 2 14 15 18 21 PUZZELEN MET SQL 3 26 27 1 32 33 33 36 Puzzelen met SQL 38 0 41 5 46 47 De Muzieklijst, deel 2 intro In het vorige nummer is een start gemaakt met het bijhouden van een muzieklijst,
Nadere informatieINSTRUCTIE INVOER bevolkingsregisters Soest
INSTRUCTIE INVOER bevolkingsregisters Soest 1850-1920 Versie 26-02-2018 In dit Vele Handenproject worden alle bevolkingsregisters van Soest over de periode 1850-1920 geïndexeerd. Dit omvat de volgende
Nadere informatieGekoppelde tabellen: de JOIN
Gekoppelde tabellen: de JOIN Huub de Beer Eindhoven, 4 juni 2011 Koppelingstabellen en SQL: eenvoudig voorbeeld: leerlingen en klassen ll_nr woonplaats mentor Leerling zit in klas Klas klascode geb_jaar
Nadere informatieGegevens invullen in HOOFDLETTERS en LEESBAAR, aub. Belgische Olympiades in de Informatica (duur : maximum 1u15 )
OI 2010 Finale 12 Mei 2010 Gegevens invullen in HOOFDLETTERS en LEESBAAR, aub VOORNAAM :....................................................... NAAM :..............................................................
Nadere informatieDATABASEBEHEER IN EXCEL
DATABASEBEHEER IN EXCEL 1. LIJSTEN Een lijst is een reeks van rijen met gelijksoortige gegevens waarvan de eerste rij de labels (veldnamen) bevat. Een voorbeeld: Je kunt een lijst beschouwen als een eenvoudige
Nadere informatie9 H. Flits Zwanenveld 89-90 Nijmegen Jeugd1 10 L. Willemsen Kasteel 4 Wychen Jeugd1 12 M.E.P. Graag Broerdijk 234 Nijmegen Heren 12/8/89 19/8/89 36
0 Inleiding SQL: Structured Query Language 0. Informatiesystemen, gegevensbanken en tabellen Bij het automatiseren van gegevensbanken maakt men tegenwoordig bijna altijd gebruik van gegevensbank-beheerssystemen
Nadere informatie3. Informatie overzichtelijk maken
43 3. Informatie overzichtelijk maken In het vorige hoofdstuk heeft u externe gegevens in Excel geïmporteerd. Bij het halen van zoveel gegevens, raakt het overzicht soms kwijt. Als u namelijk 20 of 30
Nadere informatieHet SQL Leerboek zevende editie De Installatiegids
Het SQL Leerboek zevende editie De Installatiegids Auteur: Rick F. van der Lans Versie: 1.0 Datum: Februari 2012 2 Het SQL Leerboek De Installatiegids Februari 2012 Alle rechten voorbehouden. Alle auteursrechten
Nadere informatieExcel Controller. Handleiding Excel Controller Wizard
Excel Controller Handleiding Excel Controller Wizard 1 Inhoud Inleiding... 3 Eigen SQL... 3 Stap 1 Eigen SQL... 3 Stap 2 Testen SQL... 8 Stap 3 Wizard... 11 Stap 4 Parameters... 13 Voorbeeld Eigen Parameter...
Nadere informatieComputervaardigheden. Universiteit Antwerpen. Computervaardigheden en Programmatie. Grafieken en Rapporten 1. Inhoud. Anatomie van een databank
Inhoud Computervaardigheden Hoofdstuk 5 Databanken (Let op: dit is enkel voor studenten Bio-Ingenieur.) Terminologie Data importeren Basis queries Allerhande Joins Doe dit. Aandachtspunt! Wat gebeurt hier?
Nadere informatieToelichting validatieregels fz
Toelichting validatieregels fz 2015 Versie 20140515 1 januari 2015 Inhoudsopgave 1 Inleiding... 3 1.1 Voor wie is dit document bedoeld... 3 1.2 Welke informatie is er in dit document te vinden... 3 2 Toelichting
Nadere informatieRelease Notes. Afdrukdatum: 2008/10/06
Release Notes Afdrukdatum: 2008/10/06 Dit document beschrijft vanuit technisch oogpunt de aanpassingen in Hi-Ant aan de betreffende versie. Deze tekst is geenszins bedoeld als document naar de eindgebruiker,
Nadere informatieSQL & Datamodelleren
SQL & Datamodelleren HVA-CMD-V1-datamodelleren Algemene handleiding bij het lesprogramma 2012-2013 Inhoud Inhoud... 2 Inleiding... 3 Leerdoelen:... 3 Plaats in het leerplan:... 3 Werkwijze:... 3 Lesstof:...
Nadere informatieOefeningen Hoofdstuk 1 : Select
Oefeningen Hoofdstuk 1 : Select 1. Geef de naam en functie van alle medewerkers die verkoper zijn. VERKOPER VERKOPER MARTENS VERKOPER DEN DRAAIER VERKOPER 2. Geef de naam en functie van de medewerkers
Nadere informatieSysteemontwikkeling, Hoofdstuk 4, Tabellen maken in MS Access 2010
4 Tabellen maken in MS Access In dit hoofdstuk starten we met de bouw van ons informatiesysteem met de belangrijkste bouwstenen: de tabellen. 4.1 Starten met MS Access Als je het programma Microsoft Access
Nadere informatieISO Query By Example
ISO Query By Example Prof. dr. Paul De Bra Gebaseerd op: Database System Concepts, 5th Ed. QBE waarom nog een query taal? de relationele algebra en SQL geven niet alleen een specificatie van een query-resultaat,
Nadere informatieHoofdstuk 32: Pagina- & afdrukinstellingen
Hoofdstuk 32: Pagina- & afdrukinstellingen 32.0 Inleiding Wanneer je met Word of PowerPoint werkt, dan zul je meestal werken op een A4 blad waarvan je de randen kan zien. Hoe de pagina zal worden afgedrukt,
Nadere informatie1.1 Een database ontwerpen voor een webliografie
1.1 Een database ontwerpen voor een webliografie Maak een nieuwe Access-database aan, en noem die Webliografie.accdb 1.1.1 Aanmaken van de benodigde tabellen We maken eerst een tabel voor personen. Elke
Nadere informatieElke groep van 3 leerlingen heeft een 9 setje speelkaarten nodig: 2 t/m 10, bijvoorbeeld alle schoppen, of alle harten kaarten.
Versie 16 januari 2017 Sorteren unplugged Sorteren gebeurt heel veel. De namen van alle leerlingen in de klas staan vaak op alfabetische volgorde. De wedstrijden van een volleybal team staan op volgorde
Nadere informatieCursus Jeugdscheidsrechter Correct invullen van het wedstrijdblad
Cursus Jeugdscheidsrechter Correct invullen van het wedstrijdblad 1 Algemeen Volgens de reglementen is het correct invullen van het wedstrijdblad een verantwoordelijkheid voor: De clubs; - De thuisploeg;
Nadere informatieInformatica toets vwo 6 Databases
Informatica toets vwo 6 Databases Deze toets bestaat uit drie gedeelten met elk een andere casus: 1. een opdracht waarin je een ER-diagram via het relationeel model omzet in een database specificatie in
Nadere informatieZOEKFUNCTIONALITEIT. Versie 10/2015
10 ZOEKFUNCTIONALITEIT Versie 10/2015 1 DE BASIS De te gebruiken functietoetsen. Icoontje Functionaliteit Mogelijke functietoets Invoeren zoekvraag F7 F11 Uitvoeren zoekvraag F8 Ctrl + F11 Annuleer zoekvraag
Nadere informatieInformatica. Staatsexamen HAVO. Nederl. Tijdvak 1 Woensdag 23 mei uur. College-examen schriftelijk. Opgavenboekje
Staatsexamen HAVO 2012 Nederl Informatica Tijdvak 1 Woensdag 23 mei 09.00 11.00 uur College-examen schriftelijk Opgavenboekje Dit examen bestaat uit 30 opgaven. De eerste 20 opgaven zijn meerkeuzevragen.
Nadere informatieModerne Naamkunde - Access practicum <David Onland en Gerrit Bloothooft juni 2008> 1. Databases
Moderne Naamkunde - Access practicum 1 Databases Wat zijn databases? Databases worden gebruikt om grote hoeveelheden gegevens te beheren en om te zetten in
Nadere informatieCorrectievoorschrift VWO NederlandsNederl. Informatica. Tijdvak 1 Maandag 26 mei uur. College-examen schriftelijk
NederlandsNederl Correctievoorschrift VWO 2014 Informatica Tijdvak 1 Maandag 26 mei 13.30 15.30 uur College-examen schriftelijk 1 Meerkeuzevragen (1 punt per vraag, totaal 20 punten) 1. C 5. C 9. B 13.
Nadere informatieAdministratieve apllicatie bij het opleidingsonderdeel Dynamische Websites.
2 Toegepaste informatica, reeks 3a 24 augustus 2009 Dynamische Websites Opdracht: Projectvoorstel Student: Koen Van de Velde 1 Onderwerp: Registratie van projecten Administratieve apllicatie bij het opleidingsonderdeel
Nadere informatie3. Structuren in de taal
3. Structuren in de taal In dit hoofdstuk behandelen we de belangrijkst econtrolestructuren die in de algoritmiek gebruikt worden. Dit zijn o.a. de opeenvolging, selectie en lussen (herhaling). Vóór we
Nadere informatieArtikel 2 : De spelers moeten aangesloten zijn bij VTV en een MINIMUMLEEFTIJD VAN 21 JAAR hebben of worden tijdens dat jaar.
Kempische Verstandhouding der Tennisclubs : K.V.T. Reglement van de KVT-competitie: Artikel 1 : Ploegen kunnen ingeschreven worden in verschillende afdelingen: Afdeling 1 : Maximum 60 punten voor de Heren.
Nadere informatieU kunt zich uitsluitend online aanmelden (www.flux-alliance.eu). Stap 1: Paspoort gegevens
Dit is een overzicht van de FLUX online aanmelding. Veldnamen met een * zijn verplichte velden die moeten worden ingevuld. In dit overzicht is tevens vermeld voor wie specifieke informatie nodig is (USA)
Nadere informatieCorrectievoorschrift HAVO Informatica. Tijdvak 1 Woensdag 24 mei uur. College-examen schriftelijk.
Correctievoorschrift HAVO 2017 Informatica Tijdvak 1 Woensdag 24 mei 13.30 15.30 uur College-examen schriftelijk HF-0161-s-17-1-c 1 Informatica 1 Voor het antwoord op een open vraag worden alleen gehele
Nadere informatieTECHNISCHE UNIVERSITEIT EINDHOVEN. Faculteit Wiskunde en Informatica
TECHNISCHE UNIVERSITEIT EINDHOVEN Faculteit Wiskunde en Informatica Extra Tentamen Databases 1, 2M400, 8 oktober 2003. Alle uitwerkingen van de opgaven moeten worden ingevuld in de daarvoor bestemde vrije
Nadere informatieHonden worden in de lijst getoond. Deze lijst is gesorteerd op alfabetische volgorde van naam.
Samenvatting ZooEasy: Honden worden in de lijst getoond. Deze lijst is gesorteerd op alfabetische volgorde van naam. Bij naamgebruik van een hond wordt in de lijst de naam van de hond, het stamboomnummer,
Nadere informatieDe spelers moeten aangesloten zijn bij VTV en een MINIMUMLEEFTIJD VAN 21 JAAR hebben of worden tijdens dat jaar.
Kempische Verstandhouding der Tennisclubs : K.V.T. Reglement van de KVT-competitie: Artikel 1 : Ploegen kunnen ingeschreven worden in verschillende afdelingen: Afdeling 1 : Maximum 80 punten enkel voor
Nadere informatieTORNOOIREGLEMENT U7,U8 & PRAKTISCHE RICHTLIJNEN
TORNOOIREGLEMENT U7,U8 & PRAKTISCHE RICHTLIJNEN Wij wensen u hartelijk te danken voor uw inschrijving voor ons tornooi. Wij hopen dat wij, samen met u, erin slagen een voetbalfeest aan onze jonge spelertjes
Nadere informatie