EXIN Databases en SQL Foundation

Vergelijkbare documenten
Databases en SQL Foundation (DBSQLF.NL)

TMap NEXT Test Manager

EXIN Projectmanagement Foundation

Hoofdstuk: 1 Principes van databases

EXIN Agile Scrum Foundation. Preparation Guide

EXIN Agile Scrum Foundation

EXIN Agile Scrum Foundation

EXIN Agile Scrum Master

Databases - Inleiding

EXIN Professionele Communicatie Foundation. Preparation Guide. Editie

EXIN Informatiesystemen Foundation

EXIN Databases en SQL Foundation

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

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

Informatie & Databases

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

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

Introductie (relationele) databases

EXIN Information Security Management Advanced based on

EXIN Testen Foundation

1. Inleiding Inleiding SQL Inleiding Database, databaseserver en databasetaal Het relationele model...

Query SQL Boekje. Fredrik Hamer

EXIN Agile Scrum Product Owner Bridge. Preparation Guide. Editie

[TOETS SQL INLEIDING]

EXIN Business Information Management Foundation

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

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

Business Information Management Foundation

SQL & Datamodelleren

Copyright protected. Use is for Single Users only via a VHP Approved License. For information and printed versions please see

EXIN WORKFORCE READINESS werkgever

EXIN WORKFORCE READINESS professional

SQL opgaven. Relationele model: Opgaven:

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

Object Oriëntatie Foundation (OOF.NL)

EXIN Ontwerp en Ontwikkeling Informatiesystemen Foundation. Preparation Guide. Editie

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

SQL Aantekeningen 3. Maarten de Rijke 22 mei 2003

Data Manipulatie. Query Talen. / Informatica

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

SQL.

Secure Application Roles

Auteur boek: Vera Lukassen Titel boek: Excel Beginners , Serasta Uitgegeven in eigen beheer Eerste druk: mei 2013

DATAMODEL SQL. Middelbare School. Versie 1.0 Datum 30 oktober 2010 Auteur Mark Nuyens, studentnummer: Groep TDI 1

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

MODULEBESCHRIJVING Databases DBS1

Data Manipulation Language

Het omzetten van een ER-diagram naar SQL

6. Het maken van een database

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

Structured Query Language (SQL)

Auteur boek: Vera Lukassen Titel boek: Excel Expert , Serasta Uitgegeven in eigen beheer Eerste druk: November 2013

Les 11 : Basis SQL (deel2).

Auteur boek: Vera Lukassen Titel boek: Word Gevorderd , Serasta Uitgegeven in eigen beheer Eerste druk: augustus 2012

SQL manipulatietaal. We kunnen er data mee toevoegen, wijzigen en verwijderen uit een database.

Handleiding Access 2010

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

EUROPEES COMPUTER RIJBEWIJS / INTERNATIONAAL COMPUTER RIJBEWIJS ADVANCED DATABASE

Les S-01: De basisbeginselen van SQL

Datamodelleren en databases 2011

Integriteitsbewaking bij een relationele database

EXIN Agile Scrum Foundation

Structured Query Language

2 Specificatie In deze tabel staat voor welk crebotraject de leereenheid is gemaakt Crebotraject code: 95311

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

Sparse columns in SQL server 2008

F. TRUYEN - Informatiekunde QBE. MS Access

11. Het selecteren van gegevens deel II

Handleiding . Aan de slag. in beroep en bedrijf. Handleiding

Zelftest DB2 for z/os basiscursus

Relationele databanken

Handleiding Menukeuze

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

Les 2 Eenvoudige queries

EXIN Cloud Computing Foundation

Hou het eenvoudig Effectief communiceren in organisaties

Auteur boek: Vera Lukassen Titel boek: Visio , Serasta Uitgegeven in eigen beheer Eerste druk: maart 2012

ISO Query By Example

Inleiding Administratieve Organisatie. Opgavenboek

