databases & SQL - antwoorden

Maat: px
Weergave met pagina beginnen:

Download "databases & SQL - antwoorden"

Transcriptie

1 informatica databases & SQL - antwoorden

2 Op dit lesmateriaal is een Creative Commons licentie van toepassing Remie Woudt 2013 François Vonk (XAMP vervangen door USBWebserver en minor edits)

3 Databases Opdracht 1-3 Tweede dier toevoegen. En dan staan er heel veel dubbele gegevens in de tabel, namelijk alle NAW gegevens van mevrouw Paay. Dus stel dat mevrouw Paay een verhuizing doorgeeft dan moet deze op meerdere plekken (records) worden doorgevoerd met alle mogelijk fouten van dien. Het wordt nog erger als mevrouw maar liefst 4 of 5 dieren heeft. Opdracht 1-6 Dit veld moet niet opgehoogd worden als er een nieuw dier bij komt. Het kan immers een dier zijn van een reeds bestaande klant. De waarde van dit veld moet uit de klantentabel gehaald worden. Opdracht 1-7 Hoofdstuk Databases 1

4 data normalisatie (vwo) Opdracht 2-1 Stap 1 Het eerste wat ik doe is de gegevens die bij elkaar horen ook bij elkaar zetten. Eigenlijk begin ik dus met de 3th NF. Alhoewel ik nog geen sleutelveld heb ingevoerd. Maar op deze manier krijg je wat overzicht en heb je een beeld waar je eventueel een sleutelveld nodig hebt. Ik geef de groep gegevens meteen een naam. Overigens is niet altijd de precieze bedoeling van een tabel duidelijk en het kan dus voorkomen dat je enigszins andere indeling maakt. Klant Naam voorletters en voorvoegsel Adres Postcode Woonplaats Telefoon Dier naam van het dier soort dier Ras Geboortedatum Gewicht Kleur Behandeling behandelingsdatum en eventueel de tijd omschrijving van de behandeling (vrije tekstveld) Artikelen Artikel registratienummer van het artikel verpakkingseenheid van het artikel prijs van het artikel Vervolgbehandelingen eventuele vervolgbehandeling van het artikel (bijvoorbeeld herhalingsentingen) datum vervolgbehandelingen Verrichtingen Verrichting prijs van de verrichting Anamneses anamnese (beschrijving van het ziekte beeld) 2 data normalisatie (vwo)

5 Stap 2 Nu ga ik daar sleutelvelden aan toe voegen. Klant Klantnummer Naam voorletters en voorvoegsel Adres Postcode Woonplaats Telefoon Dier diernummer naam van het dier soort dier Ras Geboortedatum Gewicht Kleur Behandeling behandelingnummer behandelingsdatum en eventueel de tijd omschrijving van de behandeling (vrije tekstveld) Artikelen artikelnummer Artikel registratienummer van het artikel verpakkingseenheid van het artikel prijs van het artikel Vervolgbehandelingen vervolgbehandelingnummer eventuele vervolgbehandeling van het artikel (bijvoorbeeld herhalingsentingen) datum vervolgbehandelingen Verrichtingen verrichtingnummer Verrichting prijs van de verrichting Anamneses anamnesenummer anamnese (beschrijving van het ziekte beeld) Stap 3 Nu we een voorlopige indeling hebben kunnen we gaan kijken in hoeverre voldaan wordt aan de eerste 3 regels van de normalisatie. 1st NF: Ieder veld bestaat uit een enkele waarde (geen combinatie van waarden) en iedere tabel mag geen velden bevatten die herhaald worden Als je goed kijkt zie je hier tenminste één veld dat bestaat uit meer dan één waarde, namelijk voorletters en voorvoegsel. Nu zijn deze niet erg belangrijk omdat je dit toch vrijwel altijd samen zult willen gebruiken. Dus je mag dit gerust beschouwen als een enkele waarde. De tabellen bevatten op het eerste gezicht ook geen herhalingen. Als je bijvoorbeeld weet dat er bij het gebruik van bepaalde artikelen zoals entingen maximaal 3 herhalingsbehandelingen nodig zijn zou je kunnen overwegen in de artikeltabel de velden herhaling1, herhaling2 en herhaling3 toe te voegen. Maar dat is in strijd met de 1st NF. Stap 4 Op naar de 2nd NF. 2nd NF: Zorg ervoor dat ieder veld functioneel afhankelijk is van het (gehele) sleutelveld. Wanneer een sleutelveld bestaat uit meerdere velden en een veld in de tabel is slechts functioneel afhankelijk van één van die velden uit dat sleutelveld, plaats dan dat veld in een afzonderlijke tabel. Een belangrijk deel hebben we hier al opgelost door te kiezen voor een onafhankelijke nummering van de sleutelvelden. De sleutelvelden hebben zelf geen betekenis en dat is de meest Hoofdstuk Databases 3

