Vragen hoofdstuk 1: Resultaat
|
|
- Joost Vermeiren
- 4 jaren geleden
- Aantal bezoeken:
Transcriptie
1 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 elk van de onderdelen van het systeem. Score : 0/4 Wat is een domein? Beschrijft de grenzen waarbinnen een informatie probleem speelt. Begrenst wat voor een gegeven kan worden opgeslagen. Bevat minimaal een datatype (string, integer,...). Wordt ook meta-gegevens genoemd. Waarom bestaat een databank uit drie niveau's? Vraag 4 Laat toe dat verschillende gebruikers een verschillend gedeelte van de database kunnen benaderen. De rol van gebruiker en ontwerper kan dan door dezelfde persoon uitgeoefend worden. De gegevens zijn op die manier onafhankelijk van het probleem. Geegevens kunnen op die manier verspreid worden over een willekeurig aantal computers. Volgende zijn bekende databasemanagement producten: Oracle MySQL
2 Firefox SQL2.7 Informix Sybase PostgreSQL Score : 0/5 Vraag 5 Vanuit het perspectief van de gebruiker moet een database voldoen aan volgende kwaliteitseisen: Moet betrouwbaar zijn. Moet begrijpelijk zijn. Moet volledig zijn. Moet aanpasbaar zijn. Moet uniek zijn. Vraag 6 SQL... Staat voor System Query Language. Is een standaard. Bestaat in vele dialecten. Vragen hoofdstuk 2: Resultaat Welke uitdrukkingen in verband met objecten zijn correct? Elk object kan uniek geïdentificeerd worden. Elk object heet een aantal kenmerken (ook attributen genoemd). Een object is iets dat je kan vastnemen. Meerdere objecten samen vormen een klasse. Elk object dat we weerhouden speelt een rol in ons gegevensmodel. Een object heeft steeds een waarde; een klasse kan ook zonder waarde bestaan.
3 Welke uitdrukkingen in verband met attributen zijn correct? Een object heeft steeds een aantal attributen met ene bepaalde waarde. Een attribuut is de representatie van een klasse. Een klasse heeft steeds een aantal attributen, maar dat er een waarde aan werd toegekend. De verzameling van waarden die één attribuut kan aannemen, noemen we een domein. Attributen kunnen altijd een nulwaarde hebben. "Persoon" kan nooit een attribuut zijn; het is typisch de naam van een klasse. Toepassing op headhuntermodel uit hoofdstuk 1. Antwoord [ / 2] objectsoorten [ / 9] objecten [ / 5] kenmerken [ / 5] domeinen Score : 0/4 Score : 0/4 Vraag 4 Naamgeving attributen. Antwoord [ / telefoon] toevoegen bij organisatie. Ik zou de attributen telkens laten beginnen met [ / telefoon] en laten eindigen met het [ / type telefoon]. Vraag 5 Type, individu en kenmerk. Elementen auto waarmee een persoon rijdt (sedan, break, coupé). auto's met nummerplaat in de DIR databank. transport van werknemers naar een bedrijf. Vraag 6 Magazijn met artikelen. Correspondeert met / type / individu / kenmerk
4 Antwoord Object [ / artikel] met attributen [ / nummer], [ / naam] en [ / aantal]. Score : 0/4 Vraag 7 Ledenadministratie deel 1. Vraag 8 Ledenadministratie deel 2. Vraag 9 Ledenadministratie deel 3. We kunnen beter geen afkortingen gebruiken zoals wp en pc, maar wel voluit woonplaats en postcode gebruiken. Etiketten is een goede naam want daar dient deze tabel voor. Naam en voornaam zijn goede namen voor een attribuut. Het is goed dat we in tabel Etiketten de naam anr gerbuiken en in de tabel Ledenlijst adres. Zo kan er nooit verwarring zijn tussen deze twee velden. Er wordt veel verwarring gecreëerd. Zo kan iemand denken dat hij met tabel Etiketten voldoende heeft om etiketten te drukken. Maar hij mist dan wel de naam. Geboren kan zowel voor geboortedatum gebruikt worden als voor geboorteplaats. Of zelfs voor beiden. Dat is wel een voordeel. Akkoord dat de namen beter konden gekozen worden. Maar voor de programmeur die de applicatie moet maken is alles wel duidelijk, en dat is uiteindelijk toch het hoofddoel. Geen enkele gebruiker gaat zomaar naar tabellen kijken. Zelfs als ik deze database zelf in elkaar gestoken heb is de kans groot dat ik er niet meer aan uit geraak als ik na enkele jaren iets moet aanpassen.
5 Antwoord [ / ADRES] ([ / woonplaats], straat, postcode, huisnummer) LID (naam, voornaam, geboren, lidnummer, teamnummer, [ / postcode], [ / huisnummer]) [ / TEAM] ([ / teamnummer], categoriecode, poule, teamnaam, clubnaam) [ / CATEGORIE] ([ / categoriecode], max, min) Score : 0/8 0 Werving personeel. De personeelsdienst stelt advertentieteksten op. Kranten vragen advertenties. Advertentieteksten worden in kranten geplaatst. De personeelsdienst ontvangt sollicitatiebrieven. De personeelsdienst nodigt sollicitanten uit. De sollicitant komt op bezoek. Sollicitanten leggen test af. De personeelsdienst trekt referenties na. Vragen hoofdstuk 3: Resultaat De kandidaat krijgt een aanbod. De kandidaat start zijn carriëre in het bedrijf. Score : 0/6 Een ERD bevat volgende gegevens: Er zijn verschillende soorten relaties: Relaties d.i. verbanden tussen klasses. Attributen, de gegevens die door een klasse kunnen bewaard worden. Records: hierin worden de gegevens opgeslagen. Klasses, ook wel entiteiten genoemd.
6 Een ERD voor discussie: Vragen hoofdstuk 4: Resultaat Bij een specialisatie / generalisatie relatie spreekt men ook wel van subklasses en superklasse. Een decompositie relatie geeft aan dat klasses gesplits worden in andere klasses. Bij een associatie kan meestal een associatieklasse geplaatst worden. Een covering relatie tussen twee klassen geeft aan dat er geen andere relaties tussen de twee klassen kunnen zijn. Wordt gebruikt tijdens de bouw bij de discussie tussen programmeurs en bouwers. Wordt gebruikt bij gesprekken tussen analisten en gebruikers. Bevat altijd alle attributen van alle klasses. Wordt soms later aangevuld waarna het dan gebruikt wordt ter documentatie. Denormalisatie......wordt soms gedaan om de databank gemakkelijker onderhoudbaar te maken...wordt soms gedaan bij heel grote databanken waarin bijna uitsluitend wordt gelezen...maakt het toevoegen van nieuwe informatie meestal trager dan tevoren...wordt soms gedaan omdat het normaliseren van de databank te moeilijk is
7 Bekijk volgende tabel Een primaire sleutel... Vraag 4 Een vreemde sleutel... Vraag 5 Eén op veel relaties... Pagina's is functioneel afhankelijk van Naam Pagina's is functioneel afhankelijk van ISBN Pagina's is functioneel afhankelijk van Auteur Niveau is functioneel afhankelijk van Pagina...identificeert een object volledig...beschrijft een object volledig...is altijd een kandidaatsleutel...is altijd ook een vreemde sleutel...is een attribuut in tabel B dat ook aanwezig is in een andere tabel A maar dan als kandidaatsleutel...wordt gebruikt om een superklasse te laten verwijzen naar haar subklasses...kan ook verwijzen naar een kandidaatsleutel uit dezelfde tabel...kan ook een deel zijn van de primaire sleutel van de tabel...leiden steeds tot drie verschillende tabellen: twee voor de klassen die naar elkaar verwijzen en één om de verwijzing zelf vast te leggen...worden gelegd door bij een klasse een verwijzend attribuut
8 naar de tweede klasse op te nemen...kunnen op drie manieren gelegd worden in de databank: als aparte tabellen, gezamelijk in één tabel, of met verwijzing naar de superklasse Vraag 6 Volgende uitspraken over normaliseren zijn juist: Vragen hoofdstuk 5: Resultaat In eerste normaalvorm hangen alle niet-sleutel attributen af van de volledige sleutel In tweede normaalvorm hangen alle niet-sleutel attributen af van de volledige sleutel In derde normaalvorm hangen alle niet-sleutel attributen af van de volledige sleutel Het verschil tussen twee verzamelingen is assymetrisch omdat: ze verschillende elementen bevatten deze bewerking assymetrisch is de bewerking van een andere soort is dan unie en intersectie het resultaat bij wijziging van de volgorde verschillend is Score : 0/1 Met de volgende SQL commando's werk je met gewone gegevens: select, insert, alter, delete select, grant, alter, drop select, insert, update, delete select, create, update, delete Score : 0/1 Het resultaat van welke bewerking levert elementen van een ander type op:
9 unie intersectie verschil product Score : 0/1 Vraag 4 Welke beweringen over join en product zijn correct? Vraag 5 De query optimiser: Vraag 6 Wat zijn juiste beweringen voor transacties? Een product is meestal zinloos, een join niet. Een product is hetzelfde als een join. Een product is geschikt om een volledige tabel te evalueren, een join is geschikter voor een gedeelte van een tabel. Een join tussen twee relaties is een deelverzameling van het product tussen dezelfde relaties. probeert de vertaling van gebruikersniveau naar SQL zo performant mogelijk te maken probeert de vertaling van SQL naar conceptueel schema zo performant mogelijk te maken kiest de volgorde waarin verschillende SQL opdrachten worden uitgevoerd kiest de volgorde waarin verschillende bewerkingen van één SQL opdracht worden uitgevoerd Een transactie werkelijk uitvoeren noemt men: commit Een transactie terugdraaien noemt men: roll-out Een transactie wordt uitgevoerd op momenten dat de databank minder druk bezet is
10 Een transactie wordt initieel uitgevoerd op een kopij van de gegevens Vraag 7 Wat zijn juiste beweringen voor een lock? Vraag 8 Locks worden geplaatst om bepaalde gebruikers de toegang te ontzeggen tot bepaalde gegevens Locks worden geplaatst om foutieve gegevensinvoer te vermijden Locks kunnen ook nodig zijn wanneer slechts één gebruiker met de database werkt Locks zijn ook nodig wanneer uitsluitend lezende operaties worden uitgevoerd Wat zijn correcte beweringen over encryptie? Vraag 9 De data-dictionary bevat: 0 Encryptie is de vernietiging van gegevens door ze te versleutelen Encryptie is de beveiling van gegevens door ze te versleutelen Encryptie maakt altijd gebruik van een wachtwoord Encryptie maakt soms gebruik van een wachtwoord gegevens meta-gegevens gegevens en meta-gegegevens Score : 0/1 In een geïntegreerde data-dictionary geldt voor de meta-gegevens het volgende: ze worden opgeslagen in tabellen en kolommen zoals gewone gegevens
11 ze worden samen met de gewone gegevens in dezelfde tabel en kolom opgeslagen ze worden opgeslagen in aparte bestanden ze kunnen opgevraagd worden via SQL Vragen hoofdstuk 6: Resultaat De query "SELECT * FROM a" kan een geldige subquery zijn: Met SQL kan je: altijd soms Een SQL statement: wanneer de query slechts één record oplevert wanneer de query een resultaatset oplevert met slechts één kolom een gegevensmodel van een databank wijzigen een analyse van het universe of discourse uitvoeren programmeren een backup maken van een databank gegevens uit een databank opvragen gegevens in een databank vernietigen mag op een wilekeurig aantal lijnen staan mag een willekeurig aantal ; bevatten mag een willekeurig aantal spaties bevatten
12 is hoofdlettergevoelig Vraag 4 Volgende gereserveerde SQL woorden kunnen in een WHERE clausule gebruikt worden IN CONTAINS LIKE DISTINCT ORDER NOT LIKE Vraag 5 Volgende zijn aggregaatsfuncties: AVG MID MAX CNT Vraag 6 Volgende zijn geldige join-opdrachten (a en b zijn tabellen waarin telkens het veld id voorkomt): Vragen hoofdstuk 7: Resultaat FROM a LEFT INNER JOIN b ON a.id=b.id FROM a JOIN b ON a.id=b.id FROM a LEFT JOIN b WHERE a.id=b.id FROM a LEFT OUTER JOIN ON a.id=b.id Wanneer je met een INSERT statement gegevens uit tabel A toevoegt aan tabel B... moeten beide tabellen precies evenveel kolommen bevatten moeten alle kolommen van tabel B die niet NULL kunnen zijn en geen defaultwaarde hebben een waarde krijgen
13 moet tabel A minimaal één kolom bevatten moet tabel A minstens zoveel kolommen bevatten als tabel B Wanneer je een aantal records uit een tabel wil verwijderen moet volgende voorkomen in je SQL statement IN SET WHERE FROM DELETE DROP Volgende manieren bestaan om met auto-increment velden te werken: Vraag 4 Een CHECK... IDENTITY SEQUENCE TERMINATOR UNIQUE Vraag 5 Met een UPDATE statement... controleert de geldigheid van een datatytpe controleert de geldigheid van gegevens in een kolom is een vorm van identity is een vorm van constraint kan je gegevens in verschilende tabellen wijzigen kan je gegevens wijzigen in een tabel moet er altijd een SET clausule
14 volgen moet er altijd een WHERE clausule volgen Vraag 6 Als je de waarden tussen twee kolommen wil wijzigen moet je altijd gebruik maken van een tijdelijke kolom moet je meestal gebruik maken van een tijdelijke kolom kan je zonder tijdelijke kolom wanneer de te wisselen kolommen beide alfanumeriek zijn kan je zonder tijdelijke kolom wanneer de te wisselen kolommen beide numeriek zijn Vraag 7 Met DELETE... kan je alle gegevens in een tabel verwijderen kan je alle gegevens in een databank verwijderen Vragen hoofdstuk 8: Resultaat kan je een gedeelte van de gegevens in één tabel verwijderen kan je gebruiken samen met de SET clausule om een gedeelte van de gegevens van een kolom te verwijderen In een CREATE TABLE statement kan je per veldnaam... opgeven tot welk datatype het veld behoort opgeven waar de data wordt opgeslagen op de harde schijf opgeven of de waarde van het veld NULL kan zijn opgeven wie het veld mag lezen en wie het mag updaten
15 Met het DROP commando kan je... tabellen leegmaken tabellen verwijderen een index verwijderen een index herinitialiseren Volgende zijn meestal geldige datatypes voor databanken INTEGER VARCHAR STRING NATURAL Score : 0/1 Vraag 4 Het CREATE statement kan je ook gebruiken met als volgwoord... KEY INDEX DOMAIN TESTTABLE Vraag 5 Met het ALTER commando kan je... tabellen toevoegen aan een databank kolommen toevoegen aan een tabel indexes toevoegen aan een tabel constraints toevoegen aan een tabel
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 informatieDatabases - Inleiding
Databases Databases - Inleiding Een database is een verzameling van een aantal gegevens over een bepaald onderwerp: een ledenbestand van een vereniging, een forum, login gegevens. In een database worden
Nadere informatieSQL manipulatietaal. We kunnen er data mee toevoegen, wijzigen en verwijderen uit een database.
SQL manipulatietaal We kunnen er data mee toevoegen, wijzigen en verwijderen uit een database. Basiscommando's: INSERT : toevoegen van gegevens DELETE : verwijderen van gegevens UPDATE : wijzigen van gegevens
Nadere informatieSQL 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 informatieRelationele databanken
Relationele databanken De meeste databanken zijn relationeel. Gegevens in tabellen. Relationele model stoelt op de verzamelingenleer (leer der relaties). Relatie betekent hier tabel. Grote kracht van deze
Nadere informatieQuery SQL Boekje. Fredrik Hamer
Query SQL Boekje Query SQL Boekje Fredrik Hamer Schrijver: Fredrik Hamer Coverontwerp: Fredrik Hamer ISBN: 9789402162103 Fredrik Hamer Inhoudsopgave A. Aanhef bepalen 17 Aantal 18 Aantal dagen tussen
Nadere informatieDATAMODEL SQL. Middelbare School. Versie 1.0 Datum 30 oktober 2010 Auteur Mark Nuyens, studentnummer: 500625333 Groep TDI 1
DATAMODEL SQL Middelbare School Versie 1.0 Datum 30 oktober 2010 Auteur Mark Nuyens, studentnummer: 500625333 Groep TDI 1 INHOUDSOPGAVE 1. Informatiedomein 3 1.1 Informatiedomein 3 1.2 Toepassingen 3 2.
Nadere informatieDBMS. DataBase Management System. Op dit moment gebruiken bijna alle DBMS'en het relationele model. Deze worden RDBMS'en genoemd.
SQL Inleiding relationele databases DBMS DataBase Management System!hiërarchische databases.!netwerk databases.!relationele databases.!semantische databases.!object oriënted databases. Relationele databases
Nadere informatieInformatie & Databases
Informatie Wat is informatie en waaruit het bestaat? Stel op een kaart staat het getal 37 geschreven. Wat kun je dan zeggen van het cijfer 37? Niets bijzonders, toch? Alleen dat het een getal is. Gaat
Nadere informatieDatabases en SQL Foundation (DBSQLF.NL)
Databases en SQL Foundation (DBSQLF.NL) EXIN Hét exameninstituut voor ICT ers Janssoenborch - Hoog Catharijne Godebaldkwartier 365 3511 DT Utrecht Postbus 19147 3501 DC Utrecht Nederland T +31 30 234 48
Nadere informatieHoofdstuk: 1 Principes van databases
DBSQLF Databases en SQL Hoofdstuk: 1 Principes van databases aant Css: 4 732 blz 9 1.1 Doel ve database - om op het juiste moment op de juiste plaats de juiste gegevens beschikbaar te hebben richten we
Nadere informatie[TOETS SQL INLEIDING]
2011 ROC ter AA afdeling T&T Team ICT Toets SQL Inleiding Duur: 100 minuten Hulpmiddelen: Alleen Pen en Papier Er is één voorblad en vijf opgaven pagina s. Normering: Deel I: 14 punten (7x2 Deel II: 10
Nadere informatieDBMS SQL. Relationele databases. Sleutels. DataBase Management System. Inleiding relationele databases. bestaan uit tabellen.
SQL Inleiding relationele databases DBMS DataBase Management System!hiërarchische databases.!netwerk databases.!relationele databases.!semantische databases.!object oriënted databases. Op dit moment gebruiken
Nadere informatieToon TITEL, JAAR en PLATVORM van GAMES die voor het jaar 2000 uitkwamen op Nintendo 64
Klas Veldnaam Datatype Lengte KLASNAAM Short Text 3 Characters JONGENS Number Integer MEISJES Number Integer Lessen Veldnaam Datatype Lengte KLASNAAM Short Text 3 Characters DOCCODE Short Text 3 Characters
Nadere informatie1. Inleiding... 2 1.1. Inleiding SQL... 3 1.1.1. Inleiding... 3 1.1.2. Database, databaseserver en databasetaal... 4 1.1.3. Het relationele model...
1. Inleiding... 2 1.1. Inleiding SQL... 3 1.1.1. Inleiding... 3 1.1.2. Database, databaseserver en databasetaal... 4 1.1.3. Het relationele model... 4 1.1.4. Wat is SQL?... 6 1.1.5. Verschillende categorieên
Nadere informatieStructured Query Language
Structured Query Language SQL = internationale standaardtaal. Origineel IBM. SQL92 (SQL2), SQL99 (SQL3), SQL:2003, SQL:2007 en SQL:2008. Vele dialecten. In wat volgt beperken we ons tot wat tot de kern
Nadere informatieEXIN 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 informatie1. * Database worden vaak gebruikt in Client-Server architectuur.
Naam Studentnummer Klas Herkansing [ ] ja, nee [ ], zoja uit welk jaar? kernbegrippen relationele database Minimaal drie van de vijf vragen goed beantwoorden. 1. * Database worden vaak gebruikt in Client-Server
Nadere informatieSparse columns in SQL server 2008
Sparse columns in SQL server 2008 Object persistentie eenvoudig gemaakt Bert Dingemans, e-mail : info@dla-os.nl www : http:// 1 Content SPARSE COLUMNS IN SQL SERVER 2008... 1 OBJECT PERSISTENTIE EENVOUDIG
Nadere informatie12. Meer dan één tabel gebruiken en sub-queries
12. Meer dan één tabel gebruiken en sub-queries 12.1. Inleiding In de vorige hoofdstukken heb je telkens queries uitgevoerd op één tabel. In de praktijk is het raadplegen van gegevens over het algemeen
Nadere informatieData Definition Language
Data Definition Language We gaan hier dezelfde database gebruiken als in de vorige les. Nu gaan we deze echter maken met behulp van DDL gedeelte van SQL. Om in het SQL deel van Microsoft Access te komen
Nadere informatieInhoud. Voorwoord Belangrijkste kenmerken van dit boek De opzet van dit boek Over de auteur Woord van dank
v Voorwoord Belangrijkste kenmerken van dit boek De opzet van dit boek Over de auteur Woord van dank 1 Introductie: data en informatie 1.0 Wat leer je in dit hoofdstuk? 1.1 Verschil tussen gegevens en
Nadere informatieElfde-Liniestraat 24 3500 Hasselt Schooljaar 2009-2010 TINFO POKER GAME Oracle Scripts
Elfde-Liniestraat 24 3500 Hasselt Schooljaar 2009-2010 TINFO POKER GAME Oracle Scripts Studenten: Peter Asnong Rik Broens Tom De Keyser Daan Gielen Kris Gregoire Koen Olaerts Toon Wouters Inhoudsopgave
Nadere informatieHet omzetten van een ER-diagram naar SQL
Het omzetten van een ER-diagram naar SQL Huub de Beer Eindhoven, 4 juni 2011 Omzetting ER-diagram naar SQL in twee stappen 1: ER-Diagram relationeel model Onderwerp van hoofdstuk 3 Entiteittype relatie,
Nadere informatieSQL Aantekeningen 3. Maarten de Rijke mdr@science.uva.nl. 22 mei 2003
SQL Aantekeningen 3 Maarten de Rijke mdr@science.uva.nl 22 mei 2003 Samenvatting In deze aflevering: het selecteren van tuples, operaties op strings, en aggregatie functies. Verder kijken we naar iets
Nadere informatievoorbeeldexamen I-Tracks Databases and SQL Foundation Voorbeeldexamen DBSQLF Uitgave juni 2006
voorbeeldexamen Databases and SQL Foundation (DBSQLF) I-Tracks Databases and SQL Foundation Voorbeeldexamen DBSQLF Uitgave juni 2006 inhoud 3 inleiding 4 voorbeeldexamen 21 antwoordindicatie 44 beoordeling
Nadere informatieTentamen Informatica 6, 2IJ60,
Tentamen Informatica 6, 2IJ60, 29-04-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 informatieZelftest DB2 for z/os basiscursus
Zelftest DB2 for z/os basiscursus Document: n1067test.fm 22/01/2013 ABIS Training & Consulting P.O. Box 220 B-3000 Leuven Belgium TRAINING & CONSULTING INLEIDING BIJ DE ZELFTEST DB2 FOR Z/OS BASISCURSUS
Nadere informatieInhoud. Voorwoord 1 Belangrijkste kenmerken van dit boek 1 De opzet van dit boek 1 Over de auteurs 2 Woord van dank 2
v Voorwoord 1 Belangrijkste kenmerken van dit boek 1 De opzet van dit boek 1 Over de auteurs 2 Woord van dank 2 1 Introductie: data en informatie 3 1.0 Wat leer je in dit hoofdstuk? 3 1.1 Verschil tussen
Nadere informatiehoofdstuk 9 referentiële integriteit waarborgen overige constraints 9.1 Referentiële integriteit relationele databases 9.1
relationele databases 9.1 hoofdstuk 9 referentiële integriteit waarborgen overige constraints 9.1 Referentiële integriteit Als voorbeeld nemen we een eenvoudige database, bestaande uit twee tabellen. De
Nadere informatieData Warehouse Script Generator Doel
Data Warehouse Script Generator Doel Op basis van een aantal standaard sql scripts ( create table, create view ) een nieuwe sql script genereren welke alle objecten ( tables & views ) kan aanmaken in een
Nadere informatieSQL en XML. XML schema s & DMO. Entiteitsklasse en attribuut. SQL en XML. Datamodellering Schema een ruim begrip (zie Møller, p.
SQL en XML Datamodellering 2007 1 XML schema s & DMO Schema een ruim begrip (zie Møller, p. 96) DTD schema W3C Schema In dit overzicht: Wat zijn de belangrijke zaken uit XML voor datamodellering? (onvolledig)
Nadere informatieInleiding... 3. 1 Databases en Data Base Management Systems... 3. 2 Tabellen... 3. 3 Wat is SQL?... 5
1 Inhoudsopgave. Inleiding.... 3 1 Databases en Data Base Management Systems.... 3 2 Tabellen.... 3 3 Wat is SQL?... 5 4 Gegevens opvragen (deel 1).... 5 4.1 Boolean operatoren.... 7 4.2 IN en BETWEEN
Nadere informatieLes S-01: De basisbeginselen van SQL
Les S-01: De basisbeginselen van SQL 1.0 Relationele databases en SQL Een database is een bestand waarin gegevens worden opgeslagen in de vorm van tabellen. Zo kan een huisarts met behulp van een database
Nadere informatieTentamen 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 informatieDatabanken - les 2.
Databanken - les 2 joost.vennekens@kuleuven.be http://www.cs.kuleuven.be/~joost/dn/ Bv. tennisclub Onze tennisclub heeft een aantal spelers, die allemaal een uniek spelersnummer hebben. Soms krijgt een
Nadere informatieF. TRUYEN - Informatiekunde QBE. MS Access
F. TRUYEN - Informatiekunde QBE MS Access Maak queries via Design View Voeg de tabellen toe die je wil bevragen Selecteer de gewenste kolommen Bekijk resultaat met View knop Bekijk SQL code SQL venster
Nadere informatieSecure Application Roles
Secure Application Roles Beheer de toegang tot de database 1. Inleiding Het realiseren van geautoriseerde toegang tot een database lijkt eenvoudig. Echter, vaak blijkt dat dezelfde combinatie van gebruikersnaam
Nadere informatieLes 2 Eenvoudige queries
Les 2 Eenvoudige queries XAMP Apache server ( http ) mysql server PHP myadmin IAM SQL oefeningen Database phpmyadmin Import : sql_producten.sql, sql_winkel.sql, sql_festival.sql SAMS SQL in 10 minuten
Nadere informatieSQL 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 informatie1. Databanken. Wat is een databank? Verschillende opslagmethodes
1. Databanken Wat is een databank? Verschillende opslagmethodes Tekst bestanden Spreadsheet Relationele gegevensbanken Relationeel model De gestandaardiseerde opvraagtaal SQL Beheer van een mysql databank
Nadere informatieIntroductie (relationele) databases
Eerste les Introductie (relationele) databases Database en DBMS Een verzameling van gestructureerd opgeslagen gegevens Dus ook een kaartenbak is een database Van oudsher waren er hiërarchische en netwerkdatabases
Nadere informatieDatabanken - les 2.
Databanken - les 2 joost.vennekens@kuleuven.be http://www.cs.kuleuven.be/~joost/dn/ Samenvattend Probleemstelling ER-Diagramma Databank definitie Gegevens invoeren Gegevens opvragen Huiswerk! Practicum
Nadere informatieNHibernate als ORM oplossing
NHibernate als ORM oplossing Weg met de SQL Queries Wat is ORM? ORM staat in dit geval voor Object Relational Mapping, niet te verwarren met Object Role Modeling. ORM vertaalt een objectmodel naar een
Nadere informatieSQL & Datamodelleren
SQL & Datamodelleren HVA-CMD-V1-datamodelleren Algemene handleiding bij het lesprogramma 2012-2013 Inhoud Inhoud... 2 Inleiding... 3 Leerdoelen:... 3 Plaats in het leerplan:... 3 Werkwijze:... 3 Lesstof:...
Nadere informatieEXAMEN juni 2018 Gegevensbanken
22 juni 2018 9.00 u. EXAMEN juni 2018 Gegevensbanken Het examen bestaat uit drie vragen die schriftelijk uitgewerkt worden. Instructies a. De vragen moeten worden opgelost in de volgorde waarin ze genummerd
Nadere informatieSQL.
SQL joost.vennekens@kuleuven.be Mogelijkheden Tabellen maken: create table Tabellen verwijderen: drop table Tabellen vullen: insert into Tabellen wijzigen: update, delete from Gegevens opvragen: select
Nadere informatieLes 11 : Basis SQL (deel2).
Les 11 : Basis SQL (deel2). Wat is SQL? SQL gaan we gebruiken voor het raadplegen van de database. We gaan gegevens invoegen in de database, selecteren, aanpassen en verwijderen van de database. Om dit
Nadere informatieDatabank - Basis 1. Inhoud. Computervaardigheden en Programmatie. Hoofdstuk 4 Databank - Basis. Terminologie. Navigeren door een Venster
4. 4. Inhoud rste BAC Toegepaste Biologische Wetenschappen Hoofdstuk 4 Databank Terminologie, Navigeren, Importeren Tabellen Records/Velden manipuleren Queries (Vragen) [Ook in SQL] sorteren filter volgens
Nadere informatieTop-down ontwerpen. Concentreren op de hoofdzaak zonder rekening te houden met allerlei details.
Top-down ontwerpen Concentreren op de hoofdzaak zonder rekening te houden met allerlei details. Dus: de belangrijkste entiteittypes en hun onderlinge structuur proberen te vinden. De relaties in tekst
Nadere informatieStructured Query Language (SQL)
Structured Query Language (SQL) Huub de Beer Eindhoven, 4 juni 2011 Database: in essentie 0 of meer tabellen elke tabel nul of meer kolommen (of velden) elke tabel nul of meer unieke rijen elke query werkt
Nadere informatieZelftest Oracle basiscursus
Zelftest Oracle basiscursus Document: N0475Test.fm 14/01/2008 ABIS Training & Consulting P.O. Box 220 B-3000 Leuven Belgium TRAINING & CONSULTING INLEIDING BIJ DE ZELFTEST ORACLE BASISCURSUS Dit is een
Nadere informatieEntiteit Zaken en gebeurtenissen waarvan gegevens moeten worden vastgelegd worden een entiteit genoemd: b.v. mens, voorstelling, auto.
Relationele databases SqlServer en Oracle zijn relationele client server databases. De verwerking van de opdrachten vindt plaats op de server. Access is een relationele pc database. De verwerking van de
Nadere informatieRedundancy Normaalvormen
IN2 Week 3: Normaliseren en koppelingen Relationeel model Functionele Afhankelijkheid Sleutels l Redundancy Normaalvormen Koppelingen (Joins) Indexen Onderwerpen in deze les IN2 31 3.1 Definities Definitie
Nadere informatieWorkshop 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 informatieTechnische nota AbiFire5 Rapporten maken via ODBC
Technische nota AbiFire5 Rapporten maken via ODBC Laatste revisie: 29 juli 2009 Inhoudsopgave Inleiding... 2 1 Installatie ODBC driver... 2 2 Systeeminstellingen in AbiFire5... 3 2.1 Aanmaken extern profiel...
Nadere informatieDatabase 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 informatieKoppeling met een database
PHP en MySQL Koppeling met een database 11.1 Inleiding In PHP is het eenvoudig om een koppeling te maken met een database. Een database kan diverse gegevens bewaren die met PHP aangeroepen en/of bewerkt
Nadere informatieGebruikers 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 informatieHandleiding configuratie en gebruik tekenmodule
Handleiding configuratie en gebruik tekenmodule B3Partners Inhoudsopgave 1 Inleiding...2 2 Configuratie tekenmodule...3 2.1 Database tabel...4 2.2 WMS Service...5 2.3 Gegevensbron en kaartlaag...6 2.4
Nadere informatieSysteemontwikkeling, Hoofdstuk 4, Tabellen maken in MS Access 2010
4 Tabellen maken in MS Access In dit hoofdstuk starten we met de bouw van ons informatiesysteem met de belangrijkste bouwstenen: de tabellen. 4.1 Starten met MS Access Als je het programma Microsoft Access
Nadere informatieEen website maken met databasetoegang.
Hoofdstuk 5 Een website maken met databasetoegang. In dit hoofdstuk gaan we het weblog dat je in hoofdstuk 4 hebt gemaakt verder uitbreiden. Een belangrijk onderdeel wordt toegevoegd aan de applicatie,
Nadere informatieTECHNISCHE UNIVERSITEIT EINDHOVEN. Faculteit Wiskunde en Informatica
TECHNISCHE UNIVERSITEIT EINDHOVEN Faculteit Wiskunde en Informatica Extra Tentamen Databases 1, 2M400, 8 oktober 2003. Alle uitwerkingen van de opgaven moeten worden ingevuld in de daarvoor bestemde vrije
Nadere informatieProject 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 informatieAntwoorden Informatica Databases enigma online basisdeel
Antwoorden Informatica Databases enigma online basisdeel Antwoorden door een scholier 1107 woorden 2 jaar geleden 3,8 15 keer beoordeeld Vak Methode Informatica Enigma Enigma Online Aan de slag 2 A 6 B
Nadere informatie8. De invoer van gegevens
8. De invoer van gegevens 8.1. Inleiding Voor het invoeren van gegevens kan het DML-statement INSERT INTO worden gebruikt. Om dit statement correct te kunnen gebruiken, moet je wel antwoord weten op de
Nadere informatieDB architectuur.
DB architectuur joost.vennekens@kuleuven.be DB - logisch perspectief - DB - fysisch perspectief - DBMS Fysische details van databank beheren Zodat gebruiker zich enkel om logische perspectief moet bekommeren
Nadere informatieEXAMEN juni 2016 Gegevensbanken
EXAMEN juni 2016 Gegevensbanken 8 juni 2016 14.00 u. Het examen bestaat uit twee vragen die schriftelijk uitgewerkt worden. Instructies a. De vragen moeten worden opgelost in de volgorde waarin ze genummerd
Nadere informatie6. Het maken van een database
6. Het maken van een database 6.1. Inleiding In hoofdstuk 5 heb je de oefendatabase gemaakt doormiddel van een script. In dit hoofdstuk ga je zelf een database maken en deze vullen met tabellen. Hiervoor
Nadere informatieDataconversie met Oracle Spatial
Realworld klantendag 19 september 2013 Voorstellen 1 2 Computer Science & Engineering (TU/e) 3 Realworld Systems 4 Datamigraties Alliander Stedin Agenda 1 Architectuur Inleiding Ontwerp migratie 2 Rapportage
Nadere informatieDataFlex 19.0 SQL Server
Connections to SQL Server 1 Agenda Connecties Aanpassingen in applicaties 2 Connecties Kort overzicht 3 SQL manier Connectie maken met een server (login) Connectie stelt je in staat om tabellen in een
Nadere informatieNa bestudering van dit hoofdstuk moet je tot het onderstaande in staat zijn:
15. Toegangsbeheer Tot nu toe heb je gewerkt met DML en DDL statements. Echter de DCL statements zijn nog niet aan bod geweest. DCL commando s gebruik je voor de beveiliging van je database. Wie mag wat
Nadere informatieDatamodelleren en databases 2011
Datamodelleren en databases 21 Capita selecta 1 In dit college Modelleren Normaliseren Functionele afhankelijkheid 1-3N M:N-relaties, associatieve entiteittypes, ternaire relaties Weak entiteittypes Multivalued
Nadere informatieTechnische nota AbiFire Rapporten maken via ODBC
Technische nota AbiFire Rapporten maken via ODBC Laatste revisie: 23 januari 2018 Inhoudsopgave 1 Inleiding... 2 2 Systeeminstellingen in AbiFire... 3 2.1 Aanmaken extern profiel... 3 2.2 Toewijzing extern
Nadere informatieCOMPUTERWOORDEN.NL SQL - basis
Inhoudsopgave... 1 Introductie: SQL... 7 SQL... 7 SQL geschiedenis...7 SQL dialecten...7 Basis SQL-commando's...8 CREATE TABLE... 8... 8... 8 Datatype...8 Grootte...10 Veldtype... 10 DELETE FROM... 10...
Nadere informatieEXIN Databases en SQL Foundation
EXIN Databases en SQL Foundation Voorbeeldexamen 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
Nadere informatieIntegriteitsbewaking bij een relationele database
Integriteitsbewaking bij een relationele database Bij het ontwikkelen van een informatiesysteem voor een organisatie moet er koste wat koste voor gezorgd worden, dat er geen tegenstrijdige gegevens in
Nadere informatieSQL / Systeemanalyse
SQL / Systeemanalyse Wie ben ik Hans de Wit 44 jaar HBO BI in deeltijd gedaan Sinds 2008 werkzaam met BI / DWH med.hro.nl/wihan SQL De gegevens in een database vormen de grondstof voor informatie De informatie
Nadere informatieLogische en technische sleutels in gegevensmodel
Datamodellering Niet elk gegeven is geschikt voor unieke identificatie Logische en technische sleutels in gegevensmodel Toon Loonen Sommige gegevensmodelleurs of DBA s zijn de mening toegedaan dat aan
Nadere informatiePHP en een MySQL database.
mysql_php.doc 1/5 PHP en een MySQL database. Om informatie uit een MySQL database op te halen moet je de volgende stappen uitvoeren: 1. een verbinding maken met mysql; 2. een mysql database selecteren;
Nadere informatiePuzzelen met SQL: Fileleed
Puzzelen met SQL: Fileleed Patrick Barel, Alex Nuijten - AMIS Services BV Na begin de dag met een dansje en de NOS Headlines worden op Radio 3 de files voorgelezen. Heleen de Geest of John Bakker, van
Nadere informatieToets informatica V5 module VIII hfst 1, 2 en 3 februari 2011
1) Hieronder staan twee beweringen: I. Het conceptueel model wordt neergelegd in het functioneel-ontwerprapport. II. Tijdens de informatieplanning worden de bedrijfsprocessen in kaart gebracht. 2) Hieronder
Nadere informatieZelftest SQL Workshop
Zelftest SQL Workshop Document: n0087test.fm 25/06/2014 ABIS Training & Consulting P.O. Box 220 B-3000 Leuven Belgium TRAINING & CONSULTING INLEIDING BIJ DE ZELFTEST SQL WORKSHOP Handleiding Deze test
Nadere informatie9. 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 informatieZelftest SQL Workshop
Zelftest SQL Workshop Document: n0087test.fm 04/01/2018 ABIS Training & Consulting P.O. Box 220 B-3000 Leuven Belgium TRAINING & CONSULTING INLEIDING BIJ DE ZELFTEST SQL WORKSHOP Handleiding Deze test
Nadere informatieLes S-01: De basisbeginselen van SQL
Les S-01: De basisbeginselen van SQL 1.0 Relationele databases en SQL Een database is een bestand waarin gegevens worden opgeslagen in de vorm van tabellen. Zo kan een huisarts met behulp van een database
Nadere informatieInformatie verwerking en databases... 4. RDBMS en tabellen... 8 SQL SELECT... 8 SQL WHERE... 10 SQL INSERT... 14 SQL UPDATE... 17 SQL DELETE...
Databases+SQL 1 Inhoud Informatie verwerking en databases... 4 RDBMS en tabellen... 8 SQL SELECT... 8 SQL WHERE... 10 SQL INSERT... 14 SQL UPDATE... 17 SQL DELETE... 18 SQL ORDER BY... 19 SQL Aggregate
Nadere informatieSQL & Relationele datamodellen in interactieve media
SQL & Relationele datamodellen in interactieve media HVA-CMD-V1-datamodelleren oefeningen deel 1: SQL 2012-2013 Inhoud Inhoud... 2 Selecties uit een enkelvoudige datatabel... 3 Selecties uit een meerdere
Nadere informatieDatabases SQL - meerdere tabellen
Databases SQL - meerdere tabellen Nut van een database Dilbert 1 Reservering Lezer Uitgave Filiaal Basis zaken Uitlening Exemplaar NB: er kan verschil in smaak zitten tussen M1a en S1a notatie Join : het
Nadere informatieToelichting Validatieregels DBC GGZ RG12
Toelichting Validatieregels DBC GGZ RG12 Versie 20111201 Ingangsdatum: 1 januari 2012 Inhoudsopgave 1 Inleiding...3 2 Algemene gegevens van de tabel...4 3 Specificatie van de validatieregels...6 4 De validatieregels...8
Nadere informatieLes 10 : Aanmaken van een database (deel2).
Les 10 : Aanmaken van een database (deel2). Wat is een database? Een centrale opslagruimte voor gegevens. Alle informatie wordt centraal opgeslagen en kan door iedereen geraadpleegd worden. Voordelen van
Nadere informatiePuzzelen met SQL 38. De Muzieklijst, deel 2 PUZZELEN MET SQL
2 3 4 10 2 14 15 18 21 PUZZELEN MET SQL 3 26 27 1 32 33 33 36 Puzzelen met SQL 38 0 41 5 46 47 De Muzieklijst, deel 2 intro In het vorige nummer is een start gemaakt met het bijhouden van een muzieklijst,
Nadere informatie1 Labo 4 H 8 Jobs, Alerts en Operators H 9 Monitoring en Troubleshooting
1 Labo 4 H 8 Jobs, Alerts en Operators H 9 Monitoring en Troubleshooting SQL Server 2008 R2 - Labo 4-1 1.1 Database Mail Configureer database mail zodat e-mail wordt verstuurd met je eigen e-mailadres
Nadere informatie2 Specificatie In deze tabel staat voor welk crebotraject de leereenheid is gemaakt Crebotraject code: 95311
LEEREENHEID PhP 2 Dit document bestaat uit twee onderdelen - Onderdeel Leereenheid - Onderdeel Onderwijsproduct 1 Naam leereenheid In deze tabel staat de naam en het type van de leereenheid Leereenheid
Nadere informatieNaam project Lost And Found Animals Lokaal gehost Percentage van het totaal geleverde werk 1 Cindy Jansen 50% 2 Eline Steyvers 50%
Naam project Lost And Found Animals Url Lokaal gehost Groepsleden Percentage van het totaal geleverde werk 1 Cindy Jansen 50% 2 Eline Steyvers 50% 1. Beveiliging in de toepassing Naam gebruiker Wachtwoord
Nadere informatieCursus Analyse voor Web Applicaties 1. Webdesign / Web Programmeren Analyse voor web applicaties SDM methode + Basis UML
Cursus Analyse voor Web Applicaties 1 Organisatie Opleiding Module Onderwerp Syntra AB Webdesign / Web Programmeren Analyse voor web applicaties SDM methode + Basis UML Analyse op basis van SDM en UML
Nadere informatie11. Het selecteren van gegevens deel II
11. Het selecteren van gegevens deel II 11.1. Inleiding In hoofdstuk 7 heb je kennis gemaakt met het statement Select. In dit hoofdstuk ga je wat dieper in op het statement. Je gaat sorteren / groeperen
Nadere informatie9 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 informatieIn 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 informatieEn hoe gaan ze dit allemaal terugvinden?
En hoe gaan ze dit allemaal terugvinden? Taak 1.2.10 Thomas Muller Paul van der Linden MT1A Tutor: van Griensven Docent: van den Biggelaar Gemaakt door Thomas Muller en Paul van der Linden Pagina 1 van
Nadere informatie