ADVANCED DATABASES Syllabus versie 2.0

Data Definition Language

Informatie verwerking en databases RDBMS en tabellen... 8 SQL SELECT... 8 SQL WHERE SQL INSERT SQL UPDATE SQL DELETE...

Auteur boek: Vera Lukassen Titel boek: Excel Gevorderden , Serasta Uitgegeven in eigen beheer Eerste druk: December 2013

Databases gebruiken. Databases gebruiken

Handleiding Homeplanner

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

Trainingsomschrijving ACCESS 97 / 2000 / 2003NL

SQL datadefinitietaal

Joop Cornelissen BMC Klantendag Professionaliseren dienstverlening CMS

Wijzigingen Unit4 Audition 15.1

Auteur boek: Vera Lukassen Titel boek: Excel 365 Basis. 2011, Serasta Uitgegeven in eigen beheer Eerste druk: November 2017

Les S-02: Meer geavanceerde SQL-instructies

= > >= < <= BETWEEN IS NULL IS NOT NULL

Van een ER-diagram naar een database specificatie in SQL

INSPECTIE BOUWKUNDIGE BRANDVEILIGHEID Vakbekwaamheid en ervaring

SQL. Datamodellering 2008

SQL. Wat is SQL? Geschiedenis SQL SQL DMO Datamodellering 2008

Nectar 4e editie biologie vmbo-kader deel 4 leerboek

Transcriptie:

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 system or circulated in any form by print, photo print, microfilm or any other means without written permission by EXIN. 2

Inhoud 1. Overzicht 4 2. Exameneisen 6 3. Begrippenlijst 10 4. Literatuur 13 3

1. Overzicht EXIN Databases en SQL Foundation (FS_DBSQLF.NL) Inhoud De module EXIN Databases en SQL Foundation biedt een basiskennis van de belangrijkste componenten van databases en database-managementsystemen en de mogelijkheid tot het interpreteren en beoordelen van relationele modellen. SQL is de taal waarmee de communicatie tussen een database en applicatie wordt verzorgd. Kennis van SQL zorgt voor de mogelijkheid om complexere databases te bouwen die de performance van applicaties ten goede komen. Op basis van deze module kan men zich vervolgens verder specialiseren op het gebied van databaseontwerp of bijvoorbeeld Oracle. De onderwerpen van deze module zijn: principes van databases, databasemodellen, relationeel model, relationeel DBMS en SQL. Context De module EXIN Databases en SQL Foundation maakt deel uit van EXIN Foundation series. De serie bestaat uit een zestal losstaande certificeringen over onderwerpen die van belang zijn voor iedere (aankomende) ICT-er. Doelgroep De module is gericht op iedereen die zich wil verdiepen of specialiseren in het onderwerp databases en de basisbegrippen van SQL. Certificeringseisen Het behalen van het examen EXIN Databases en SQL Foundation is een voorwaarde voor certificering. In-course assessment Niet van toepassing. Examendetails Examenvorm: Computergestuurde multiple-choicevragen Aantal vragen: 30 Cesuur: 55% (17 van 30) Open boek/notities: Nee Elektronische hulpmiddelen toegestaan: Nee Examenduur: 60 minuten Op dit examen is het Reglement voor de Examens van EXIN van toepassing. Voorbeeldvragen U kunt een voorbeeldexamen downloaden op www.exin.com. 4

Training Groepsgrootte Het maximaal aantal cursusdeelnemers is 25. (Dit geldt niet voor een online- of computer based training.) Contacturen De minimum aantal contacturen voor de training is 15. Dit omvat (groeps)opdrachten, voorbereiding op het examen en korte pauzes. Dit aantal uren is exclusief huiswerk, logistieke voorbereiding van het examen en lunchpauzes. Indicatie studielast 60 uur Training provider U vindt een lijst met geaccrediteerde training providers (ATP s) op de EXIN website http://www.exin.com. 5