6 ideale situatie. Een sleutelveld bestaat dus op deze manier nooit uit meerdere delen dus het tweede deel van de 2nd NF is niet van toepassing. Het functioneel afhankelijk zijn van het gehele sleutelveld is een wat lastiger begrip. Maar als je in het begin een goede indeling hebt gemaakt is dat vrijwel altijd wel het geval. Alles wat in de tabel klant staat hoort ook alleen maar bij die specifieke klant. Stap 5 Tenslotte de 3th NF 3th NF: Verwijder velden die niet functioneel afhankelijk zijn van een sleutelveld. Zoals al eerder aangegeven doe je dat in feite door de bulk gegevens te splitsen in groepjes gegevens die bij elkaar horen. Kortom, we houden de tabelstructuur over die we in punt 2 al opgesteld hebben. Maar daarmee zijn we er nog niet. Stap 6 Tussen de tabellen bevinden zich relaties. We gaan die voor iedere tabel uitzoeken. Klant heeft een relatie met de tabel Dier Eén klant kan meerdere dieren hebben Een dier heeft maar één eigenaar (klant) Dit is een één (klant) op veel (dier) relatie Het sleutelveld van de klant (de één zijde) wordt toegevoegd als vreemde sleutel in de tabel dier (de veel zijde) Dier heeft een relatie met de tabel Behandeling Eén dier kan meerdere behandelingen hebben Eén behandeling heeft maar betrekking op één dier Dit is een één (dier) op veel (behandeling) relatie Het sleutelveld van het dier (de één zijde) wordt toegevoegd als vreemde sleutel in de tabel behandeling Behandeling heeft een relatie met Artikel Eén behandeling kan meerdere artikelen omvatten Eén artikel kan in meerdere behandelingen voorkomen Dit is een veel op veel relatie Dat betekent dat er een tussentabel moet komen bestaande uit minimaal de beide sleutelvelden van de tabellen die deze relatie hebben Artikel heeft een relatie met Vervolgbehandelingen Eén artikel kan meerdere vervolgbehandelingen hebben Eén vervolgbehandeling hoort bij één artikel Dit is een één (artikel) op veel (vervolgbehandelingen) relatie Het sleutelveld van het artikel (de één zijde) wordt toegevoegd als vreemde sleutel in de tabel vervolgbehandelingen (de veel zijde) Behandeling heeft een relatie met Verrichtingen Eén behandeling kan meerdere verrichtingen omvatten Eén verrichting kan in meerdere behandelingen voorkomen Dit is een veel op veel relatie Dat betekent dat er een tussentabel moet komen bestaande uit minimaal de beide sleutelvelden van de tabellen die deze relatie hebben 4 data normalisatie (vwo)

7 Behandeling heeft een relatie met Anamnese Eén behandeling kan meerdere anamneses omvatten Eén anamnese kan in meerdere behandelingen voorkomen Dit is een veel op veel relatie Dat betekent dat er een tussentabel moet komen bestaande uit minimaal de beide sleutelvelden van de tabellen die deze relatie hebben Hier de uitwerkingen van deze relaties: Klant Klantnummer Naam voorletters en voorvoegsel Adres Postcode Woonplaats Telefoon Dier Diernummer Klantnummer naam van het dier soort dier Ras Geboortedatum Gewicht Kleur Behandeling Behandelingnummer Diernummer behandelingsdatum en eventueel de tijd omschrijving van de behandeling (vrije tekstveld) artikelnummer eventuele vervolgbehandeling van het artikel (bijvoorbeeld herhalingsentingen) datum vervolgbehandelingen tussentabel behandeling-verrichting behandelingnummer verrichtingennummer Verrichtingen Verrichtingennummer Verrichting prijs van de verrichting tussentabel behandeling-anamnese behandelingnummer anamnesenummer Anamneses Anamnesenummer anamnese (beschrijving van het ziekte beeld) tussentabel behandeling-artikelen behandelingnummer artikelnummer Artikelen Artikelnummer Artikel registratienummer van het artikel verpakkingseenheid van het artikel prijs van het artikel Vervolgbehandelingen Vervolgbehandelingennummer Hoofdstuk Databases 5

8 Opdracht 2-2 Nu we zover zijn is het niet al te moeilijk meer een strokendiagram te maken. 6 data normalisatie (vwo)

9 SQL Opdracht 3-1 Bestand winkel.sql importeren Opdracht 3-2 Voer de eerste SQL opdracht uit. Opdracht 3-3 Met DISTINCT krijg je iedere provincie maar één keer te zien, zonder DISTINCT zie je bepaalde provincies meerdere malen. Opdracht 3-4a SELECT klantnummer, artikel, prijs WHERE klantnummer = 10449; Opdracht 3-4b WHERE artikel = 'Tent'; Opdracht 3-4c SELECT klantnummer, order_datum, artikel WHERE artikel LIKE 'S%'; Opdracht 3-4d SELECT DISTINCT artikel ; Opdracht 3-4e WHERE provincie LIKE 'F%'; Opdracht 3-4f SELECT klantnummer WHERE voornaam = 'Jan;

10 Opdracht 3-4g SELECT klantnummer, artikel, prijs WHERE artikel LIKE ' '; Opdracht 3-5 Deze opdracht zal alle regels uit de tabel Bestelde_artikelen opleveren waar de artikelnaam Paraplu is en ook alle regels waarbij de prijs groter is dan of gelijk aan 5. Opdracht 3-6a SELECT klantnummer, order_datum, artikel WHERE (artikel <> 'Sneeuwschoenen') AND (artikel <> 'Oorwarmers'); Opdracht 3-6b SELECT artikel, prijs WHERE (artikel LIKE 'S%') OR (artikel LIKE 'P%') OR (artikel LIKE 'F%'); Opdracht 3-6c WHERE provincie = 'Friesland' OR provincie = 'Gelderland'; Opdracht 3-6d WHERE provincie <> 'Friesland' AND provincie <> 'Gelderland'; of: WHERE NOT (provincie='friesland' OR provincie = 'Gelderland'); Opdracht 3-7a SELECT order_datum, artikel, prijs WHERE prijs BETWEEN 10 AND 80; Opdracht 3-7b SELECT voornaam, woonplaats, provincie WHERE provincie IN ('Friesland', 'Flevoland', 'Noord-Holland', 'Zuid-Holland', 'Utrecht');

