EXIN Databases en SQL Foundation
|
|
- Dirk van der Berg
- 6 jaren geleden
- Aantal bezoeken:
Transcriptie
1 EXIN Databases en SQL Foundation Voorbeeldexamen Editie
2 Copyright 2016 EXIN All rights reserved. No part of this publication may be published, reproduced, copied or stored in a data processing system or circulated in any form by print, photo print, microfilm or any other means without written permission by EXIN. 2
3 Inhoudsopgave Introductie 4 Voorbeeldexamen 5 Antwoordsleutel 16 Evaluatie 32 3
4 Introductie Dit is het voorbeeldexamen EXIN Databases en SQL Foundation (FS_DBSQLF.NL) Dit voorbeeldexamen bestaat uit een set voorbeeldvragen. Bij de vraag staat hoeveel vragen van dit type je ongeveer kunt verwachten in het examen. Dit kan één of twee vragen afwijken van het gegeven aantal. Elke vraag heeft een aantal antwoorden, waarvan er één correct is. Omdat dit een voorbeeldset vragen is, kan er niet een echte score gehaald worden. In het examen levert elke vraag 1 punt op. Wij verwijzen u naar de Preparation Guide voor de details over het halen van het examen. De beschikbare tijd voor 20 vragen is ongeveer 40 minuten. Op het examen heeft u 60 minuten de tijd voor 30 vragen. Als u 17 punten haalt voor het echte examen, bent u geslaagd. Op dit examen is het Reglement voor de Examens van EXIN van toepassing. Veel succes! 4
5 Voorbeeldexamen 1 / 20(7 vragen van type 1) Wat is het voordeel van een index voor een tabel in een database? A een extra sleutel, de zogenaamde alternate key B een extra zoekmogelijkheid voor de betreffende tabel C. een snellere toegang tot de gegevens 2 / 20(7 vragen van type 1) Welke uitspraak over databases is niet correct? A De gegevens in een database behoren een eenduidige definitie te hebben. B De samenhang tussen de gegevens is gedefinieerd in de database C. Een database is een programma. D. Verschillende gebruikers van een database kunnen dezelfde gegevens op verschillende manieren zien. 3 / 20(7 vragen van type 1) Met welk onderdeel van een DBMS wordt de structuur van een database vastgelegd? A. DCL B. DDL C. DML 4 / 20(7 vragen van type 1) Hoe moet de N-op-M relatie tussen cursist en module in een netwerkdatabase worden weergegeven? A. door een voor de gebruiker/programmeur niet zichtbare verwijzing naar recordtype cursist op te nemen in recordtype module en een voor de gebruiker/programmeur niet zichtbare verwijzing naar recordtype module op te nemen in recordtype cursist B. door één extra recordtype op te nemen waarin de velden cursistnummer en modulecode worden opgenomen C. door één extra recordtype op te nemen waarin geen velden worden opgenomen, maar wel voor de gebruiker/programmeur niet zichtbare verwijzingen naar de recordtypes cursist en module D. door twee extra recordtypes op te nemen, één in de database van het recordtype cursist en één in de database van het recordtype module 5
6 5 / 20(7 vragen van type 1) Wat wordt in het relationeel model bedoeld met de term 'relatie'? A. de beschrijving van een tabel in combinatie met alle rijen met waarden uit die tabel B. een gegeven in een tabel dat verwijst naar een rij in een andere tabel C. een volledige rij met waarden uit een tabel 6 / 20(7 vragen van type 1) Met welk soort regels legt men vast dat de nieuwe waarde van een veld afhankelijk is van de huidige waarde? A. afhankelijkheidsregels B. afleidingsregels C. domeinregels D. transitieregels 7 / 20(7 vragen van type 1) Eén van de gegevens die een winkelbedrijf wil vastleggen is de naam van hun leverancier, Jansen. Welk begrip is niet van toepassing op de naam Jansen? A. attribuutnaam B. attribuutwaarde C. deel van een rij D. deel van een tupel 8 / 20(10 vragen van type 2) Een bedrijf houdt zijn financiële administratie bij in een relationele database, volgens de volgende twee relaties: NOTA(notadatum, notanummer, notabedrag) BETALING(betalingsnummmer, bedrag, <notadatum, notanummer>) In welk geval zijn NULL-waarden toegestaan bij het attribuut Notadatum in de relatie BETALING? A. Dat is alleen toegestaan als in hetzelfde tupel ook bij Notanummer een NULLwaarde voorkomt. B. Dat is in alle gevallen toegestaan. C. Dat is in geen enkel geval toegestaan. 6
7 9 / 20(10 vragen van type 2) Een verhuurder hanteert een database waarin onder andere gegevens van panden en van subsidie zijn vastgelegd. Per pand kan één keer per jaar subsidie worden aangevraagd. Het aangevraagde bedrag wordt ingevuld zodra de subsidie wordt aangevraagd, het toegekende bedrag pas op het moment dat de subsidie is toegekend. PAND(pandnr, pandnaam, adres, plaats, huur) SUBSIDIE(<pandnr>, jaar, aangevraagdbedrag, toegekendbedrag, subsidienr, plaats) VERHUURDER(naam, pandnr, jaar) Waarom moet er voor iedere subsidie een pand voorkomen? A. Dit hoeft niet, subsidies worden aan verhuurders toegekend. B. Omdat zowel in de relatie PAND als in de relatie SUBSIDIE een attribuuttype pandnr moet voorkomen. C. Omdat zowel in de relatie PAND als in de relatie SUBSIDIE een attribuuttype plaats moet voorkomen. D. Omdat zowel het attribuut pandnr als het attribuut jaar altijd een waarde moeten hebben. 10 / 20(10 vragen van type 2) Een vereniging van muziekkorpsen houdt een ledenadministratie bij in een relationele database, die als volgt is gedefiniëerd: VERENIGING(verenigingnaam, contributie, betaalperiode) LID(lidnaam, adres, postcode, plaats, ingangsdatum, betaalperiode) Van de relatie VERENIGING zal één tupel worden ingevoerd met als sleutel 'St. Caecilia'. Betaalperiode in een tupel van relatie LID kan NULL zijn; dan geldt voor dat lid de betaalperiode uit de relatie VERENIGING. Waaraan moet de vereniging zich volgens het gegeven relationele model houden bij het invullen van waarden voor de attributen betaalperiode? A. als bij LID betaalperiode NULL is, dan moet bij VERENIGING een waarde ingevuld zijn. B. als bij LID betaalperiode een waarde heeft, dan mag bij VERENIGING betaalperiode NULL zijn C. als bij VERENIGING betaalperiode NULL is, dan moet bij LID een waarde ingevuld zijn D. bij VERENIGING en LID mogen betaalperiode al dan niet ingevuld zijn eerst voor de voor de reisgi bij het opnem voor gidsnr a voor het attri de reisgids in 7
8 11 / 20(10 vragen van type 2) Een bedrijf maakt reisgidsen en houdt bij welke gidsen zij allemaal hebben in een relationele database volgens het volgende schema: REISGIDS (gidsnr, titel, ingangsdatum, einddatum) REISPRODUCT (productnr, soortproduct, <gidsnr>, omschrijving, bestemming, aantal dagen, soortverblijf, soortvervoer, soortvermaak) Men wil de gegevens van een nieuwe reisgids aan de tabel REISGIDS toevoegen. Het gidsnr is 3067 en nog nooit eerder gebruikt. De titel is 'Exotische Bestemmingen'. De ingangsdatum is , de einddatum is Er zijn nog geen reisproducten voor deze reisgids aanwezig in de relationele database. Vervolgens worden er tien reisproducten aan gids 3067 toegevoegd. Hoe kan men bij het toevoegen van deze gegevens aan de relationele database met zo min mogelijk bewerkingen voldoen aan dit relationele model? A. bij het opnemen van de reisproducten voor de reisgids er voor zorgen dat de waarde 3067 voor gidsnr al voorkomt in de tabel REISGIDS door eerst de betreffende gids vast te leggen B. eerst voor ieder van de reisproducten een rij in de tabel REISPRODUCT toevoegen en daarna pas voor de reisgids een rij in de tabel REISGIDS. C. voor het attribuut gidsnr in de tabel REISPRODUCT NULL opnemen en pas na toevoegen van de reisgids in iedere rij een waarde voor dit attribuut opnemen 12 / 20(1 vraag van type 3) Welke eigenschap is niet van toepassing op de werking van een relationeel database management systeem? A. Bij het opslaan van gegevens kan hooguit één record tegelijk toegevoegd worden. B. Bij het leggen van relaties tussen records zijn de verwijzingen zichtbaar voor de gebruiker. C. Conceptuele beschrijvingen kunnen views bevatten. D. Externe beschrijvingen kunnen tabellen bevatten. 8
9 13 / 20(3 vragen van type 4) Een vereniging voor muziekkorpsen houdt een database bij van de scores van de verschillende korpsen op hun concoursen. Ze houden ook bij of het korps een amateurkorps is of een professioneel korps. KORPS Naam Klasse Score St. Jozef A 332 St. David A 328 Eendracht P 330 Advendo P 326 KMK A 334 JWFK A 332 Cecilia P 328 Met welke opdracht kunnen alle korpsen met een score van 330 verwijderd worden? A. DELETE FROM Korps WHERE Score = 330; B. DELETE Naam, Klasse, Score FROM Korps WHERE Score = 330; C. DELETE FROM Korps HAVING Score = 330; 9
10 14 / 20(3 vragen van type 5) In een relationele database is de tabel TAALBEHEERSING opgenomen: Naam Taal Niveau Anneke Engels Zeer goed Anneke Frans Matig Karel Duits Goed Karel Engels Zeer goed Willem Duits Goed Willem Engels Matig Het volgende SQL statement wordt uitgevoerd: SELECT Naam, Taal, Niveau FROM taalbeheersing WHERE Taal IN (SELECT Taal FROM taalbeheersing WHERE Naam = 'Anneke') Uit hoeveel rijen bestaat het resultaat van dit SQL statement? A. 1 B. 2 C. 4 D. 5 10
11 15 / 20(3 vragen van type 5) Een bedrijf in feestartikelen heeft in zijn database de volgende tabel: ORDERREGEL(<ordernr>, regelnr, artikelnaam, bestelaantal, leverdatum) Bekend is verder dat ordernr en bestelaantal grote getallen kunnen bevatten, maar het aantal regels per order is beperkt. Geen enkel artikel heeft een naam van meer dan 25 tekens. De leverdatum is niet altijd bekend. Het ordernummer moet uiteraard ook bekend zijn in de relatie 'order'. Om voor deze relatie in het DBMS een tabel aan te maken wordt het volgende SQL statement uitgevoerd: CREATE TABLE orderregel ( ordernr INTEGER NOT NULL, regelnr SMALLINT NOT NULL, artikelnaam CHAR(25) NOT NULL, bestelaantal INTEGER NOT NULL, leverdatum DATE, PRIMARY KEY(ordernr), PRIMARY KEY(regelnr), FOREIGN KEY(ordernnr) REFERENCES order ON DELETE RESTRICT ON UPDATE RESTRICT) Waarom is dit SQL statement niet correct? A. Bij Leverdatum ontbreekt NULL. B. Er mag slechts één keer PRIMARY KEY worden gebruikt. C. Het gegevenstype van Artikelnaam moet VARCHAR(25) zijn. D. Na ON UPDATE mag RESTRICT niet worden gebruikt. 11
12 16 / 20(4 vragen van type 6) Een schaakvereniging houdt van hun clubs in verschillende steden de punten bij in de volgende tabel. STAD Naam Klasse Score Utrecht H 332 Arnhem H 328 Volendam E 330 Sittard E 326 Groningen H 334 Heerenveen H 332 Venlo E 328 De vraag: Welke steden hebben de hoogste score voor hun klasse? geeft onderstaand resultaat: Klasse Naam Score E Volendam 330 H Groningen 334 Met welke SELECT opdracht krijgt men dit resultaat? A. SELECT K1.Klasse, K1.Naam, K1.Score FROM Stad K1 WHERE K1.Score=( SELECT Max(Score) FROM Stad K2 WHERE k1.klasse = k2.klasse); B. SELECT Klasse, Naam, Max(Score) FROM Stad; C. SELECT K1.Klasse, K1.Naam, K1.Score FROM Stad K1 WHERE K1.Score = ( SELECT Max(Score) FROM Stad K2); D. SELECT Klasse, Naam, Max(Score) FROM Stad GROUP BY Klasse; 12
13 17 / 20(4 vragen van type 6) Een bedrijf houdt zijn salarisadministratie bij in een relationele database volgens het volgende schema: WERKNEMER(werknemernr, naam, achternaam, geboortedatum, functie, salaris) AFDELING(<werknemernr>, afdelingnaam, manager_naam) UITBETALING(<werknemernr>, maand, jaar, bedrag, status, betaald j/n) PENSIOEN(<werknemernr>, jaar, verzekerd j/n, extra_pensioen j/n) In het kader van een CAO-aanpassing krijgen alle werknemers met een salaris lager dan 3000,- per maand een verhoging van 50, - per maand. Hoe luidt de UPDATE-opdracht hiervoor? A. UPDATE Werknemer SET Salaris TO Salaris + 50 WHERE Salaris < 3000 B. UPDATE Salaris FROM Werknemer SET Salaris = Salaris + 50 WHERE Salaris < 3000 C. UPDATE Werknemer SET Salaris = Salaris + 50 WHERE Salaris <
14 18 / 20(4 vragen van type 6) Bekijk de volgende tabel: STAD Naam Klasse Score Utrecht H 332 Arnhem H 328 Volendam E 330 Sittard E 326 Groningen H 334 Heerenveen H 332 Venlo E 328 Met welke opdracht wordt de Stad met de laagste score verwijderd uit de tabel Stad? A. DELETE FROM Stad WHERE Score = MIN(Score) B. DELETE FROM Stad WHERE Score = ( SELECT MIN(Score) FROM Stad) C. DELETE ROW FROM Stad WHERE Score = MIN(Score) 14
15 19 / 20(4 vragen van type 6) Een bedrijf houdt het wagenpark bij in een relationele database. Zij houden bij welke auto ze hebben staan, hoeveel wielen er bij de auto horen (maximaal acht bij een set van zomerbanden en winterbanden), en wanneer de auto werd aangekocht. WAGENPARK(auto, wielen, aankoop) Hierbij is auto een tekstveld van maximaal tien letters, wielen is een geheel getal, aankoop is een datum. Auto is de primaire sleutel en alleen aankoop is optioneel. Met welke SQL-opdracht wordt bovengenoemde tabel gemaakt? A. CREATE TABLE wagenpark ( auto CHAR(10) NOT NULL, wielen INTEGER NOT NULL, aankoop DATE, PRIMARY KEY(auto)) B. CREATE TABLE wagenpark ( auto CHAR(10) NOT NULL, wielen NUMBER NOT NULL, aankoop DATE, PRIMARY KEY(auto)) C. CREATE TABLE wagenpark ( auto CHAR(10) PRIMARY KEY NOT NULL, wielen INTEGER NOT NULL, aankoop DATE) D. CREATE TABLE wagenpark ( auto CHAR(10) PRIMARY KEY NOT NULL, wielen NUMBER NOT NULL, aankoop DATE) 20 / 20 (2 vragen van type 7) Bekijk de volgende reeks autorisatie-opdrachten: GRANT DELETE ON rapport TO Peters, Jansen, Kuyten, Soons REVOKE DELETE ON rapport FROM Jansen, Kuyten GRANT ALL ON rapport TO Kuyten GRANT INSERT ON rapport TO Peters GRANT ALTER ON rapport TO Soons Welke persoon is niet geautoriseerd om rapporten te verwijderen nadat bovenstaande opdrachten in de weergegeven volgorde zijn uitgevoerd? A. Jansen B. Kuyten C. Peters D. Soons 15
16 Antwoordsleutel 1 / 20(7 vragen van type 1) Wat is het voordeel van een index voor een tabel in een database? A een extra sleutel, de zogenaamde alternate key B een extra zoekmogelijkheid voor de betreffende tabel C. een snellere toegang tot de gegevens A. Onjuist. Een index levert geen extra zoekmogelijkheid op, maar wel een snellere toegang tot de gegevens. B. Onjuist. Een index is geen alternate key, maar wel een snellere toegang tot de gegevens. C. Juist. Een index is een snellere toegang tot de gegevens. Lit. A / 20(7 vragen van type 1) Welke uitspraak over databases is niet correct? A De gegevens in een database behoren een eenduidige definitie te hebben. B De samenhang tussen de gegevens is gedefinieerd in de database C. Een database is een programma. D. Verschillende gebruikers van een database kunnen dezelfde gegevens op verschillende manieren zien. A. Onjuist. Volgens de definitie van het begrip 'database' moeten de gegevens een eenduidige definitie hebben. B. Onjuist. Volgens de definitie van het begrip 'database' moet de samenhang tussen de gegevens geheel in de database gedefinieerd zijn. C. Juist. Een database wordt beheerd qua inhoud door programma's, maar is zelf geen programma. Lit. A 2.1. D. Onjuist. Volgens de definitie van het begrip 'database' moeten verschillende views (andere groeperingen van de gegevens, of de gegevens in andere vorm gepresenteerd) van gebruikers op dezelfde gegevens worden ondersteund. 16
17 3 / 20(7 vragen van type 1) Met welk onderdeel van een DBMS wordt de structuur van een database vastgelegd? A. DCL B. DDL C. DML A. Onjuist. Dit is de Data Control Language waarmee autorisatieregels vastgelegd worden. B. Juist. Dit is de Data Definition Language. Lit. A 2.2. C. Onjuist. Dit is de Data Manipulation Language waarmee gegevens opgevraagd en gewijzigd kunnen worden. 4 / 20(7 vragen van type 1) Hoe moet de N-op-M relatie tussen cursist en module in een netwerkdatabase worden weergegeven? A. door een voor de gebruiker/programmeur niet zichtbare verwijzing naar recordtype cursist op te nemen in recordtype module en een voor de gebruiker/programmeur niet zichtbare verwijzing naar recordtype module op te nemen in recordtype cursist B. door één extra recordtype op te nemen waarin de velden cursistnummer en modulecode worden opgenomen C. door één extra recordtype op te nemen waarin geen velden worden opgenomen, maar wel voor de gebruiker/programmeur niet zichtbare verwijzingen naar de recordtypes cursist en module D. door twee extra recordtypes op te nemen, één in de database van het recordtype cursist en één in de database van het recordtype module A. Onjuist. Op deze manier worden twee aparte 1-op-N relaties weergegeven in plaats van één N-op-M relatie. B. Onjuist. Alleen in een relationele database worden relaties gelegd door de sleutel op te nemen waarnaar verwezen wordt. In een netwerkdatabase wordt een relatie gelegd door een (onzichtbare) verwijzing op te nemen. C. Juist. Het opnemen van een recordtype met verwijzingen naar zowel cursist als module is de aangewezen methode om een N-op-M relatie in een netwerkdatabase weer te geven. Lit. A 2.3. D. Onjuist. Alleen in een hiërarchische database worden records in meerdere databases opgenomen. In een netwerkdatabase kan een record in meerdere kettingen worden opgenomen en is het gebruik van meer dan een database dus niet nodig. 17
18 5 / 20(7 vragen van type 1) Wat wordt in het relationeel model bedoeld met de term 'relatie'? A. de beschrijving van een tabel in combinatie met alle rijen met waarden uit die tabel B. een gegeven in een tabel dat verwijst naar een rij in een andere tabel C. een volledige rij met waarden uit een tabel A. Juist. Een 'relatie' bestaat uit de inhoud van de tabel in combinatie met de beschrijving, waaruit de betekenis van die inhoud blijkt. Lit. A 3.1. B. Onjuist. Dit is een omschrijving van het begrip 'vreemde sleutel'. Een 'relatie' bestaat uit de inhoud van de tabel in combinatie met de beschrijving, waaruit de betekenis van die inhoud blijkt. C. Onjuist. Dit is een omschrijving van het begrip 'tupel'. Een 'relatie' bestaat uit de inhoud van de tabel in combinatie met de beschrijving, waaruit de betekenis van die inhoud blijkt. 6 / 20(7 vragen van type 1) Met welk soort regels legt men vast dat de nieuwe waarde van een veld afhankelijk is van de huidige waarde? A. afhankelijkheidsregels B. afleidingsregels C. domeinregels D. transitieregels A. Onjuist. Afhankelijkheidsregels geven aan dat de waarde van attributen en/of tupels elkaar onderling beïnvloeden. Echter op een statische manier, niet hoe waarden elkaar mogen opvolgen. B. Onjuist. Afleidingsregels geven aan hoe de waarden van attributen uit de waarden van andere attributen kunnen worden afgeleid. C. Onjuist. Domeinregels geven aan dat een gebruikte waarde tot een vooraf gedefinieerd domein moet behoren. D. Juist. Transitieregels geven hoe de overgang van de ene waarde naar de andere waarde wordt bepaald. Lit. A
19 7 / 20(7 vragen van type 1) Eén van de gegevens die een winkelbedrijf wil vastleggen is de naam van hun leverancier, Jansen. Welk begrip is niet van toepassing op de naam Jansen? A. attribuutnaam B. attribuutwaarde C. deel van een rij D. deel van een tupel A. Juist. De attribuutnaam is de naam waaronder de betreffende gegevens (attribuutwaarden) bekend zullen zijn. 'Leveranciernaam' zou in dit geval een mogelijke attribuutnaam zijn, maar 'Jansen' is een attribuutwaarde (en tegelijkertijd een deel van een rij én een deel van een tupel). Lit. A 3.1. B. Onjuist. De attribuutnaam is de naam waaronder de betreffende gegevens (attribuutwaarden) bekend zullen zijn. 'Leveranciernaam' zou in dit geval een mogelijke attribuutnaam zijn, maar 'Jansen' is een attribuutwaarde (en tegelijkertijd een deel van een rij én een deel van een tupel). C. Onjuist. De attribuutnaam is de naam waaronder de betreffende gegevens (attribuutwaarden) bekend zullen zijn. 'Leveranciernaam' zou in dit geval een mogelijke attribuutnaam zijn, maar 'Jansen' is een attribuutwaarde (en tegelijkertijd een deel van een rij én een deel van een tupel). D. Onjuist. De attribuutnaam is de naam waaronder de betreffende gegevens (attribuutwaarden) bekend zullen zijn. 'Leveranciernaam' zou in dit geval een mogelijke attribuutnaam zijn, maar 'Jansen' is een attribuutwaarde (en tegelijkertijd een deel van een rij én een deel van een tupel). 19
20 8 / 20(10 vragen van type 2) Een bedrijf houdt zijn financiële administratie bij in een relationele database, volgens de volgende twee relaties: NOTA(notadatum, notanummer, notabedrag) BETALING(betalingsnummmer, bedrag, <notadatum, notanummer>) In welk geval zijn NULL-waarden toegestaan bij het attribuut Notadatum in de relatie BETALING? A. Dat is alleen toegestaan als in hetzelfde tupel ook bij Notanummer een NULLwaarde voorkomt. B. Dat is in alle gevallen toegestaan. C. Dat is in geen enkel geval toegestaan. A. Juist. Notanummer en notadatum in BETALING zijn samen een vreemde sleutel. De referentiële integriteitsregel vereist in zo'n geval dat de verwijzing ofwel geheel gevuld is met waarden, ofwel geheel leeg is (NULL-waarden). Lit. A 3.2. B. Onjuist. Notanummer en notadatum in BETALING zijn samen een vreemde sleutel. De referentiële integriteitsregel vereist in zo'n geval dat de verwijzing ofwel geheel gevuld is met waarden, ofwel geheel leeg is (NULL-waarden). C. Onjuist. Notanummer en notadatum in BETALING zijn samen een vreemde sleutel. De referentiële integriteitsregel vereist in zo'n geval dat de verwijzing ofwel geheel gevuld is met waarden, ofwel geheel leeg is (NULL-waarden). 20
21 9 / 20(10 vragen van type 2) Een verhuurder hanteert een database waarin onder andere gegevens van panden en van subsidie zijn vastgelegd. Per pand kan één keer per jaar subsidie worden aangevraagd. Het aangevraagde bedrag wordt ingevuld zodra de subsidie wordt aangevraagd, het toegekende bedrag pas op het moment dat de subsidie is toegekend. PAND(pandnr, pandnaam, adres, plaats, huur) SUBSIDIE(<pandnr>, jaar, aangevraagdbedrag, toegekendbedrag, subsidienr, plaats) VERHUURDER(naam, pandnr, jaar) Waarom moet er voor iedere subsidie een pand voorkomen? A. Dit hoeft niet, subsidies worden aan verhuurders toegekend. B. Omdat zowel in de relatie PAND als in de relatie SUBSIDIE een attribuuttype pandnr moet voorkomen. C. Omdat zowel in de relatie PAND als in de relatie SUBSIDIE een attribuuttype plaats moet voorkomen. D. Omdat zowel het attribuut pandnr als het attribuut jaar altijd een waarde moeten hebben. A. Onjuist. Het 'aangevraagdbedrag' wordt ingevuld zodra de subsidie wordt aangevraagd, dus dan bestaat de relatie SUBSIDIE ook pas. B. Onjuist. 'pandnummer' en 'jaar' zijn verplicht omdat het de primaire sleutel betreft, NOT NULL mag niet worden weggelaten. C. Onjuist. 'pandnummer' en 'jaar' zijn verplicht omdat het de primaire sleutel betreft, NOT NULL mag niet worden weggelaten. D. Juist. 'toegekendbedrag' wordt pas ingevuld bij het toekennen van de subsidie, en omdat de relatie SUBSIDIE reeds bestaat bij de aanvraag mag 'toegekendbedrag' leeg blijven en moet NOT NULL worden weggelaten. Lit. A
22 10 / 20(10 vragen van type 2) Een vereniging van muziekkorpsen houdt een ledenadministratie bij in een relationele database, die als volgt is gedefiniëerd: VERENIGING(verenigingnaam, contributie, betaalperiode) LID(lidnaam, adres, postcode, plaats, ingangsdatum, betaalperiode) Van de relatie VERENIGING zal één tupel worden ingevoerd met als sleutel 'St. Caecilia'. Betaalperiode in een tupel van relatie LID kan NULL zijn; dan geldt voor dat lid de betaalperiode uit de relatie VERENIGING. Waaraan moet de vereniging zich volgens het gegeven relationele model houden bij het invullen van waarden voor de attributen betaalperiode? A. als bij LID betaalperiode NULL is, dan moet bij VERENIGING een waarde ingevuld zijn. B. als bij LID betaalperiode een waarde heeft, dan mag bij VERENIGING betaalperiode NULL zijn C. als bij VERENIGING betaalperiode NULL is, dan moet bij LID een waarde ingevuld zijn D. bij VERENIGING en LID mogen betaalperiode al dan niet ingevuld zijn eerst voor de voor de reisgi bij het opnem voor gidsnr a voor het attri de reisgids in A. Onjuist. Het relationele model dwingt niets af over het opnemen of weglaten van waarden. B. Onjuist. Of bij VERENIGING een NULL mag voorkomen, heeft niets met wat bij LID voorkomt te maken C. Onjuist. Of bij LID iets moet ingevuld zijn, heeft niets te maken met wat bij VERENIGING is ingevuld. Bovendien hoeft er sowieso niets ingevuld te zijn. D. Juist. Het relationele model dwingt niets af over het opnemen of weglaten van waarden. Lit. A 3.2, 3.4 en
23 11 / 20(10 vragen van type 2) Een bedrijf maakt reisgidsen en houdt bij welke gidsen zij allemaal hebben in een relationele database volgens het volgende schema: REISGIDS (gidsnr, titel, ingangsdatum, einddatum) REISPRODUCT (productnr, soortproduct, <gidsnr>, omschrijving, bestemming, aantal dagen, soortverblijf, soortvervoer, soortvermaak) Men wil de gegevens van een nieuwe reisgids aan de tabel REISGIDS toevoegen. Het gidsnr is 3067 en nog nooit eerder gebruikt. De titel is 'Exotische Bestemmingen'. De ingangsdatum is , de einddatum is Er zijn nog geen reisproducten voor deze reisgids aanwezig in de relationele database. Vervolgens worden er tien reisproducten aan gids 3067 toegevoegd. Hoe kan men bij het toevoegen van deze gegevens aan de relationele database met zo min mogelijk bewerkingen voldoen aan dit relationele model? A. bij het opnemen van de reisproducten voor de reisgids er voor zorgen dat de waarde 3067 voor gidsnr al voorkomt in de tabel REISGIDS door eerst de betreffende gids vast te leggen B. eerst voor ieder van de reisproducten een rij in de tabel REISPRODUCT toevoegen en daarna pas voor de reisgids een rij in de tabel REISGIDS. C. voor het attribuut gidsnr in de tabel REISPRODUCT NULL opnemen en pas na toevoegen van de reisgids in iedere rij een waarde voor dit attribuut opnemen A. Juist. Op deze manier wordt de referentiële integriteit niet overtreden en is het aantal bewerkingen minimaal. Lit. A 3.2. B. Onjuist. Op deze manier wordt de referentiële integriteit overtreden. C. Onjuist. Weliswaar wordt zo de referentiële integriteit niet overtreden, maar er worden veel meer bewerkingen gedaan dan bij alternatief C. 23
24 12 / 20(1 vraag van type 3) Welke eigenschap is niet van toepassing op de werking van een relationeel database management systeem? A. Bij het opslaan van gegevens kan hooguit één record tegelijk toegevoegd worden. B. Bij het leggen van relaties tussen records zijn de verwijzingen zichtbaar voor de gebruiker. C. Conceptuele beschrijvingen kunnen views bevatten. D. Externe beschrijvingen kunnen tabellen bevatten. A. Juist. Er kunnen hele verzamelingen tegelijk toegevoegd worden. Lit A B. Onjuist. De relaties worden gelegd met behulp van gegevens die zichtbaar zijn voor de gebruiker. C. Onjuist. Dit is wel van toepassing. D. Onjuist. Dit is wel van toepassing. 13 / 20(3 vragen van type 4) Een vereniging voor muziekkorpsen houdt een database bij van de scores van de verschillende korpsen op hun concoursen. Ze houden ook bij of het korps een amateurkorps is of een professioneel korps. KORPS Naam Klasse Score St. Jozef A 332 St. David A 328 Eendracht P 330 Advendo P 326 KMK A 334 JWFK A 332 Cecilia P 328 Met welke opdracht kunnen alle korpsen met een score van 330 verwijderd worden? A. DELETE FROM Korps WHERE Score = 330; B. DELETE Naam, Klasse, Score FROM Korps WHERE Score = 330; C. DELETE FROM Korps HAVING Score = 330; A. Juist. DELETE zorgt voor het verwijderen van rijen, de WHERE clausule beperkt de verwijderde rijen tot alleen rijen waarin de waarde 330 staat. Lit. A B. Onjuist. De afzonderlijke velden worden niet genoemd. C. Onjuist. HAVING hoort hier niet thuis. 24
25 14 / 20(3 vragen van type 5) In een relationele database is de tabel TAALBEHEERSING opgenomen: Naam Taal Niveau Anneke Engels Zeer goed Anneke Frans Matig Karel Duits Goed Karel Engels Zeer goed Willem Duits Goed Willem Engels Matig Het volgende SQL statement wordt uitgevoerd: SELECT Naam, Taal, Niveau FROM taalbeheersing WHERE Taal IN (SELECT Taal FROM taalbeheersing WHERE Naam = 'Anneke') Uit hoeveel rijen bestaat het resultaat van dit SQL statement? A. 1 B. 2 C. 4 D. 5 A. Onjuist. De subquery heeft als resultaat alle talen die Anneke spreekt (Engels en Frans). De buitenste query levert nu alle rijen op waar één van die talen in voorkomt. Dat zijn alle rijen behalve het Duits van Karel en van Willem. B. Onjuist. De subquery heeft als resultaat alle talen die Anneke spreekt (Engels en Frans). De buitenste query levert nu alle rijen op waar één van die talen in voorkomt. Dat zijn alle rijen behalve het Duits van Karel en van Willem. C. Juist. De subquery heeft als resultaat alle talen die Anneke spreekt (Engels en Frans). De buitenste query levert nu alle rijen op waar één van die talen in voorkomt. Dat zijn alle rijen behalve het Duits van Karel en van Willem. Lit. A 9.2. D. Onjuist. De subquery heeft als resultaat alle talen die Anneke spreekt (Engels en Frans). De buitenste query levert nu alle rijen op waar één van die talen in voorkomt. Dat zijn alle rijen behalve het Duits van Karel en van Willem. 25
26 15 / 20(3 vragen van type 5) Een bedrijf in feestartikelen heeft in zijn database de volgende tabel: ORDERREGEL(<ordernr>, regelnr, artikelnaam, bestelaantal, leverdatum) Bekend is verder dat ordernr en bestelaantal grote getallen kunnen bevatten, maar het aantal regels per order is beperkt. Geen enkel artikel heeft een naam van meer dan 25 tekens. De leverdatum is niet altijd bekend. Het ordernummer moet uiteraard ook bekend zijn in de relatie 'order'. Om voor deze relatie in het DBMS een tabel aan te maken wordt het volgende SQL statement uitgevoerd: CREATE TABLE orderregel ( ordernr INTEGER NOT NULL, regelnr SMALLINT NOT NULL, artikelnaam CHAR(25) NOT NULL, bestelaantal INTEGER NOT NULL, leverdatum DATE, PRIMARY KEY(ordernr), PRIMARY KEY(regelnr), FOREIGN KEY(ordernnr) REFERENCES order ON DELETE RESTRICT ON UPDATE RESTRICT) Waarom is dit SQL statement niet correct? A. Bij Leverdatum ontbreekt NULL. B. Er mag slechts één keer PRIMARY KEY worden gebruikt. C. Het gegevenstype van Artikelnaam moet VARCHAR(25) zijn. D. Na ON UPDATE mag RESTRICT niet worden gebruikt. A. Onjuist. Als een kolom NULL-waarden kan bevatten wordt dat aangegeven door het ontbreken van NOT NULL. B. Juist. Zo zouden twee primaire sleutels van elk één kolom worden gedefinieerd, wat in een relationele database niet is toegestaan. Hier had moeten staan: PRIMARY KEY(Ordernr, Regelnr). Lit. A 6.1. C. Onjuist. Afhankelijk van de gemiddelde lengte van artikelnamen is VARCHAR(25) wellicht wel aan te bevelen boven CHAR(25), maar daarmee is het nog niet fout. D. Onjuist. Zowel voor ON UPDATE als voor ON DELETE mag vrijelijk worden gekozen tussen RESTRICTED, NULLIFIES en CASCADES. 26
27 16 / 20(4 vragen van type 6) Een schaakvereniging houdt van hun clubs in verschillende steden de punten bij in de volgende tabel. STAD Naam Klasse Score Utrecht H 332 Arnhem H 328 Volendam E 330 Sittard E 326 Groningen H 334 Heerenveen H 332 Venlo E 328 De vraag: Welke steden hebben de hoogste score voor hun klasse? geeft onderstaand resultaat: Klasse Naam Score E Volendam 330 H Groningen 334 Met welke SELECT opdracht krijgt men dit resultaat? A. SELECT K1.Klasse, K1.Naam, K1.Score FROM Stad K1 WHERE K1.Score=( SELECT Max(Score) FROM Stad K2 WHERE k1.klasse = k2.klasse); B. SELECT Klasse, Naam, Max(Score) FROM Stad; C. SELECT K1.Klasse, K1.Naam, K1.Score FROM Stad K1 WHERE K1.Score = ( SELECT Max(Score) FROM Stad K2); D. SELECT Klasse, Naam, Max(Score) FROM Stad GROUP BY Klasse; A. Juist. De subquery geeft afhankelijk van de klasse die geldt in de hoofdquery een andere maximale score. Voor de H klasse 334 en voor de E klasse 330. Voor iedere klasse komt een apart resultaat uit de query. Lit. A 9.3. B. Onjuist. Hier is een subquery noodzakelijk. Bovendien is het niet toegestaan om kolommen naast functies in de select op te nemen wanneer er geen group by is. C. Onjuist. In de subquery ontbreekt de WHERE clausule K1.Klasse = K2.Klasse. D. Onjuist. Hier is een subquery vereist. De namen 'Volendam' en 'Groningen' gelden niet voor alle rijen van een bepaalde klasse. Daarom is hier subquery vereist. Bovendien komt de kolom 'naam' niet voor in de group by. 27
28 17 / 20(4 vragen van type 6) Een bedrijf houdt zijn salarisadministratie bij in een relationele database volgens het volgende schema: WERKNEMER(werknemernr, naam, achternaam, geboortedatum, functie, salaris) AFDELING(<werknemernr>, afdelingnaam, manager_naam) UITBETALING(<werknemernr>, maand, jaar, bedrag, status, betaald j/n) PENSIOEN(<werknemernr>, jaar, verzekerd j/n, extra_pensioen j/n) In het kader van een CAO-aanpassing krijgen alle werknemers met een salaris lager dan 3000,- per maand een verhoging van 50, - per maand. Hoe luidt de UPDATE-opdracht hiervoor? A. UPDATE Werknemer SET Salaris TO Salaris + 50 WHERE Salaris < 3000 B. UPDATE Salaris FROM Werknemer SET Salaris = Salaris + 50 WHERE Salaris < 3000 C. UPDATE Werknemer SET Salaris = Salaris + 50 WHERE Salaris < 3000 A. Onjuist. De clausule SET... TO... bestaat niet. B. Onjuist. De clausule FROM... komt niet voor bij UPDATE. C. Juist. De opdracht UPDATE brengt wijzigingen aan in de rijen waar voor de WHERE clausule een TRUE geldt. De WHERE clausule is TRUE voor rijen waar het salaris minder dan 3000 is. Lit. A
29 18 / 20(4 vragen van type 6) Bekijk de volgende tabel: STAD Naam Klasse Score Utrecht H 332 Arnhem H 328 Volendam E 330 Sittard E 326 Groningen H 334 Heerenveen H 332 Venlo E 328 Met welke opdracht wordt de Stad met de laagste score verwijderd uit de tabel Stad? A. DELETE FROM Stad WHERE Score = MIN(Score) B. DELETE FROM Stad WHERE Score = ( SELECT MIN(Score) FROM Stad) C. DELETE ROW FROM Stad WHERE Score = MIN(Score) A. Onjuist. De functie MIN mag niet in een WHERE clausule gebruikt worden. B. Juist. De DELETE opdracht verwijderd rijen waarvoor geldt dat de WHERE clausule TRUE is. In de subquery wordt de laagste score in de kolom SCORE bepaald. Dat is 326. De rij van Sittard geeft daarom een TRUE voor de WHERE clausule en wordt dus verwijderd. Lit. A C. Onjuist. Het woord ROW hoort hier niet thuis, het resultaat van de WHERE clausule bepaalt hoeveel rijen verwijderd worden. 29
30 19 / 20(4 vragen van type 6) Een bedrijf houdt het wagenpark bij in een relationele database. Zij houden bij welke auto ze hebben staan, hoeveel wielen er bij de auto horen (maximaal acht bij een set van zomerbanden en winterbanden), en wanneer de auto werd aangekocht. WAGENPARK(auto, wielen, aankoop) Hierbij is auto een tekstveld van maximaal tien letters, wielen is een geheel getal, aankoop is een datum. Auto is de primaire sleutel en alleen aankoop is optioneel. Met welke SQL-opdracht wordt bovengenoemde tabel gemaakt? A. CREATE TABLE wagenpark ( auto CHAR(10) NOT NULL, wielen INTEGER NOT NULL, aankoop DATE, PRIMARY KEY(auto)) B. CREATE TABLE wagenpark ( auto CHAR(10) NOT NULL, wielen NUMBER NOT NULL, aankoop DATE, PRIMARY KEY(auto)) C. CREATE TABLE wagenpark ( auto CHAR(10) PRIMARY KEY NOT NULL, wielen INTEGER NOT NULL, aankoop DATE) D. CREATE TABLE wagenpark ( auto CHAR(10) PRIMARY KEY NOT NULL, wielen NUMBER NOT NULL, aankoop DATE) A. Juist. De opdracht voldoet geheel aan de syntaxis voor de CREATE TABLE opdracht en houdt zich aan wat in de opgave gesteld wordt over dat alleen de kolom aankoop optioneel is. Lit. A 6.1. B. Onjuist, want number is geen datatype. Dit moet integer zijn. C. Onjuist, want de definitie van de primary key moet achter de opsomming van de kolommen staan. D. Onjuist, want de definitie van de primary key moet achter de opsomming van de kolommen staan. Bovendien is number geen geldig datatype. 30
31 20 / 20 (2 vragen van type 7) Bekijk de volgende reeks autorisatie-opdrachten: GRANT DELETE ON rapport TO Peters, Jansen, Kuyten, Soons REVOKE DELETE ON rapport FROM Jansen, Kuyten GRANT ALL ON rapport TO Kuyten GRANT INSERT ON rapport TO Peters GRANT ALTER ON rapport TO Soons Welke persoon is niet geautoriseerd om rapporten te verwijderen nadat bovenstaande opdrachten in de weergegeven volgorde zijn uitgevoerd? A. Jansen B. Kuyten C. Peters D. Soons A. Juist. Na opdracht 1 en 2 mogen Peters en Soons rapporten verwijderen. Na opdracht 3 mag Kuyten dat ook. De opdrachten 4 en 5 wijzigen niets op het gebied van verwijderen. Jansen mag dus niet geautoriseerd zijn om rapporten te verwijderen. Lit. A 6.3. B. Onjuist. Na opdracht 3 mag Kuyten ook rapporten verwijderen. C. Onjuist. Na opdracht 1 en 2 mogen Peters en Soons rapporten verwijderen. D. Onjuist. Na opdracht 1 en 2 mogen Peters en Soons rapporten verwijderen. 31
32 Evaluatie De juiste antwoorden op de vragen in dit voorbeeldexamen staan in onderstaande tabel. nummer antwoord nummer antwoord 1 C 16 A 2 C 17 C 3 B 18 B 4 C 19 A 5 A 20 A 6 D 7 A 8 A 9 D 10 D 11 A 12 A 13 A 14 C 15 B 32
33 33
34 Contact EXIN
EXIN Databases en SQL Foundation
EXIN Databases en SQL Foundation Preparation Guide Editie 201608 Copyright 2016 EXIN All rights reserved. No part of this publication may be published, reproduced, copied or stored in a data processing
Nadere informatieDatabases en SQL Foundation (DBSQLF.NL)
Databases en SQL Foundation (DBSQLF.NL) EXIN Hét exameninstituut voor ICT ers Janssoenborch - Hoog Catharijne Godebaldkwartier 365 3511 DT Utrecht Postbus 19147 3501 DC Utrecht Nederland T +31 30 234 48
Nadere informatievoorbeeldexamen I-Tracks Databases and SQL Foundation Voorbeeldexamen DBSQLF Uitgave juni 2006
voorbeeldexamen Databases and SQL Foundation (DBSQLF) I-Tracks Databases and SQL Foundation Voorbeeldexamen DBSQLF Uitgave juni 2006 inhoud 3 inleiding 4 voorbeeldexamen 21 antwoordindicatie 44 beoordeling
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 informatieHoofdstuk: 1 Principes van databases
DBSQLF Databases en SQL Hoofdstuk: 1 Principes van databases aant Css: 4 732 blz 9 1.1 Doel ve database - om op het juiste moment op de juiste plaats de juiste gegevens beschikbaar te hebben richten we
Nadere informatieDatabases - Inleiding
Databases Databases - Inleiding Een database is een verzameling van een aantal gegevens over een bepaald onderwerp: een ledenbestand van een vereniging, een forum, login gegevens. In een database worden
Nadere informatieInformatie & Databases
Informatie Wat is informatie en waaruit het bestaat? Stel op een kaart staat het getal 37 geschreven. Wat kun je dan zeggen van het cijfer 37? Niets bijzonders, toch? Alleen dat het een getal is. Gaat
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 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 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 informatieHet omzetten van een ER-diagram naar SQL
Het omzetten van een ER-diagram naar SQL Huub de Beer Eindhoven, 4 juni 2011 Omzetting ER-diagram naar SQL in twee stappen 1: ER-Diagram relationeel model Onderwerp van hoofdstuk 3 Entiteittype relatie,
Nadere informatiehoofdstuk 9 referentiële integriteit waarborgen overige constraints 9.1 Referentiële integriteit relationele databases 9.1
relationele databases 9.1 hoofdstuk 9 referentiële integriteit waarborgen overige constraints 9.1 Referentiële integriteit Als voorbeeld nemen we een eenvoudige database, bestaande uit twee tabellen. De
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 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 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 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 informatieData Definition Language
Data Definition Language We gaan hier dezelfde database gebruiken als in de vorige les. Nu gaan we deze echter maken met behulp van DDL gedeelte van SQL. Om in het SQL deel van Microsoft Access te komen
Nadere informatieIntegriteitsbewaking bij een relationele database
Integriteitsbewaking bij een relationele database Bij het ontwikkelen van een informatiesysteem voor een organisatie moet er koste wat koste voor gezorgd worden, dat er geen tegenstrijdige gegevens in
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 informatieSQL datadefinitietaal
SQL datadefinitietaal We kunnen er het schema van de database mee bepalen: metadata toevoegen, wijzigen en verwijderen uit een database. Basiscommando's: CREATE : toevoegen van metagegevens DROP : verwijderen
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 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 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 informatieInhoud. Voorwoord Belangrijkste kenmerken van dit boek De opzet van dit boek Over de auteur Woord van dank
v Voorwoord Belangrijkste kenmerken van dit boek De opzet van dit boek Over de auteur Woord van dank 1 Introductie: data en informatie 1.0 Wat leer je in dit hoofdstuk? 1.1 Verschil tussen gegevens en
Nadere informatieVan een ER-diagram naar een database specificatie in SQL
Van een ER-diagram naar een database specificatie in SQL Huub de Beer Eindhoven, 4 juni 2011 Inhoudsopgave 1 Inleiding 1 2 Van een ER-diagram naar het relationele model 1 3 Van relationeel model naar SQL
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.
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 informatieElfde-Liniestraat 24 3500 Hasselt Schooljaar 2009-2010 TINFO POKER GAME Oracle Scripts
Elfde-Liniestraat 24 3500 Hasselt Schooljaar 2009-2010 TINFO POKER GAME Oracle Scripts Studenten: Peter Asnong Rik Broens Tom De Keyser Daan Gielen Kris Gregoire Koen Olaerts Toon Wouters Inhoudsopgave
Nadere informatie6. Het maken van een database
6. Het maken van een database 6.1. Inleiding In hoofdstuk 5 heb je de oefendatabase gemaakt doormiddel van een script. In dit hoofdstuk ga je zelf een database maken en deze vullen met tabellen. Hiervoor
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 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 informatie8. De invoer van gegevens
8. De invoer van gegevens 8.1. Inleiding Voor het invoeren van gegevens kan het DML-statement INSERT INTO worden gebruikt. Om dit statement correct te kunnen gebruiken, moet je wel antwoord weten op de
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 informatieZelftest DB2 for z/os basiscursus
Zelftest DB2 for z/os basiscursus Document: n1067test.fm 22/01/2013 ABIS Training & Consulting P.O. Box 220 B-3000 Leuven Belgium TRAINING & CONSULTING INLEIDING BIJ DE ZELFTEST DB2 FOR Z/OS BASISCURSUS
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 informatieDatabase Structuur via menus
Data Dictionary Database Structuur via menus Na het normaliseren en maken van een data dictionary kunnen de tabellen worden ingevoerd in de database. In deze les wordt getoond hoe dit in Access gebeurt.
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 informatieSparse columns in SQL server 2008
Sparse columns in SQL server 2008 Object persistentie eenvoudig gemaakt Bert Dingemans, e-mail : info@dla-os.nl www : http:// 1 Content SPARSE COLUMNS IN SQL SERVER 2008... 1 OBJECT PERSISTENTIE EENVOUDIG
Nadere informatiewww.dubbelklik.nu Handleiding Access 2010
www.dubbelklik.nu Handleiding Access 2010 Deze handleiding is onderdeel van Dubbelklik, een lesmethode Technologie, ICT/ Loopbaanoriëntatie en Intersectoraal Alle rechten voorbehouden. Niets uit deze uitgave
Nadere informatieHandleiding Eetmeter. Aan de slag. in beroep en bedrijf. Handleiding Eetmeter. februari 2007
Aan de slag in beroep en bedrijf februari 2007 Branche Uitgevers 1 Alle rechten voorbehouden. Niets uit deze uitgave mag worden verveelvoudigd, opgeslagen in een geautomatiseerd gegevensbestand dan wel
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 informatieAuteur boek: Vera Lukassen Titel boek: Word Gevorderd 2010. 2011, Serasta Uitgegeven in eigen beheer info@serasta.nl Eerste druk: augustus 2012
Auteur boek: Vera Lukassen Titel boek: Word Gevorderd 2010 2011, Serasta Uitgegeven in eigen beheer info@serasta.nl Eerste druk: augustus 2012 ISBN: 978-90-817910-7-6 Dit boek is gedrukt op een papiersoort
Nadere informatieNieuw in deze versie Versie: 2.3
Perceptive Reflect Nieuw in deze versie Versie: 2.3 Product Documentation, R&D datum: November 2012 2012 Lexmark International Technology SA. All rights reserved Perceptive Reflect is a trademark of Lexmark
Nadere informatieInhoud. Voorwoord 1 Belangrijkste kenmerken van dit boek 1 De opzet van dit boek 1 Over de auteurs 2 Woord van dank 2
v Voorwoord 1 Belangrijkste kenmerken van dit boek 1 De opzet van dit boek 1 Over de auteurs 2 Woord van dank 2 1 Introductie: data en informatie 3 1.0 Wat leer je in dit hoofdstuk? 3 1.1 Verschil tussen
Nadere informatieTMap NEXT Test Manager
TMap NEXT Test Manager Preparation Guide Editie 201607 Copyright 2016 EXIN All rights reserved. No part of this publication may be published, reproduced, copied or stored in a data processing system or
Nadere informatieHandleiding e-mail. Aan de slag. in beroep en bedrijf. Handleiding e-mail
Aan de slag in beroep en bedrijf Branche Uitgevers 1 Alle rechten voorbehouden. Niets uit deze uitgave mag worden verveelvoudigd, opgeslagen in een geautomatiseerd gegevensbestand dan wel openbaar gemaakt
Nadere informatieVragen hoofdstuk 1: Resultaat
Vragen hoofdstuk 1: Resultaat Het ontwikkelen van informatiesystemen bevat volgende activiteiten: Analyse van het probleem. Toewijzen van resources. Ontwerp van de onderdelen van het systeem. Bouw van
Nadere informatieAan de slag. Handleiding Voorraadbeheer
Aan de slag in beroep en bedrijf Handleiding Voorraadbeheer februari 2007 Branche Uitgevers 1 Alle rechten voorbehouden. Niets uit deze uitgave mag worden verveelvoudigd, opgeslagen in een geautomatiseerd
Nadere informatieVersieperikelen. Bijlage C
Bijlage C Versieperikelen In dit boek beschrijven we PL/SQL aan de hand van Oracle versie 11g. Alle eigenschappen die in dit boek behandeld worden, zijn in deze versie van Oracle (en in nog te verschijnen
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 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 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 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 informatieInleiding... 3. 1 Databases en Data Base Management Systems... 3. 2 Tabellen... 3. 3 Wat is SQL?... 5
1 Inhoudsopgave. Inleiding.... 3 1 Databases en Data Base Management Systems.... 3 2 Tabellen.... 3 3 Wat is SQL?... 5 4 Gegevens opvragen (deel 1).... 5 4.1 Boolean operatoren.... 7 4.2 IN en BETWEEN
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 informatieHandleiding Menukeuze
Aan de slag in beroep en bedrijf Handleiding Menukeuze Branche Uitgevers 1 Alle rechten voorbehouden. Niets uit deze uitgave mag worden verveelvoudigd, opgeslagen in een geautomatiseerd gegevensbestand
Nadere informatieBeheren van middelen in Web- Planboard
Handleiding Beheren van middelen in Web- Planboard versie juni 2010 Ambachtsweg 16 2641 KS Pijnacker Tel: +31.(0)15.3613497 Fax: +31.(0)15.3610029 E-mail: info@bitbybit-is.nl Web: www.bitbybit-is.nl Wijzigingsbladen
Nadere informatieEntiteit Zaken en gebeurtenissen waarvan gegevens moeten worden vastgelegd worden een entiteit genoemd: b.v. mens, voorstelling, auto.
Relationele databases SqlServer en Oracle zijn relationele client server databases. De verwerking van de opdrachten vindt plaats op de server. Access is een relationele pc database. De verwerking van de
Nadere informatieEXIN Agile Scrum Master
Preparation Guide EXIN Agile Scrum Master Editie juli 2015 Copyright 2015 EXIN All rights reserved. No part of this publication may be published, reproduced, copied or stored in a data processing system
Nadere informatieNO1 N11 Namen en Adressen 7-cijferige Rekeningnummers
NO N Namen en Adressen 7-cijferige s Definitief Author: equensworldline Document date: Augustus 207 Classification: Open Version: 4.0 Versie historie Version no. Version date Status Edited by Most important
Nadere informatieRelease notes UNIT4 Multivers Online 8.0
Release notes UNIT4 Multivers Online 8.0 UNIT4 Multivers is een product van: UNIT4 Software B.V. Telefoon 0184 444444 Postbus 102 Telefax 0184 444445 3360 AC Sliedrecht Supportlijn 0184 444555 Supportfax
Nadere informatieAccount Information Services
Account Information Services Gebruikershandleiding webapplicatie Document date: 1 oktober 2016 Classification: Open Version: 7.1 Copyright equensworldline SE and/or its subsidiaries. All rights reserved.
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 informatieHandleiding configuratie en gebruik tekenmodule
Handleiding configuratie en gebruik tekenmodule B3Partners Inhoudsopgave 1 Inleiding...2 2 Configuratie tekenmodule...3 2.1 Database tabel...4 2.2 WMS Service...5 2.3 Gegevensbron en kaartlaag...6 2.4
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 informatieSQL en XML. XML schema s & DMO. Entiteitsklasse en attribuut. SQL en XML. Datamodellering Schema een ruim begrip (zie Møller, p.
SQL en XML Datamodellering 2007 1 XML schema s & DMO Schema een ruim begrip (zie Møller, p. 96) DTD schema W3C Schema In dit overzicht: Wat zijn de belangrijke zaken uit XML voor datamodellering? (onvolledig)
Nadere informatieEXIN WORKFORCE READINESS werkgever
EXIN WORKFORCE READINESS werkgever DE ERVARING LEERT ICT is overal. Het is in het leven verweven geraakt. In een wereld waarin alles steeds sneller verandert, is het lastig te bepalen wat er nodig is om
Nadere informatieInkoopfactuurbeheer. Datum: , by MKG Nederland B.V. Ontwerp: MKG Nederland B.V.
Datum: 13-3-2015 Ontwerp: MKG Nederland B.V. Auteur: MKG Nederland B.V. MKG versie: V004025A00-01 2015, by MKG Nederland B.V. www.mkg.nl Niets uit deze uitgave mag worden verveelvoudigd en/of openbaar
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 informatieBergOp 4.1 Handleiding voor gebruikers
BergOp 4.1 Handleiding voor gebruikers Testversie 1 Praktikon B.V. Postbus 6909 6503 GK Nijmegen www.praktikon.nl tel. 024-3615480 praktikon@acsw.ru.nl fax. 024-3611152 www.bergop.info 2016 Praktikon B.V.
Nadere informatieEXIN WORKFORCE READINESS professional
EXIN WORKFORCE READINESS professional DE ERVARING LEERT ICT is overal. Het is in het leven verweven geraakt. In een wereld waarin alles steeds sneller verandert, is het lastig te bepalen wat er nodig is
Nadere informatieH 1 Databases en databasesystemen (10 punten) a. Veel van de huidige databases zijn gebaseerd op een drie-laags systeemarchitectuur:
Tentamen Engineering 2007/2008 Opleiding: Embedded Systems Opl.variant: vt Groep/Klas: T Engineering Volledige vaknaam: Databases in Dag en Datum: woensdag, Tijd: 18.1-18.4 Technische Automatisering Vakcode:
Nadere informatieLes 11 : Basis SQL (deel2).
Les 11 : Basis SQL (deel2). Wat is SQL? SQL gaan we gebruiken voor het raadplegen van de database. We gaan gegevens invoegen in de database, selecteren, aanpassen en verwijderen van de database. Om dit
Nadere informatieEXIN Agile Scrum Foundation
Voorbeeldexamen EXIN Agile Scrum Foundation Editie april 2014 Copyright 2014 EXIN All rights reserved. No part of this publication may be published, reproduced, copied or stored in a data processing system
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 informatieDATAMODELLERING ER DIAGRAM
DATAMODELLERING ER DIAGRAM Inleiding In dit whitepaper wordt de datamodelleervorm ER diagram beschreven. Deze modelleervorm staat in verhouding tot een aantal andere modelleervormen. Wil je een beeld krijgen
Nadere informatieKoppeling met een database
PHP en MySQL Koppeling met een database 11.1 Inleiding In PHP is het eenvoudig om een koppeling te maken met een database. Een database kan diverse gegevens bewaren die met PHP aangeroepen en/of bewerkt
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 informatieDate: Version: 1.0. Copyright makeITwork BV.
Handleiding GRAS Website (voor ouders en kinderen) Impuls Onderwijs Sport en Cultuur Zaanstad Author: Maikel Koevermans T: +31 (0)10 484 44 00 E: mkoevermans@2makeitwork.nl Date: 04-07-2016 Version: 1.0
Nadere informatieTentamen Databases. 18 december 2002. 09:00-12:00, Educatorium Gamma
Dit tentamen is in elektronische vorm beschikbaar gemaakt door de TBC van A Eskwadraat. A Eskwadraat kan niet aansprakelijk worden gesteld voor de gevolgen van eventuele fouten in dit tentamen. Tentamen
Nadere informatieBerichtenboek. Suite4Omgevingsdiensten. Betalen en Invorderen
Berichtenboek Suite4Omgevingsdiensten Betalen en Invorderen Berichtenboek Betalen en Invorderen Copyright Centric The Netherlands 2015. All rights reserved. No part of this publication may be reproduced,
Nadere informatieNaam project Lost And Found Animals Lokaal gehost Percentage van het totaal geleverde werk 1 Cindy Jansen 50% 2 Eline Steyvers 50%
Naam project Lost And Found Animals Url Lokaal gehost Groepsleden Percentage van het totaal geleverde werk 1 Cindy Jansen 50% 2 Eline Steyvers 50% 1. Beveiliging in de toepassing Naam gebruiker Wachtwoord
Nadere informatieEXAMEN juni 2018 Gegevensbanken
22 juni 2018 9.00 u. EXAMEN juni 2018 Gegevensbanken Het examen bestaat uit drie vragen die schriftelijk uitgewerkt worden. Instructies a. De vragen moeten worden opgelost in de volgorde waarin ze genummerd
Nadere informatieNormaliseren versie 1.1
Normaliseren versie 1.1 Datamodellering 27 1 Wat is normaliseren? Data organiseren in tabelvorm, zó dat: er minimale redundantie is update operaties (toevoegen, wijzigen, verwijderen) eenvoudig zijn uit
Nadere informatieSecure Application Roles
Secure Application Roles Beheer de toegang tot de database 1. Inleiding Het realiseren van geautoriseerde toegang tot een database lijkt eenvoudig. Echter, vaak blijkt dat dezelfde combinatie van gebruikersnaam
Nadere informatieWijzigingen Unit4 Audition 15.1
Wijzigingen Unit4 Audition 15.1 Unit4 N.V. Telefoon +31 88 247 17 77 Papendorpseweg 100 Supportlijn +31 88 247 24 72 Postbus 500 Self Service https://my.unit4.com 3502 JA Utrecht Internet www.unit4.nl
Nadere informatie2.2 Een tabel ontwerpen
2.2 Een tabel ontwerpen 2.2.1 Gegevens analyse Alvorens de tabellen van een database te kunnen gaan opzetten, dient u eerst te bepalen, welke gegevens daarin moeten worden opgenomen. Bepaal eerst het doel
Nadere informatieDatamodelleren en databases 2011
Datamodelleren en databases 21 Capita selecta 1 In dit college Modelleren Normaliseren Functionele afhankelijkheid 1-3N M:N-relaties, associatieve entiteittypes, ternaire relaties Weak entiteittypes Multivalued
Nadere informatieHandleiding Programmeren en bewerken CAM (graveermachine) Aan de slag. in beroep en bedrijf. Handleiding Programmeren en bewerken CAM (graveermachine)
Aan de slag in beroep en bedrijf Handleiding Programmeren en bewerken CAM (graveermachine) Branche Uitgevers 1 Alle rechten voorbehouden. Niets uit deze uitgave mag worden verveelvoudigd, opgeslagen in
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 informatiePROGRAMMA 2011-2012. Vak: informatica..
Vak: informatica.. Laag: Havo-. PROGRAMMA 2011-2012 week leerstof dagen toets overig 34-26.08 zomervakantie Bespreking PTA-404 Deze week: uitreiking van de Praktische Opdracht Programmeren Herhaling theorie
Nadere informatieEXIN WORKFORCE READINESS opleider
EXIN WORKFORCE READINESS opleider DE ERVARING LEERT ICT is overal. Het is in het leven verweven geraakt. In een wereld waarin alles steeds sneller verandert, is het lastig te bepalen wat er nodig is om
Nadere informatieRelaties tussen twee tabellen definiëren
Relaties tussen twee tabellen definiëren De verschillende soorten relaties tussen tabellen Door het aanbrengen van een relatie tussen tabellen van een database kan informatie bij elkaar worden gebracht
Nadere informatieRelease notes Unit4 Multivers API 1.8.2
Release notes Unit4 Multivers API 1.8.2 De Unit4 Multivers API is een product van: Unit4 Business Software Benelux B.V. Telefoon 031 88 247 17 77 Papendorpseweg 100 Supportlijn 088 247 24 72 Postbus 5005
Nadere informatieNa bestudering van dit hoofdstuk moet je tot het onderstaande in staat zijn:
15. Toegangsbeheer Tot nu toe heb je gewerkt met DML en DDL statements. Echter de DCL statements zijn nog niet aan bod geweest. DCL commando s gebruik je voor de beveiliging van je database. Wie mag wat
Nadere informatieManual e-mail. Aan de slag. in beroep en bedrijf. Manual e-mail
Aan de slag in beroep en bedrijf Branche Uitgevers 1 Alle rechten voorbehouden. Niets uit deze uitgave mag worden verveelvoudigd, opgeslagen in een geautomatiseerd gegevensbestand dan wel openbaar gemaakt
Nadere informatieCursus Analyse voor Web Applicaties 1. Webdesign / Web Programmeren Analyse voor web applicaties SDM methode + Basis UML
Cursus Analyse voor Web Applicaties 1 Organisatie Opleiding Module Onderwerp Syntra AB Webdesign / Web Programmeren Analyse voor web applicaties SDM methode + Basis UML Analyse op basis van SDM en UML
Nadere informatieAuteur boek: Vera Lukassen Titel boek: Excel Beginners 2013. 2011, Serasta Uitgegeven in eigen beheer info@serasta.nl Eerste druk: mei 2013
Auteur boek: Vera Lukassen Titel boek: Excel Beginners 2013 2011, Serasta Uitgegeven in eigen beheer info@serasta.nl Eerste druk: mei 2013 ISBN: 978-90-817910-8-3 Dit boek is gedrukt op een papiersoort
Nadere informatieMRI IN CSV FORMAAT. Beschrijving bestandsindeling. Definitieve versie. Equens SE 25 juli 2014. Versie 1.7
MRI IN CSV FORMAAT Beschrijving bestandsindeling Definitieve versie Equens SE 25 juli 2014 Classificatie: Versie 1.7 Openbaar Versie geschiedenis Versie no. Versie datum Status Auteur Belangrijkste wijzigingen
Nadere informatieEXIN Agile Scrum Foundation
Preparation Guide EXIN Agile Scrum Foundation Editie december 2014 Copyright 2014 EXIN All rights reserved. No part of this publication may be published, reproduced, copied or stored in a data processing
Nadere informatie