2. Exameneisen De exameneisen zijn de onderwerpen van de module. Er wordt van de kandidaat verwacht dat hij of zij deze grondig beheerst. De exameneisen zijn uitgewerkt in examenspecificaties. In onderstaande tabel staan de onderwerpen van de module (exameneisen). Het gewicht van de verschillende onderwerpen in het examen wordt uitgedrukt in een percentage van het totaal. Exameneis Examenspecificatie Gewicht (%) 1. Principes van databases 10 1.1 De kandidaat kent de basisbegrippen van databases. 10 2. Databasemodellen 5 2.1 De kandidaat heeft inzicht in hiërarchische, netwerk- en relationele databases. 0 of 5 2.2 De kandidaat is in staat verschillende databasestructuren met elkaar te vergelijken. 0 of 5 3. Relationeel model 40 3.1 De kandidaat heeft kennis van de basisbegrippen van het relationeel model. 15 3.2 De kandidaat is in staat om een gegeven relationeel model te interpreteren. 25 4. Relationeel database management systeem (DBMS) 5 4.1 De kandidaat heeft inzicht in een relationeel database management systeem (DBMS). 5 5. SQL 40 5.1 De kandidaat heeft inzicht in SQL als Data Manipulation Language (DML). 20 5.2 De kandidaat heeft inzicht in SQL als Data Definition Language (DDL). 13 5.3 De kandidaat heeft inzicht in SQL als Data Control Language (DCL). 7 Totaal 100 6

Examen specificaties 1 Principes van databases (10%) 1.1 De kandidaat kent de basisbegrippen van databases. 1.1.1 de definitie van een database geven; 1.1.2 het doel van een database aangeven; 1.1.3 de werking van een database beschrijven; 1.1.4 de voordelen van het gebruik van een database beschrijven; 1.1.5 in een database de verschillende soorten voorkomende relaties beschrijven; 1.1.6 een database beschrijven op intern, conceptueel en extern niveau; 1.1.7 het voordeel van een index beschrijven; 1.1.8 het doel van autorisatie beschrijven. 2 Databasemodellen (5%) 2.1 De kandidaat heeft inzicht in hiërarchische, netwerk- en relationele databases. 2.1.1 De kandidaat kan beschrijven hoe relaties tussen records worden verkregen. 2.2 De kandidaat is in staat verschillende databasestructuren met elkaar te vergelijken. 2.2.1 de voor- en nadelen van de verschillende typen databases beschrijven; 2.2.2 de verschillen en overeenkomsten tussen de verschillende typen databases beschrijven. 3 Relationeel model (40%) 3.1 De kandidaat heeft kennis van de basisbegrippen van het relationeel model. 3.1.1 de basisbegrippen afzonderlijk beschrijven; 3.1.2 de basisbegrippen in onderlinge samenhang beschrijven. 3.2 De kandidaat is in staat om een gegeven relationeel model te interpreteren. 3.2.1 in een relationeel model aangegeven delen benoemen; 3.2.2 aangeven welk deel van een gegeven relationeel model met een gevraagd begrip overeenkomt; 3.2.3 aangeven waar NULL-waarden zijn toegestaan; 3.2.4 aangeven onder welke voorwaarden NULL-waarden zijn toegestaan; 3.2.5 uitgaande van een relationeel model uitspraken doen over het model; 3.2.6 uitgaande van een relationeel model uitspraken doen over wel of niet toegestane inhoud van een op dat model gebaseerde database; 3.2.7 uitgaande van een relationeel model uitspraken verifiëren over het model; 3.2.8 uitgaande van een relationeel model uitspraken verifiëren over wel of niet toegestane inhoud van een op dat model gebaseerde database; 3.2.9 de overeenkomsten aangeven tussen relaties, tupels en attributen enerzijds en tabellen, rijen en kolommen anderzijds; 7