11 Opdracht 3-7c WHERE hoeveelheid BETWEEN 1 AND 3; of WHERE hoeveelheid IN(1,2,3); Opdracht 3-7d WHERE hoeveelheid NOT BETWEEN 1 AND 3; of WHERE hoeveelheid NOT IN(1,2,3); Opdracht 3-8a SELECT MAX(prijs) ; Opdracht 3-8b SELECT AVG(prijs) WHERE order_datum LIKE '%-12-%'; Opdracht 3-8c SELECT COUNT(*) WHERE artikel = 'Zaklantaarn'; Opdracht 3-8d SELECT MIN(prijs) WHERE artikel = 'Tent'; Opdracht 3-8e SELECT COUNT(*) WHERE order_datum LIKE '%-01-%';

12 Opdracht 3-8f SELECT COUNT(*) WHERE achternaam LIKE 'G%'; Opdracht 3-8g SELECT AVG(prijs) WHERE artikel = 'Zaklantaarn'; Bovenstaande is correct als de definitie van prijs is dat het de prijs van het artikel en niet de order is. Anders is deze oplossing niet geheel juist, omdat het aantal bestelde zaklantaarns er niet in mee wordt genomen. Dan is de correcte oplossing: SELECT AVG(prijs/hoeveelheid) WHERE artikel = 'Zaklantaarn'; Opdracht 3-9a SELECT artikel, SUM(prijs)/SUM(hoeveelheid) GROUP BY artikel; Opdracht 3-9b SELECT ROUND(prijs) WHERE artikel = 'Eenwieler'; Liever afronden op twee decimalen? SELECT ROUND(prijs,2) WHERE artikel = 'Eenwieler'; Opdracht 3-9c SELECT ROUND(SUM(prijs),2) WHERE artikel = 'Eenwieler'; Opdracht 3-9d SELECT MIN(prijs) WHERE prijs >= 100; Opdracht 3-10a SELECT voornaam, achternaam, woonplaats ORDER BY achternaam ;

13 Opdracht 3-10b SELECT voornaam, achternaam, woonplaats ORDER BY achternaam DESC; Opdracht 3-10c SELECT artikel, prijs WHERE prijs > 10 ORDER BY prijs; Opdracht 3-10d ORDER BY klantnummer, prijs DESC; Opdracht 3-11 Opdracht uitvoeren Opdracht 3-12a SELECT provincie, COUNT(*) GROUP BY provincie; Opdracht 3-12b SELECT artikel, MAX(prijs), MIN(prijs) GROUP BY artikel; Opdracht 3-12c SELECT klantnummer, COUNT(klantnummer), SUM(hoeveelheid * prijs) GROUP BY klantnummer; Opdracht 3-12d SELECT klantnummer, COUNT(klantnummer), SUM(hoeveelheid * prijs) WHERE order_datum LIKE '%-01-%' GROUP BY klantnummer; Opdracht 3-13a SELECT provincie, COUNT(provincie) GROUP BY provincie HAVING COUNT(provincie) > 1;

14 Opdracht 3-13b SELECT artikel, MAX(prijs), MIN(prijs) GROUP BY artikel HAVING MAX(prijs) > 190; Opdracht 3-13c SELECT klantnummer, COUNT(klantnummer), SUM(hoeveelheid * prijs) GROUP BY klantnummer HAVING COUNT(klantnummer) > 1; Opdracht 3-13d SELECT artikel, MAX(prijs), MIN(prijs) GROUP BY artikel HAVING SUM(hoeveelheid) > 3; Opdracht 3-13e SELECT artikel, MAX(prijs), MIN(prijs) GROUP BY artikel HAVING MAX(prijs) > 100 ORDER BY artikel DESC; Opdracht 3-14a

15 Opdracht 3-14b Nee, dit is goed gedefinieerde database structuur. Er zijn geen primaire sleutels. Of de tabel bestelde_artikelen wel of niet goed genormaliseerd is is open voor discussie. Als 100 klanten 1 slaapzak bestellen op dezelfde dag dan krijg je nogal wat duplicatie in je tabel. Wat is bovendien het veld prijs? Is dit de prijs van de order? Zijn er meerdere soorten tenten en hoe kan ik die onderscheiden? Kijk eens naar de twee tent verkopen en de prijs die bij het record hoort. Deze database structuur is nog verre van ideaal maar voldoende om query's mee te oefenen. Opdracht 3-15a SELECT K.klantnummer, voornaam, achternaam, order_datum, artikel, prijs K, bestelde_artikelen BA WHERE K.klantnummer = BA.klantnummer; Opdracht 3-15b SELECT K.klantnummer, voornaam, achternaam, order_datum, artikel, prijs K, bestelde_artikelen BA WHERE K.klantnummer = BA.klantnummer ORDER BY provincie DESC; Opdracht 3-15c SELECT BA.* BA, klanten K WHERE BA.klantnummer = K.klantnummer AND provincie = 'Utrecht'; of SELECT BA.* BA, klanten K WHERE BA.klantnummer = K.klantnummer AND woonplaats = 'Utrecht'; Opdracht 3-15d SELECT K.* K, bestelde_artikelen BA WHERE K.klantnummer = BA.klantnummer AND artikel = 'Zaklantaarn'; Vanaf hier gaat het over sub-query's (vwo) Opdracht 3-16a SELECT DISTINCT klantnummer WHERE prijs = (SELECT MIN(prijs) );

