EXIN Databases en SQL Foundation

Maat: px
Weergave met pagina beginnen:

Download "EXIN Databases en SQL Foundation"

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

Databases en SQL Foundation (DBSQLF.NL)

Databases 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 informatie

voorbeeldexamen I-Tracks Databases and SQL Foundation Voorbeeldexamen DBSQLF Uitgave juni 2006

voorbeeldexamen 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 informatie

SQL is opgebouwd rond een basisinstructie waaraan één of meerdere componenten worden toegevoegd.

SQL 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 informatie

Hoofdstuk: 1 Principes van databases

Hoofdstuk: 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 informatie

Databases - Inleiding

Databases - 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 informatie

Informatie & Databases

Informatie & 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 informatie

DBMS. DataBase Management System. Op dit moment gebruiken bijna alle DBMS'en het relationele model. Deze worden RDBMS'en genoemd.

DBMS. 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 informatie

DBMS SQL. Relationele databases. Sleutels. DataBase Management System. Inleiding relationele databases. bestaan uit tabellen.

DBMS 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]

[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 informatie

Het omzetten van een ER-diagram naar SQL

Het 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 informatie

hoofdstuk 9 referentiële integriteit waarborgen overige constraints 9.1 Referentiële integriteit relationele databases 9.1

hoofdstuk 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 informatie

12. Meer dan één tabel gebruiken en sub-queries

12. 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

Introductie (relationele) databases

Introductie (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 informatie

DATAMODEL 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 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 informatie

Toon TITEL, JAAR en PLATVORM van GAMES die voor het jaar 2000 uitkwamen op Nintendo 64

Toon 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 informatie

Data Definition Language

Data 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 informatie

Integriteitsbewaking bij een relationele database

Integriteitsbewaking 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 informatie

Query SQL Boekje. Fredrik Hamer

Query 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 informatie

SQL datadefinitietaal

SQL 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 informatie

SQL 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 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 informatie

SQL 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. 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 informatie

Les S-01: De basisbeginselen van SQL

Les 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 informatie

Inhoud. Voorwoord Belangrijkste kenmerken van dit boek De opzet van dit boek Over de auteur Woord van dank

Inhoud. 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 informatie

Van een ER-diagram naar een database specificatie in SQL

Van 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 informatie

SQL STATEMENTS. Deze kolom kan grote stukken tekst aan en is bedoeld om tekst erin de plaatsen. Geheel getal, bijvoorbeeld 8, 63, 835 NUMERIC

SQL 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 informatie

SQL.

SQL. 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 informatie

Elfde-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 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 informatie

6. Het maken van een database

6. 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 informatie

Databanken - les 2.

Databanken - 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 informatie

Databanken - les 2.

Databanken - 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 informatie

8. De invoer van gegevens

8. 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 informatie

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

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... 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 informatie

Zelftest DB2 for z/os basiscursus

Zelftest 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 informatie

Les S-02: Meer geavanceerde SQL-instructies

Les 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 informatie

Database Structuur via menus

Database 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 informatie

databases & SQL - antwoorden

databases & 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 informatie

Sparse columns in SQL server 2008

Sparse 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 informatie

www.dubbelklik.nu Handleiding Access 2010

www.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 informatie

Handleiding Eetmeter. Aan de slag. in beroep en bedrijf. Handleiding Eetmeter. februari 2007

Handleiding 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 informatie

Databank - Basis 1. Inhoud. Computervaardigheden en Programmatie. Hoofdstuk 4 Databank - Basis. Terminologie. Navigeren door een Venster

Databank - 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 informatie

Auteur 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 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 informatie

Nieuw in deze versie Versie: 2.3

Nieuw 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 informatie

Inhoud. Voorwoord 1 Belangrijkste kenmerken van dit boek 1 De opzet van dit boek 1 Over de auteurs 2 Woord van dank 2

Inhoud. 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 informatie

TMap NEXT Test Manager

TMap 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 informatie

Handleiding e-mail. Aan de slag. in beroep en bedrijf. Handleiding e-mail

Handleiding 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 informatie

Vragen hoofdstuk 1: Resultaat

Vragen 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 informatie

Aan de slag. Handleiding Voorraadbeheer

Aan 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 informatie

Versieperikelen. Bijlage C

Versieperikelen. 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 informatie

Les S-01: De basisbeginselen van SQL

Les 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 informatie

SQL opgaven. Relationele model: Opgaven:

SQL 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 informatie

11. Het selecteren van gegevens deel II

11. 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 informatie

Structured Query Language (SQL)

Structured 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 informatie

Inleiding... 3. 1 Databases en Data Base Management Systems... 3. 2 Tabellen... 3. 3 Wat is SQL?... 5

Inleiding... 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 informatie

SQL: 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. 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 informatie

Handleiding Menukeuze

Handleiding 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 informatie

Beheren van middelen in Web- Planboard

Beheren 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 informatie

Entiteit Zaken en gebeurtenissen waarvan gegevens moeten worden vastgelegd worden een entiteit genoemd: b.v. mens, voorstelling, auto.

Entiteit 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 informatie

EXIN Agile Scrum Master

EXIN 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 informatie

NO1 N11 Namen en Adressen 7-cijferige Rekeningnummers

NO1 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 informatie

Release notes UNIT4 Multivers Online 8.0

Release 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 informatie

Account Information Services

Account 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 informatie

F. TRUYEN - Informatiekunde QBE. MS Access

F. 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 informatie

Handleiding configuratie en gebruik tekenmodule

Handleiding 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 informatie

Les 2 Eenvoudige queries

Les 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 informatie

SQL en XML. XML schema s & DMO. Entiteitsklasse en attribuut. SQL en XML. Datamodellering Schema een ruim begrip (zie Møller, p.

SQL 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 informatie

EXIN WORKFORCE READINESS werkgever

EXIN 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 informatie

Inkoopfactuurbeheer. Datum: , by MKG Nederland B.V. Ontwerp: MKG Nederland B.V.

Inkoopfactuurbeheer. 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 informatie

ISO SQL: Structured Query Language

ISO 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 informatie

BergOp 4.1 Handleiding voor gebruikers

BergOp 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 informatie

EXIN WORKFORCE READINESS professional

EXIN 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 informatie

H 1 Databases en databasesystemen (10 punten) a. Veel van de huidige databases zijn gebaseerd op een drie-laags systeemarchitectuur:

H 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 informatie

Les 11 : Basis SQL (deel2).

Les 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 informatie

EXIN Agile Scrum Foundation

EXIN 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 informatie

Correctievoorschrift HAVO Informatica. Tijdvak 1 Woensdag 24 mei uur. College-examen schriftelijk.

Correctievoorschrift 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 informatie

DATAMODELLERING ER DIAGRAM

DATAMODELLERING 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 informatie

Koppeling met een database

Koppeling 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 informatie

Systeemontwikkeling, Hoofdstuk 4, Tabellen maken in MS Access 2010

Systeemontwikkeling, 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 informatie

Date: Version: 1.0. Copyright makeITwork BV.

Date: 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 informatie

Tentamen Databases. 18 december 2002. 09:00-12:00, Educatorium Gamma

Tentamen 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 informatie

Berichtenboek. Suite4Omgevingsdiensten. Betalen en Invorderen

Berichtenboek. 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 informatie

Naam 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 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 informatie

EXAMEN juni 2018 Gegevensbanken

EXAMEN 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 informatie

Normaliseren versie 1.1

Normaliseren 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 informatie

Secure Application Roles

Secure 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 informatie

Wijzigingen Unit4 Audition 15.1

Wijzigingen 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 informatie

2.2 Een tabel ontwerpen

2.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 informatie

Datamodelleren en databases 2011

Datamodelleren 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 informatie

Handleiding Programmeren en bewerken CAM (graveermachine) Aan de slag. in beroep en bedrijf. Handleiding Programmeren en bewerken CAM (graveermachine)

Handleiding 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 informatie

SQL & Datamodelleren

SQL & 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 informatie

PROGRAMMA 2011-2012. Vak: informatica..

PROGRAMMA 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 informatie

EXIN WORKFORCE READINESS opleider

EXIN 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 informatie

Relaties tussen twee tabellen definiëren

Relaties 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 informatie

Release notes Unit4 Multivers API 1.8.2

Release 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 informatie

Na bestudering van dit hoofdstuk moet je tot het onderstaande in staat zijn:

Na 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 informatie

Manual e-mail. Aan de slag. in beroep en bedrijf. Manual e-mail

Manual 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 informatie

Cursus Analyse voor Web Applicaties 1. Webdesign / Web Programmeren Analyse voor web applicaties SDM methode + Basis UML

Cursus 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 informatie

Auteur 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 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 informatie

MRI 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. 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 informatie

EXIN Agile Scrum Foundation

EXIN 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