3.2.10 in een gegeven database in de tabellen, rijen en kolommen de gevolgen aangeven betreffende: de regels voor entiteitsintegriteit; de regels voor referentiële integriteit; de regels voor domein; transitieregels; updateregels; deleteregels; de regels voor NULL-waarden. 4 Relationeel database management systeem (DBMS) (5%) 4.1 De kandidaat heeft inzicht in een relationeel database management systeem (DBMS). 4.1.1 het doel beschrijven; 4.1.2 de werking beschrijven; 4.1.3 de relatie beschrijven tussen DBMS en DML; 4.1.4 de relatie beschrijven tussen DBMS en DCL; 4.1.5 de relatie beschrijven tussen DBMS en DDL. 5 SQL (40%) 5.1 De kandidaat heeft inzicht in SQL als Data Manipulation Language (DML). 5.1.1 een aantal SQL-statements en clausules beschrijven; 5.1.2 SQL opdrachten (queries) schrijven; 5.1.3 opdrachten voor manipulatie op een database, die gegeven zijn in de Nederlandse taal, omzetten naar SQL; 5.1.4 het resultaat van een SQL-opdracht, op een gegeven database, weergeven; 5.1.5 bij een gegeven uitvoer beschrijven hoe die uitvoer is verkregen; 5.1.6 voor het verkrijgen van de correcte uitvoer van een gegeven informatiebehoefte: de tabellen, rijen en kolommen aangeven waarop een selectie moet worden uitgevoerd; de voorwaarden aangeven waaraan de te selecteren tabellen, rijen en kolommen moeten voldoen; de juiste volgorde van de SQL opdrachten en clausules geven. 5.2 De kandidaat heeft inzicht in SQL als Data Definition Language (DDL). 5.2.1 uitgaande van een gegeven datamodel in DDL tabellen aanmaken door middel van de opdracht CREATE TABLE waarbij een aantal gegevenstypen kan worden gebruikt; 5.2.2 uitgaande van een gegeven datamodel in DDL tabellen verwijderen door middel van de opdracht DROP TABLE; 5.2.3 uitgaande van een gegeven datamodel in een tabel de primaire sleutel definiëren; 5.2.4 uitgaande van een gegeven datamodel in een tabel de vreemde sleutel(s) definiëren. 8

5.3 De kandidaat heeft inzicht in SQL als Data Control Language (DCL). 5.3.1 uitgaande van een gegeven datamodel in DCL rechten toekennen; 5.3.2 uitgaande van een gegeven datamodel in DCL rechten intrekken. Toelichting en verantwoording Van kandidaten wordt een beperkte toepassingsvaardigheid gevraagd op het gebied van SQL. Als uitgangspunt voor deze module is gekozen voor het boek A Databases en SQL van T. de Rooij. Dit boek levert een compacte maar heldere inleiding van de onderwerpen databases en SQL. De in het examen gehanteerde syntax is dan ook de syntax die gebruikt wordt in dit boek. Na afronding van de module DBSQLF wordt de kandidaat geacht te kunnen werken met eenvoudige SQL-opdrachten en clausules. In dit kader is er voor gekozen een aantal onderwerpen niet of beperkt te behandelen en een aantal begrippen niet te noemen. De volgende onderwerpen en/of begrippen komen in de module niet aan de orde: - Extensie, intensie en cardinaliteit; - De specifieke werking van de verschillende vormen van (het begrip) join ; - De volledige werking, definiëring en toepassing van een index; - Het toepassen van views voert te ver voor deze module; - Een subquery met [NOT] EXISTS. De volgende onderwerpen en/of begrippen komen beperkt aan de orde: - Gedetailleerde syntax (zie bijvoorbeeld Boek A pagina 76) hoeft men niet uit het hoofd te kennen. maar hiervan bijvoorbeeld wel kunnen aangeven welk statement een gewenste uitwerking heeft; - Het begrip Join geeft aan dat twee (of meer) tabellen met elkaar verbonden zijn. Er kunnen vragen gesteld worden over SQL-opdrachten die betrekking hebben op meer dan één tabel; - De kandidaat moet het voordeel van (het definiëren van) een index kunnen beschrijven; - Eenvoudige SQL-statements en een subquery met [NOT] IN. 9