16 Opdracht 3-16b SELECT DISTINCT klantnummer WHERE prijs < (SELECT AVG(prijs) ); Opdracht 3-16c SELECT COUNT(*) WHERE prijs < (SELECT AVG(prijs) ); Opdracht 3-16d SELECT COUNT(*) FROM (SELECT DISTINCT klantnummer WHERE prijs < (SELECT AVG(prijs) )) AS R; Opdracht 3-17a SELECT voornaam, achternaam WHERE klantnummer IN (SELECT DISTINCT klantnummer WHERE prijs > (SELECT AVG(prijs) )); Opdracht 3-17b SELECT voornaam, achternaam K, bestelde_artikelen BA WHERE K.klantnummer = BA.klantnummer AND prijs > (SELECT AVG(prijs) ); Opdracht 3-18a SELECT artikel, SUM(hoeveelheid) AS S GROUP BY artikel HAVING S >= ALL(SELECT SUM(hoeveelheid) GROUP BY artikel);

17 Opdracht 3-18b SELECT artikel, SUM(hoeveelheid) AS S GROUP BY artikel HAVING NOT(S < ANY(SELECT SUM(hoeveelheid) GROUP BY artikel)); Opdracht 3-18c SELECT klantnummer, voornaam, achternaam WHERE NOT (klantnummer = ANY (SELECT distinct klantnummer )); Opdracht 3-18d SELECT klantnummer, voornaam, achternaam WHERE NOT (klantnummer IN (SELECT distinct klantnummer ));

atica inform databases & SQL

atica inform databases & SQL informatica databases & SQL Op dit lesmateriaal is een Creative Commons licentie van toepassing. 2010 Remie Woudt remie.woudt@gmail.com 2013 François Vonk (database onderwerpen geïsoleerd, XAMP vervangen

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

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

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

SQL & Relationele datamodellen in interactieve media

SQL & Relationele datamodellen in interactieve media SQL & Relationele datamodellen in interactieve media HVA-CMD-V1-datamodelleren oefeningen deel 1: SQL 2012-2013 Inhoud Inhoud... 2 Selecties uit een enkelvoudige datatabel... 3 Selecties uit een meerdere

Nadere 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

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

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

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

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

In deze appendix wordt bekeken wat er moet gebeuren voordat

In deze appendix wordt bekeken wat er moet gebeuren voordat Normaliseren A In deze appendix wordt bekeken wat er moet gebeuren voordat een systeem kan worden gedefinieerd. Dit begint met een analyse van de gegevens die de basis vormen. Daarbij wordt gekeken naar

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

9. Het wijzigen van gegevens

9. Het wijzigen van gegevens 9. Het wijzigen van gegevens Voor het wijzigen van gegevens wordt het DML-statement UPDATE gebruikt. Om dit statement correct te kunnen gebruiken moeten enkele zaken bekend zijn: In welke tabel moeten

Nadere informatie

Miniles gegevensbanken bevragen met SQL

Miniles gegevensbanken bevragen met SQL Miniles gegevensbanken bevragen met SQL In deze miniles gaat het over gegevensbanken of databases. Dit zijn bestanden waarin gegevens kunnen worden opgeslagen. Het is dan van belang dat je op een eenvoudige

Nadere 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

Structured Query Language

Structured Query Language Structured Query Language SQL = internationale standaardtaal. Origineel IBM. SQL92 (SQL2), SQL99 (SQL3), SQL:2003, SQL:2007 en SQL:2008. Vele dialecten. In wat volgt beperken we ons tot wat tot de kern

Nadere informatie

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

= > >= < <= BETWEEN IS NULL IS NOT NULL Select queries SELECT...FROM... SELECT DISINCT...FROM... WHERE...AND...OR...NOT...LIKE...IN = > >= <

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

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

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

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

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

oefeningen eredivisie antwoorden

oefeningen eredivisie antwoorden oefeningen eredivisie antwoorden vragen niveau 1 Niveau 1 beslaat de volgende onderwerpen: SELECT,, WHERE, DISTINCT, ORDER BY, eenvoudige vergelijkingen, LIKE, wildcards en eenvoudige logische operatoren.

Nadere informatie

oefeningen TOP2000 antwoorden

oefeningen TOP2000 antwoorden oefeningen TOP2000 antwoorden vragen niveau 1 Niveau 1 beslaat de volgende onderwerpen: SELECT, FROM, WHERE, DISTINCT, ORDER BY, LIKE, BETWEEN, IN, wildcards, eenvoudige vergelijkingen, eenvoudige logische

Nadere 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

TECHNISCHE UNIVERSITEIT EINDHOVEN. Faculteit Wiskunde en Informatica

TECHNISCHE UNIVERSITEIT EINDHOVEN. Faculteit Wiskunde en Informatica TECHNISCHE UNIVERSITEIT EINDHOVEN Faculteit Wiskunde en Informatica Extra Tentamen Databases 1, 2M400, 8 oktober 2003. Alle uitwerkingen van de opgaven moeten worden ingevuld in de daarvoor bestemde vrije

Nadere informatie

Computerclub Volwassenen, Jeugd en Informatica vzw www.vji.be

Computerclub Volwassenen, Jeugd en Informatica vzw www.vji.be Voorbeelden en oefeningen SQL 1 Computerclub Volwassenen, Jeugd en Informatica vzw www.vji.be Voorbeelden en oefeningen bij demo SQL Voorbeelden en oefeningen Stefan Cruysberghs www.scip.be Februari 2003

Nadere informatie

TECHNISCHE UNIVERSITEIT EINDHOVEN Faculteit Wiskunde en Informatica. Proeftentamen ISO (2R290), query-gedeelte, Oktober 2006

TECHNISCHE UNIVERSITEIT EINDHOVEN Faculteit Wiskunde en Informatica. Proeftentamen ISO (2R290), query-gedeelte, Oktober 2006 NAAM: IDENT. NR.: TECHNISCHE UNIVERSITEIT EINDHOVEN Faculteit Wiskunde en Informatica Proeftentamen ISO (2R290), query-gedeelte, Oktober 2006 Dit proeftentamen bestaat uit drie opgaven met een aantal deel-opgaven.

Nadere informatie

Workshop 3x. Normaliseren. Normaliseren. Hiëarchische database ODBMS. Relationele database. Workshop 14 oktober 2010. A. Snippe ICT Lyceum 1

Workshop 3x. Normaliseren. Normaliseren. Hiëarchische database ODBMS. Relationele database. Workshop 14 oktober 2010. A. Snippe ICT Lyceum 1 Workshop 3x Analytisch vermogen Huiswerk Lestijden 10:00 12:30 Pauze 10:15 10:30 Deze les: Hiëarchische database Relationele database ODBMS Normaliseer stappen Hiëarchische database Elk record in een database

Nadere informatie

Antwoorden Informatica Hoofdstuk 7

Antwoorden Informatica Hoofdstuk 7 Antwoorden Informatica Hoofdstuk 7 Antwoorden door een scholier 2667 woorden 8 september 2016 5,6 3 keer beoordeeld Vak Methode Informatica Enigma 6. Om snel het persoon op te zoeken en weten wie het persoon

Nadere 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

[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

Projecten Applicatie Ontwikkeling

Projecten Applicatie Ontwikkeling Projecten Applicatie Ontwikkeling Standaarden Normaliseren ROC Flevoland Werner Pauchli Versie 1.0 Almere, 15 januari 2004 Inhoudsopgave Inhoudsopgave Inhoudsopgave 3 1. Documentbeheer 4 2. Inleiding

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

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

Inhoudsopgave. Hoofdstuk 1: Beginnen met Access Hoofdstuk 2: Database SNOEP verkennen Voorwoord...9. Inhoudsopgave 3

Inhoudsopgave. Hoofdstuk 1: Beginnen met Access Hoofdstuk 2: Database SNOEP verkennen Voorwoord...9. Inhoudsopgave 3 Inhoudsopgave 3 Inhoudsopgave Voorwoord...9 Hoofdstuk 1: Beginnen met Access...11 Wat zijn databases?...12 Tabellen...12 Query's...13 Formulieren...14 Rapporten...14 Wat is een macro?...15 Wat is een module?...15

Nadere informatie

Databases SQL - meerdere tabellen

Databases SQL - meerdere tabellen Databases SQL - meerdere tabellen Nut van een database Dilbert 1 Reservering Lezer Uitgave Filiaal Basis zaken Uitlening Exemplaar NB: er kan verschil in smaak zitten tussen M1a en S1a notatie Join : het

Nadere informatie

Antwoorden door een scholier 1990 woorden 3 maart keer beoordeeld. Informatica INFORMATICA HOOFDSTUK 4

Antwoorden door een scholier 1990 woorden 3 maart keer beoordeeld. Informatica INFORMATICA HOOFDSTUK 4 Antwoorden door een scholier 1990 woorden 3 maart 2006 6 23 keer beoordeeld Vak Methode Informatica Turing INFORMATICA HOOFDSTUK 4 1a database management system 1b database 1c database system 1d geen 2a

Nadere informatie

7. Het selecteren van gegevens

7. Het selecteren van gegevens 7. Het selecteren van gegevens 7.1. Inleiding Het doel van databases is het ontsluiten van gegevens. Een database wordt gebruikt om gegevens in op te slaan en te lezen. In dit hoofdstuk ga je door gebruik

Nadere 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

TECHNISCHE UNIVERSITEIT DELFT Sectie Database Systemen Zuidplantsoen BZ DELFT. Oefening Inleiding Database Systemen. Opgave: Prakticumbeheer

TECHNISCHE UNIVERSITEIT DELFT Sectie Database Systemen Zuidplantsoen BZ DELFT. Oefening Inleiding Database Systemen. Opgave: Prakticumbeheer TECHNISCHE UNIVERSITEIT DELFT Sectie Database Systemen Zuidplantsoen 4 2628 BZ DELFT Opgave: Prakticumbeheer Oefening Inleiding Database Systemen T.b.v. de praktica in een studieprogramma wordt een database

Nadere informatie

1. * Database worden vaak gebruikt in Client-Server architectuur.

1. * Database worden vaak gebruikt in Client-Server architectuur. Naam Studentnummer Klas Herkansing [ ] ja, nee [ ], zoja uit welk jaar? kernbegrippen relationele database Minimaal drie van de vijf vragen goed beantwoorden. 1. * Database worden vaak gebruikt in Client-Server

Nadere 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

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

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

SQL: oefenen queries

SQL: oefenen queries Oefenen opstellen queries in SQL Hierna vind je per database voor iedere soort vragen in het boek Databases en SQL twee voorbeeldvragen. Bij iedere vraag wordt het antwoord gegeven samen met de uitkomst.

Nadere informatie

4 Tabellen maken in MS Access In dit hoofdstuk starten we met de bouw van ons informatiesysteem met de belangrijkste bouwstenen: de tabellen.

4 Tabellen maken in MS Access In dit hoofdstuk starten we met de bouw van ons informatiesysteem met de belangrijkste bouwstenen: de tabellen. 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

Correctievoorschrift VWO NederlandsNederl. Informatica. Tijdvak 1 Woensdag 17 mei uur. College-examen schriftelijk.

Correctievoorschrift VWO NederlandsNederl. Informatica. Tijdvak 1 Woensdag 17 mei uur. College-examen schriftelijk. NederlandsNederl Correctievoorschrift VWO 2017 Informatica Tijdvak 1 Woensdag 17 mei 13.30 15.30 uur College-examen schriftelijk VF-0161-s-17-1-c 1 Algemene regels Scorepunten worden toegekend met inachtneming

Nadere 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

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

Correctievoorschrift VWO 2012. Nederlands Nederl. Informatica. 1 e tijdvak, mei 2012. College-examen schriftelijk

Correctievoorschrift VWO 2012. Nederlands Nederl. Informatica. 1 e tijdvak, mei 2012. College-examen schriftelijk Nederlands Nederl Correctievoorschrift VWO 2012 Informatica 1 e tijdvak, mei 2012 College-examen schriftelijk 1 Cijfer = 9 * behaalde punten / 90 + N-factor. De N-factor wordt op 1,0 gezet, bij grote gemiddelde

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

Sorteren, groeperen en totaliseren

Sorteren, groeperen en totaliseren 6 Sorteren, groeperen en totaliseren 6.1 Inleiding Een rapport maken begint met het selecteren van de tabellen en het plaatsen van de velden die u in uw rapport wilt afdrukken. Vervolgens sorteert, groepeert

Nadere informatie

Tentamen Databases voor iku

Tentamen Databases voor iku Scheur de antwoordvellen doormidden. Maak elke vraag op een ander vel. Tentamen Databases voor iku 17 april 2013 13:30-16:30, Educatorium-Gamma Vermeld op elk vel je naam en studentnummer. Indien één van

Nadere informatie

Project PiggyBank 2014

Project PiggyBank 2014 Project PiggyBank 2014 Auteur Laatst gewijzigd Licentie Webadres Bert Bredewold 23 April 2014 CC Naamsvermelding 3.0 Nederland licentie http://maken.wikiwijs.nl/50661 Dit lesmateriaal is gemaakt met Wikiwijsleermiddelenplein.

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

Database ontwerp Normaliseren.

Database ontwerp Normaliseren. Database ontwerp Normaliseren. 3NV stappen 1. Geef de attributen aan die afhankelijk zijn van andere niet-sleutel attributen 2. Bedenk een naam voor deze nieuwe groep 3. Maak de groep de en wijs de primaire

Nadere informatie

Een database voor MEDIAGROEP DE CASE OBJECTTYPEN EN LABELTYPEN

Een database voor MEDIAGROEP DE CASE OBJECTTYPEN EN LABELTYPEN pagina 1 van 9 Een database voor MEDIAGROEP In dit digitale practicum wordt het efficiënt ontwerpen van een eenvoudige database behandeld. Er wordt gebruik gemaakt van een werkwijze, die een aantal jaren

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

Scorepunten worden toegekend met inachtneming van de volgende regels:

Scorepunten worden toegekend met inachtneming van de volgende regels: NederlandsNederl Correctievoorschrift VWO 2018 Informatica Tijdvak 1 Woensdag 9 mei 13.30 15.30 uur College-examen schriftelijk Algemene regels Scorepunten worden toegekend met inachtneming van de volgende

Nadere informatie

Access Basis. 699,- excl. BTW per deelnemer Duur: Kosten: 2 dagen Max Deelnemers: 10

Access Basis. 699,- excl. BTW per deelnemer Duur: Kosten: 2 dagen Max Deelnemers: 10 Access Basis Kosten: 699,- excl. BTW per deelnemer Duur: 2 dagen Max Deelnemers: 10 Microsoft Access behoort tot een van de meest gebruikte database applicaties, waarmee u databases kunt ontwerpen en bijhouden

Nadere informatie

Technische handleiding

Technische handleiding Technische handleiding Import Handleiding AxiomLite Aanvullende informatie Artikelnummer : AXLDT Versie : 1.0, mei 2014 Postbus 218 5150 AE Drunen Thomas Edisonweg 5 5151 DH Drunen HELPDESK : 0900-27274357

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

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

Data Manipulatie. Query Talen. / Informatica

Data Manipulatie. Query Talen. / Informatica Data Manipulatie Query Talen 1 Queries maken in TC en SQL (ter verduidelijking) We kijken nog even naar bier-query q: Geef alle paren van drinkers die niet samen naar een kroeg kunnen gaan en daar allebei

Nadere informatie

Data Manipulation Language

Data Manipulation Language Data Manipulation Language (DML) In de vorige les hebben we een database structuur gemaakt van 4 tabellen. Hiervoor worden de volgende scripts gebruikt voor de verschillende tabellen: Tabel A ROBERT ELLIS

Nadere informatie

Tentamen Informatica 6, 2IJ60,

Tentamen Informatica 6, 2IJ60, Tentamen Informatica 6, 2IJ60, 18-03-2005 Dit tentamen bestaat uit 6 opgaven. Bij elke opgave staat aangegeven hoeveel punten te behalen zijn. Één punt ontvang je cadeau voor de aanwezigheid. Het eindresultaat

Nadere informatie

Kies File>New>Blank Page>PHP. Je kunt eventueel nog een stylesheet koppelen. Definieer nu eerst een site! Dat betekent: Site>New Site

Kies File>New>Blank Page>PHP. Je kunt eventueel nog een stylesheet koppelen. Definieer nu eerst een site! Dat betekent: Site>New Site Kies File>New>Blank Page>PHP Je kunt eventueel nog een stylesheet koppelen. Definieer nu eerst een site! Dat betekent: Site>New Site Geef de site een passende naam. Kies ook de juiste map voor de webdocumenten.

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

Handleiding ChainWise Data import Module

Handleiding ChainWise Data import Module Handleiding ChainWise Data import Module Versie: 1.1 Datum: Januari 2013 Inhoudsopgave 2 Inleiding... 3 3 Uploaden naar tijdelijk tabel... 4 3.1 Uploaden... 4 3.2 Koppelingen... 4 3.3 Opslaan en Errors...

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

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

Cursus Access voor Beginners Hoofdstuk 2

Cursus Access voor Beginners Hoofdstuk 2 Cursus Access voor Beginners Hoofdstuk 2 Handleiding van Auteur: OctaFisH April 2011 handleiding: Cursus Access voor Beginners Hoofdstuk 2 Cursus Access voor Beginners Hoofdstuk 2 Auteur: OctaFisH In deze

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

nederlands Schrijven voor 1F Deel 2 van 5

nederlands Schrijven voor 1F Deel 2 van 5 nederlands Schrijven voor 1F Deel 2 van 5 Colofon Auteur: Mieke Lens Eindredactie: Ina Berlet Redactie: Edu Actief b.v. Vormgeving: Crius Group Illustraties: Edu Actief b.v. Nederlands - Schrijven voor

Nadere informatie

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

Correctievoorschrift HAVO Informatica. Tijdvak 1 Woensdag 9 mei uur. College-examen schriftelijk. Correctievoorschrift HAVO 2018 Informatica Tijdvak 1 Woensdag 9 mei 13.30 15.30 uur College-examen schriftelijk HF-0161-s-18-1-c Algemene regels Scorepunten worden toegekend met inachtneming van de volgende

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

gravita PSUR-C conversie en import van relaties in PSU Relatiebeheer Algemeen

gravita PSUR-C conversie en import van relaties in PSU Relatiebeheer Algemeen gravita PSUR-C conversie en import van relaties in PSU Relatiebeheer Algemeen Het converteren van adres- en andere relatiegegevens in PSU Relatiebeheer, en wat dat betreft elke koppeling tussen verschillende

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

Gebruikers Handleiding

Gebruikers Handleiding Gebruikers Handleiding (De SQL module) Versie 2.14 Pagina 2 van 14 Versie 2.14 Inhoudsopgave NGP SQL...5 Het Menu... 6 De instellingen... 7 De database informatie... 9 Het Script... 10 Pagina 3 van 14

Nadere informatie

aardrijkskunde PROVINCIES VAN NEDERLAND

aardrijkskunde PROVINCIES VAN NEDERLAND VOORBEREIDINGSTIJD 20 minuten LESTIJD 35 minuten aardrijkskunde PROVINCIES VAN NEDERLAND GROEP 5,6 LESDOEL De leerlingen leren door herhaling op snelheid, de provincies van Nederland te automatiseren.

Nadere informatie

Handleiding People Inc. - ArboUnie link

Handleiding People Inc. - ArboUnie link Handleiding People Inc. - ArboUnie link I Installatie en Gebruik Arbo Unie link voor People Inc. Inhoudsopgave Hoofdstuk 1 People Inc. - ArboUnie link 2 1.1 Inleiding... 2 1.2 Werking... van de link 2

Nadere informatie

Alvast heel veel dank voor uw aanmelding!

Alvast heel veel dank voor uw aanmelding! AANMELDING OFF- LINE DATABASE Nieuwe Business Modellen Onderstaande teksten en vragen vormen samen het aanmeldingsprotocol van de Landelijke Database Nieuwe Business Modellen. Dit protocol bestaat uit

Nadere informatie

Archeologische rijksmonumenten - aantal complexen

Archeologische rijksmonumenten - aantal complexen De Erfgoedmonitor Home > Indicatoren > Archeologische rijksmonumenten - aantal complexen Archeologische rijksmonumenten - aantal complexen Publicatiedatum: 10 november 2017 E ind 2015 bestonden de 1.435

Nadere informatie

Basisscholen in krimpgebieden in schooljaar 2017/2018

Basisscholen in krimpgebieden in schooljaar 2017/2018 Basisscholen in krimpgebieden in 2017/2018 In welke provincies sluiten de meeste basisscholen? Aan het begin van 2017/2018 zijn in Groningen, Zeeland, Limburg en Flevoland rond 2% van de basisscholen gesloten

Nadere informatie

Excel Controller. Handleiding Excel Controller Wizard

Excel Controller. Handleiding Excel Controller Wizard Excel Controller Handleiding Excel Controller Wizard 1 Inhoud Inleiding... 3 Eigen SQL... 3 Stap 1 Eigen SQL... 3 Stap 2 Testen SQL... 8 Stap 3 Wizard... 11 Stap 4 Parameters... 13 Voorbeeld Eigen Parameter...

Nadere 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

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

9 Werken met meer tabellen (zie ook query s)

9 Werken met meer tabellen (zie ook query s) 9 Werken met meer tabellen (zie ook query s) 9.1 Inleiding werkwijze je moet begrijpen waarom in de praktijk een databank meestal opgebouwd wordt met verschillende tabellen die aan elkaar gekoppeld worden.

Nadere informatie

Correctievoorschrift VWO NederlandsNederl. Informatica. Tijdvak 1 Maandag 26 mei uur. College-examen schriftelijk

Correctievoorschrift VWO NederlandsNederl. Informatica. Tijdvak 1 Maandag 26 mei uur. College-examen schriftelijk NederlandsNederl Correctievoorschrift VWO 2014 Informatica Tijdvak 1 Maandag 26 mei 13.30 15.30 uur College-examen schriftelijk 1 Meerkeuzevragen (1 punt per vraag, totaal 20 punten) 1. C 5. C 9. B 13.

Nadere 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

Normaliseren voor Dummies

Normaliseren voor Dummies Waarom normaliseren? Normaliseren voor Dummies Gegevensredundantie leidt tot gegevensinconsistentie! Dit cryptisch antwoord betekent het volgende: indien men dezelfde gegevens onnodig herhaaldelijk opslaat

Nadere informatie

Digitaal Staatsexamen VWO 2010

Digitaal Staatsexamen VWO 2010 Onderdeel I - Meerkeuzevragen Kies het juiste alternatief. Digitaal Staatsexamen VWO 2010 1) Wat is de decimale waarde van het binaire getal 101110? A. 4 B. 23 C. 46 D. 92 2) Bekijk bovenstaand model voor