3. Begrippenlijst De begrippenlijst bevat de begrippen die in de toets kunnen worden behandeld. 1. Principes van databases access conflict autorisatie: lezen, wijzigen, verwijderen conceptueel niveau data definition language data manipulation language data sublanguage database-managementsysteem (DBMS) eenduidige definitie eigenschappen van een object extern niveau fysieke gegevensonafhankelijkheid host language index intern niveau locking logische gegevensonafhankelijkheid navigeren objecten query records relaties: 1-op-1 relatie, 1-op-Nrelatie, N-op-M relatie rollback samenhang gegevens toegang tot gegevens / autorisatie transactie views van gegevens 2. Databasemodellen hiërarchische database kettingstructuur netwerkdatabase relationele database records relaties tabeldefinitie viewdefinitie 3. Relationeel model attribuut attribuutnaam attribuutwaarde deleteregels domein entiteitsintegriteit 10

kandidaatsleutel NULL-waarden primaire sleutel referentiële integriteit relatie relationeel model interpreteren tupel updateregels vreemde sleutel 4. Relationeel Database Management Systeem (DBMS) DBMS DCL DDL DML 5. SQL 5.1 Data Manipulation Language (DML) clausule Clausules: - SELECT - SELECT* - FROM - WHERE - AND - OR - NOT - DISTINCT - GROUP BY - HAVING - INSERTINTO - VALUES - DELETEFROM - UPDATE - SET DBMS functies - SUM - AVG - COUNT - MAX - MIN inhoud van een database integriteit kolom object Opdrachten: - SELECT - INSERT - DELETE - UPDATE operatoren: = > < >= <= <> relationeel schema 11

rij selectie tabel volgorde voorwaarde [NOT] IN SQL-statement subquery met [NOT] 5.2 Data Definition Language (DDL) database FOREIGNKEY Gegevenstypen: - INTEGER - SMALLINT - DATE - TIME - CHAR(n) - VARCHAR(n) kolom Opdrachten: - CREATETABLE - DROP TABLE primaire sleutel PRIMARY KEY tabel vreemde sleutel 5.3 Data Control Language (DCL) Clausules: - SELECT - UPDATE - INSERT - DELETE - ALTER - ALL - ON - TO - FROM - PUBLIC database Opdrachten: - GRANT - REVOKE rij tabel waarde 12

4. Literatuur Examen literatuur A Rooij, T. de Databases en SQL Den Haag: Sdu Uitgevers bv, 4e druk, 2010 ISBN: 978 90 395 2617 0 Aanvullende literatuur B Faber, E., Kockelkoren, Ch., Snel, R., Thijssen, J. & Wesselink, M. Databases and SQL, theorieboek Maastricht: E3 ICT, 1e druk, 2005 ISBN10: 90 769 3958 6 ISBN13: 978 90 769 3958 2 Toelichting en verantwoording Het examen is gebaseerd op de examenliteratuur. Aanvullende literatuur wordt aanbevolen ter verdieping. Boek A: Academic Service is een imprint van Sdu Uitgevers bv. Samenhang literatuur en examenspecificaties Examenspecificatie Literatuur 1.1 A: H 2, 6.1, 6.3, 7.1 2.1 A: 2.2, 2.3 3.1 3.2 A: A: 3.1 t/m 3.3 3.1 t/m 3.4, 5.3 4.1 A: 2.2, 2.3, 6.1, 6.3 5.1 A: H 7 t/m H 9, H 11 5.2 A: 6.1 5.3 A: 6.3 13

Contact EXIN www.exin.com