Nadere informatie

Oefening 1. Bedenk een voorbeeld van een vreemde sleutel die naar de eigen relatie verwijst.

Oefening 1. Bedenk een voorbeeld van een vreemde sleutel die naar de eigen relatie verwijst. Oefening 1 Bedenk een voorbeeld van een vreemde sleutel die naar de eigen relatie verwijst. Oplossing 1 Bijvoorbeeld een werknemer die leiding geeft aan andere werknemers. Oefening 2 Gegeven is de relatie

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

We gaan een relatie toevoegen en bespreken alle velden die daarbij van toepassing zijn. De relaties zijn zichtbaar in uw rechter scherm.

We gaan een relatie toevoegen en bespreken alle velden die daarbij van toepassing zijn. De relaties zijn zichtbaar in uw rechter scherm. Relatie toevoegen Toepassingen binnen het relatiebestand 1. Relatie toevoegen 2. Relatie wijzigen 3. Relatie dupliceren 4. Relatie verwijderen 5. Relatiegroep bij relatie 6. Afdelingen 7. Contactpersonen

Nadere informatie

DATAKWALITEIT SCAN EDM

DATAKWALITEIT SCAN EDM DATAKWALITEIT SCAN ED Dit rapport geeft inzicht in: # records (dubbele) in uw database # foutieve postadressen ter verbetering # foutieve achternamen ter verbetering # verhuizers van wie een nieuwe adres

Nadere informatie

Zelftest SQL Workshop

Zelftest SQL Workshop Zelftest SQL Workshop Document: n0087test.fm 25/06/2014 ABIS Training & Consulting P.O. Box 220 B-3000 Leuven Belgium TRAINING & CONSULTING INLEIDING BIJ DE ZELFTEST SQL WORKSHOP Handleiding Deze test

Nadere informatie

Handleiding Data import module

Handleiding Data import module Handleiding Data import module Product ChainWise Bedrijfssoftware Datum 31-3-2017 Versie 1.1 Alle rechten voorbehouden aan ChainWise Niets in deze uitgave mag worden gebruikt in welke vorm dan ook zonder

Nadere informatie

USB Webserver installatie en gebruik

USB Webserver installatie en gebruik 2014 USB Webserver installatie en gebruik F. Vonk versie 2 14-8-2014 Inhoudsopgave 1. Inleiding... - 2-2. Installatie... - 3-3. USB Webserver... - 4-4. De MySQL omgeving... - 5-5. Een PHP script runnen...

Nadere informatie