DATAMODEL GAME EVENT DATABASE ELTON GONÇALVES GOMES V1-10
|
|
- Valentijn de Wilde
- 7 jaren geleden
- Aantal bezoeken:
Transcriptie
1 DATAMODEL GAME EVENT DATABASE ELTON GONÇALVES GOMES V1-10 VAK : STORAGE DOCENT : FONS VAN KESTEREN
2 INHOUD Inleiding Concept Implentatie in MySQL Implementatie in JSON structuur Reflectie Bijlage Pagina 3 Pagina 4 Pagina 5 Pagina 12 Pagina 14 Pagina 15 Pagina 2
3 INLEIDING In dit verslag is te lezen hoe er met behulp van SQL en Workbench een database is gemaakt. Deze database is vervolgens opgevuld met verschillende tabellen met daarin verschillende informatie. De informatie in de tabellen hebben relaties tot elkaar en zijn daarmee afhankelijk van elkaar. Hierdoor vormen zij een eenheid. Pagina 3
4 CONCEPT Waar is de database voor? De database is gecreeerd met game evenementen in gedachte. Dit zijn game events waar er jaarlijks nieuwe spellen worden gelanceerd en tentoongesteld. Tijdens deze evenementen kunnen speler de spellen uitproberen. Naast de nieuwe spellen hebben ze ook de mogelijkheid om andere spellen bij verschillende spellocaties op het evenement te spelen. Waarvoor zou het later gebruikt kunnen worden? In de toekomst kan deze database worden gebruikt bij het plannen van evenementen. Dit kunnen evenementen zijn waar spelers zullen komen die een profiel hebben. De database kan ook worden gebruikt om bij te houden wie er allemaal aanwezig waren op een evenement, welke spellen zij hebben gespeeld en of ze geïnteresseerd zijn in toekomstige evenementen. Welke problemen lost het op? Deze database kan de organisatoren ook helpen bij het bepalen van de juiste apparatuur die nodig zijn bij het evenement. De database kan ook de maaltijden opslaan die de bezoeker graag wil eten tijdens het evenement. Pagina 4
5 IMPLEMENTATIE IN MYSQL Entity Relationship Diagram Aan de hand van de voorgaande informatie heb ik een ERD(Entity Ralationschip Diagram) gemaakt. De ERD laat alle tabbel zien die bestaan de database. Het bevat allerlei tabbelen die gekoppeld zijn aan andere tabellen. Deze koppelingen zijn one-to-many relaties of manyto-many relaties. De many-to-many relatsie worden met een koppeltabbel gekoppeld aan elkaar. Op de volgende bladzijde wordt er per tabel uitgelegd waarvoor zij zullen dienen. Pagina 5
6 IMPLEMENTATIE IN MYSQL Tabel definities In de evenement tabel zijn er vijf kollomen. Een ID die automatisch wordt gegenereerd, een naam kollom die niet leeg mag zijn, een datum kollom met een Datetime datatypewat niet leeg mag zijn, een prijs kollom die de entreeprijsen vasthoud, een organisatorid die verwijst naar de organisator tabel en een info kollom voor overige beschrijving. In de evenement tabel zijn er vier kollomen. Een ID die automatisch wordt gegenereerd, een naam kollom die niet leeg mag zijn, een merk die ook niet leeg mag zijn en een type kollom die de systeemtype beschrijft. Pagina 6
7 IMPLEMENTATIE IN MYSQL In de organisator tabel heb ik twee kollomen. Een voor de ID en de ander voor de naam. De ID is de primary key en zal worden gebruikt bij creeeren van relaties tot andere tabellen. Beide kolommen mogen niet leeg zijn. Ook zal de ID automatisch worden genereerd. In de randapparatuur tabel zijn er vier kollomen. Een naam kollom wat tevens dient als primary key, een merk kollom wat niet leeg mag zijn, een systeemid kollom deze verwijst naar de systeem kollom en een aantal kollom die de hoeveelheid van een randapparatuur zal aangeven. Pagina 7
8 IMPLEMENTATIE IN MYSQL In de speler tabel zijn er zes kollomen. Een ID die automatisch wordt gegenereerd, een vooren achternaam kollom die niet leeg mogen zijn, een kollom voor de adres van de speler, een geboortedatum kollom om de leeftijd te controleren en bepalen of de speler een bepaald spel mag spelen en een voedselvoorkeur kollom waar favoriete voedsel en of allergieen bewaard kan worden. In de game tabel zijn er zes kollomen. Een ID die automatisch wordt gegenereerd, een naam kollom die niet leeg mag zijn, een genre die kollom die ook niet leeg mag zijn en een pegi kollom waar de leeftijdscategorie van een spel komt. Pagina 8
9 IMPLEMENTATIE IN MYSQL De koppeltabellen bestaan uit ID s van andere tabellen. Zelf hebben zij geen ID, omdat ze alleen bestaan om twee of meerdere tabellen aan elkaar te koppelen Gebruikte datatypes INT Wordt gebruikt om een data element op te slaan als cijfer. VARCHAR Wordt gebruikt omdat ik niet zeker weet hoeveel tekens een gebruiker zal invullen. Nadat het het aantal tekens overschrijdt, zal VARCHAR veranderen in TEXT CHAR Dit gebruik ik wanneer ik zeker weet hoeveel tekens er ingevuld zal worden. TEXT Wordt gebruikt korte teksten op te slaan. LONGTEXT Met LONGTEXT zal de database langere evenement omschrijving opslaan. DATE Hiermee geef ik een specifieke datum weer. DATETIME Hier laat ik een datum zien met tijdstip. ENUM Dit wordt gebruikt omdat ik zeker weet dat er maar een paar opties zijn voor pegi. DECIMAL Voor de prijzen wordt DECIMAL gebruikt met twee decimalen. Pagina 9
10 IMPLEMENTATIE IN MYSQL Qeuries Dit zijn drie situaties waar de database ingezet zou kunnen worden. In bijlage 1 zijn er meerdere queries te vinden Een lijst maken van alle spelers voornaam en achternaam die bekend zijn in de database. SELECT , voornaam, achternaam FROM speler; Een lijst maken met alle systemen die aanwezig zullen zijn op evenement 3. SELECT systeem.naam AS systeem, systeem.merk AS merk, evenement.naam AS evenement, evenement.datum, organisator.id AS organisatorid, organisator.naam AS organisator FROM systeem JOIN systeem_evenement ON systeem.id = systeem_evenement.systeem_id JOIN evenement ON evenement.id = systeem_evenement.evenement_id JOIN organisator ON evenement.organisator_id = organisator.id WHERE organisator.id = 3; Pagina 10
11 IMPLEMENTATIE IN MYSQL Een lijst met namen van organisatoren, de evenement die zij organiseren en de bijbehorende prijs en data. SELECT organisator.naam AS organisator, evenement.naam AS evenement, evenement. datum, evenement.prijs FROM organisator JOIN evenement ON organisator.id = evenement.organisator_id; FROM speler; Pagina 11
12 IMPLEMENTATIE IN JSON STRUCTUUR GAME : [ ID : 1, NAAM : CALL OF DUTY: BLACK OPS 3, GENRE : AKTIE, PEGI : 18 ID : 2, NAAM : JUST CAUSE 3, GENRE : AKTIE, PEGI : 18 ID : 3, NAAM : SUPER SMASH BROS, GENRE : AKTIE, PEGI : 12 } ], EVENEMENT : [ ID : 1, NAAM : GAME NIGHT PARTY GAMES, DATUM : :00:00, PRIJS : 0.00, ORGANISATOR_ID : 1, INFO : JOOOOOOOOOO } ], RANDAPPARATUUR : [ NAAM : DUALSHOCK 3 CONTROL- LER, MERK : SONY, SYSTEEM_ID : 3, AANTAL : 0 NAAM : WII REMOTE CONTROLLER, MERK : NINTENDO, SYSTEEM_ID : 2, AANTAL : 0 NAAM : XBOX 360 CONTROLLER, MERK : MICROSOFT, SYSTEEM_ID : 4, AANTAL : 0 NAAM : XBOX ONE CONTROLLER, MERK : MICROSOFT, SYSTEEM_ID : 1, AANTAL : 0 ], Pagina 12
13 IMPLEMENTATIE IN JSON STRUCTUUR SYSTEEM : [ ID : 1, NAAM : XBOX ONE, MERK : MICROSOFT, TYPE : REGULAR ID : 2, NAAM : WII U, MERK : NINTENDO, TYPE : REGULAR ID : 3, NAAM : PLAYSTATION 3, MERK : SONY, TYPE : SLIM ID : 4, NAAM : XBOX 360, MERK : MICROSOFT, TYPE : REGULAR ID : 5, NAAM : PLAYSTATION 4, MERK : SONY, TYPE : REGULAR ], SPELER : [ ID : 1, VOORNAAM : CHANEL, ACHTERNAAM : MEPSCHEN, NULL, GEBOORTEDATUM : , VOEDSELVOORKEUR : NULL ID : 2, VOORNAAM : NAOMI, ACHTERNAAM : ROOS, N.ROOS30@GMAIL.COM, GEBOORTEDATUM : , VOEDSELVOORKEUR : NULL ID : 3, VOORNAAM : SHYANTA, ACHTERNAAM : VLEUGEL, NULL, GEBOORTEDATUM : , VOEDSELVOORKEUR : NULL ID : 4, VOORNAAM : TIM, ACHTERNAAM : MAAS, NULL, GEBOORTEDATUM : , VOEDSELVOORKEUR : NULL } ] Pagina 13
14 REFLECTIE In dit vak heb ik geleerd om te werken met databases en alle bijbehorende activiteiten. Ik kan nu data ophalen, wijzigen en verwijderen van een database. Naast query s schrijven en uitvoeren, heb ik ook geleerd hoe ik op een correcte structuur een database in elkaar moet zetten. Veel van d dingen die ik tijdens Storage heb geleerd, heb ik kunnen toepassen tijdens project 4. Zo heb ik als voorbeeld een cadeau generator gecreeerd die op basis van een paar invoervelden een willekeurige product uit de database afhaalt. Zonder de queries van Storage zou het een stuk lastiger worden om dat werkend te krijgen. Pagina 14
15 BIJLAGE 1. Queries -- ===Checken of alles in orde is=== -- SELECT * FROM evenement; SELECT * FROM game; SELECT * FROM speler; SELECT * FROM systeem; SELECT * FROM randapparatuur; SELECT * FROM systeem_evenement; SELECT * FROM speler_evenement; -- ===Beginnen met invullen van de onafhankelijke tabellen=== Systeem -- DESCRIBE systeem; INSERT INTO systeem (naam, merk, type) value( xbox one, microsoft, regular ), ( wii u, nintendo, regular ),( playstation 3, sony, slim ); INSERT INTO systeem (naam, merk, type) value( xbox 360, microsoft, regular ), ( playstation 4, sony, regular ); SELECT * FROM systeem; -- Spelers -- DESCRIBE speler; INSERT INTO speler (voornaam, achternaam, geboortedatum) VALUE ( chanel, mepschen, ), ( naomi, roos, ), ( shyanta, vleugel, ), ( tim, maas, ); SELECT * FROM speler; UPDATE speler SET = n.roos30@gmail.com WHERE ID = 1; UPDATE speler SET = NULL WHERE ID = 1; Pagina 15
16 BIJLAGE 1. Queries UPDATE speler SET = n.roos30@gmail.com WHERE ID = 2; SELECT * FROM speler; -- Organisator -- DESCRIBE organisator; INSERT INTO organisator (naam) VALUE( iamcore ); UPDATE organisator SET naam = iam core WHERE ID = 1; INSERT INTO organisator (naam) VALUE( playful arts festival ); INSERT INTO organisator (naam) VALUE( onbekend ); SELECT * FROM organisator; -- ===Velden met een relatie== Evenenment -- DESCRIBE evenement; INSERT INTO evenement (naam, datum, organisator_id, info) VALUE( game night party games, :00:00,1, Joooooooooo, attentie to alle gamefanaten! Nog even wachten, even wachten nooog, PIZZA! En wat is pizza zonder een avond vol leuke games. Welliswaar de 4e editie alweer. Dit keer staat de avond in het teken van partygames, niet alleen online maar ook veel leuke offline partyspellen zullen er gespeeld worden! Nu vraag je je af wanneer vindt dit plaats; 2 februari a.s. We hopen jullie daar te zien!! P.S. Vergeet geen contant geld mee te nemen voor drank! ); INSERT INTO evenement (naam, datum, organisator_id, info) VALUE( paf presents: the art of play 2016, :00:00,2, The Art of Play One day inspiration day as prelude to Playful Arts Festival Stimulate the Senses Masterclasses. Sense of Sound, Immersive Spaces, Expressive Wearables, More info to be announced. Supported by Prins Bernhard Cultuurfonds Noord-Holland. ); Pagina 16
17 BIJLAGE 1. Queries INSERT INTO systeem_evenement (systeem_id, evenement_id) VALUE (1,1), (2,1),(3,1),(4,1); INSERT INTO systeem_evenement (systeem_id, evenement_id) VALUE (3,6),(4,6); SELECT * FROM systeem_evenement; -- Randapparatuur - many to one -- DESC randapparatuur; SELECT * FROM systeem; INSERT INTO randapparatuur (naam, merk, systeem_id) VALUE( dualshock 3 controller, sony, 3), ( xbox one controller, microsoft, 1), ( wii remote controller, nintendo, 2), ( xbox 360 controller, microsoft, 4); SELECT * FROM randapparatuur; -- Game - many to one -- DESC game; SELECT * FROM systeem; INSERT INTO game (naam, genre, pegi) VALUES( call of duty: black ops 3, aktie, 18 ), ( just cause 3, aktie, 18 ), ( super smash bros, aktie, 12 ); SELECT * FROM game; -- Game_Systeem - many to many -- SELECT * FROM systeem; SELECT * FROM game; SELECT * FROM game_systeem; INSERT INTO game_systeem (game_id, systeem_id) VALUE (1,1), (1,3),(1,4),(2,1),(2,3),(2,4),(3,2); Pagina 17
18 BIJLAGE 1. Queries SELECT * FROM game_systeem group by(game_id); -- ==Constraints== -- SELECT * FROM evenement; -- Kijken of een evenement in 2014 kan aanmaken en prijs negatief -- INSERT INTO evenement (naam, datum, prijs, organisator_id, info) VALUE( Test game evenement, :00, ,1, Dit was een test om te zien of ik fouten kon aanmaken ); ALTER TABLE evenement ADD CONSTRAINT prijs_constraint CHECK(prijs >= 0); SELECT * FROM evenement; -- ===Views=== -- SELECT * FROM speler; -- Leeftijd controlle -- CREATE VIEW speler_leeftijdcheck_view AS SELECT achternaam, voornaam, floor(datediff(now(),geboortedatum)/365) AS leeftijd FROM speler; SELECT * FROM speler_leeftijdcheck_view; -- ===Een paar queries=== Een lijst met namen van organisatoren, de evenement die zij organiseren en de bijbehorende prijs en data. -- SELECT organisator.naam AS organisator, evenement.naam AS evenement, evenement.datum, evenement.prijs FROM organisator JOIN evenement ON organisator.id = evenement.organisator_id; Pagina 18
19 BIJLAGE 1. Queries -- Een lijst van spelers voornaam en achternaam die bekend zijn in de database. SELECT , voornaam, achternaam FROM speler; -- Een lijst met alle systemen die aanwezig zullen zijn op evenement 3. SELECT systeem.naam AS systeem, systeem.merk AS merk, evenement.naam AS evenement, evenement.datum, organisator.id AS organisatorid, organisator.naam AS organisator FROM systeem JOIN systeem_evenement ON systeem.id = systeem_evenement.systeem_id JOIN evenement ON evenement.id = systeem_evenement.evenement_id JOIN organisator ON evenement.organisator_id = organisator.id WHERE organisator.id = 3; Pagina 19
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 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 informatieSQL is opgebouwd rond een basisinstructie waaraan één of meerdere componenten worden toegevoegd.
BASISINSTRUCTIES SQL SQL : Structured Query Language is een taal gericht op het ondervragen van een relationele database en die aan veel klassieke databasemanagementsystemen kan worden gekoppeld. SQL is
Nadere 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 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 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 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 informatieopstarthandleiding mysqlworkbench November 2012 Fons van Kesteren HVA- CMD- V1 Datamodelleren
opstarthandleiding mysqlworkbench November 2012 Fons van Kesteren HVA- CMD- V1 Datamodelleren Handleiding om te beginnen met mysql WorkBench. In twee stappen 0. WorkBench verbinden met mysql 1. een hallo
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 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 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 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 informatieThinking of development
Thinking of development Databases Arjan Scherpenisse HKU / Miraclethings Agenda voor vandaag Opdracht tussenstand State diagram / Observer pattern Bret Victor Databases 2/42 Opdracht tussenstand Slides
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 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 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 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 informatieGroepswerk Technieken voor Datamodellering
Groepswerk Technieken voor Datamodellering Verbinnen M. & Vanhuysse R. 2013-2014 Overzicht project management Logboek 2/4/14 team gevormd, onderwerp vastgelegd; 7/4/14 Inzending definitiestudie; 23/4/14
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 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 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 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= > >= < <= BETWEEN IS NULL IS NOT NULL
Select queries SELECT...FROM... SELECT DISINCT...FROM... WHERE...AND...OR...NOT...LIKE...IN = > >= <
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 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 informatieZelftest DB2 for z/os basiscursus
Zelftest DB2 for z/os basiscursus Document: n1067test.fm 22/01/2013 ABIS Training & Consulting P.O. Box 220 B-3000 Leuven Belgium TRAINING & CONSULTING INLEIDING BIJ DE ZELFTEST DB2 FOR Z/OS BASISCURSUS
Nadere informatieLes 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 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 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 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 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 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 informatieBibliotheek in ProcessMaker
Bibliotheek in ProcessMaker Gevraagd wordt voor een bibliotheek een informatiesysteem te ontwerpen. De bibliotheek heeft een aantal bibliothecarissen die de verzameling beheren, en leden die deze boeken
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 informatieDatabase Structuur via menus
Data Dictionary Database Structuur via menus Na het normaliseren en maken van een data dictionary kunnen de tabellen worden ingevoerd in de database. In deze les wordt getoond hoe dit in Access gebeurt.
Nadere 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 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 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 informatieRelationele Databases 2002/2003
1 Relationele Databases 2002/2003 Hoorcollege 4 8 mei 2003 Jaap Kamps & Maarten de Rijke April Juli 2003 Plan voor Vandaag Praktische dingen 3.1, 3.2, 3.3, 3.4, 3.5. SQL Aantekeningen 2 Tabellen. Theorie
Nadere informatieRelationele Databases 2002/2003
Relationele Databases 2002/2003 Hoorcollege 4 8 mei 2003 Jaap Kamps & Maarten de Rijke April Juli 2003 1 Plan voor Vandaag Praktische dingen Huiswerk 3.1, 3.2, 3.3, 3.4, 3.5. SQL Aantekeningen 2 Tabellen.
Nadere informatie1.1 Een database ontwerpen voor een webliografie
1.1 Een database ontwerpen voor een webliografie Maak een nieuwe Access-database aan, en noem die Webliografie.accdb 1.1.1 Aanmaken van de benodigde tabellen We maken eerst een tabel voor personen. Elke
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 informatieSQL SERVER 2008. Werking van Database Snapshots
KATHOLIEKE HOGESCHOOL KEMPEN GEEL SQL SERVER 2008 Werking van Database Snapshots ELINE STEYVERS BRAM DE SMEDT JOEY LEMMENS WOORD VOORAF Werking van Database Shapshots is bedoeld om mensen wegwijs te maken
Nadere informatieInformatica toets vwo 6 Databases
Informatica toets vwo 6 Databases Deze toets bestaat uit drie gedeelten met elk een andere casus: 1. een opdracht waarin je een ER-diagram via het relationeel model omzet in een database specificatie in
Nadere informatieZorg ervoor dat je een database hebt aangevraagd op http://stap.iam.hva.nl Open daarna het volgende adres in je browser:
WERKGROEP 1 OEFENINGEN Zorg ervoor dat je een database hebt aangevraagd op http://stap.iam.hva.nl Open daarna het volgende adres in je browser: http://stap.iam.hva.nl/phpmyadmin Log in met de gegevens
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 informatieFormulieren maken met Dreamweaver CS 4/CS 5
Formulieren maken met Dreamweaver CS 4/CS 5 In deze handleiding leer je om een formulier en elementen die je binnen een formulier kunt gebruiken, te ontwerpen met Dreamweaver. Het uitgangspunt is dat dit
Nadere informatieDATAMODELLERING ER DIAGRAM
DATAMODELLERING ER DIAGRAM Inleiding In dit whitepaper wordt de datamodelleervorm ER diagram beschreven. Deze modelleervorm staat in verhouding tot een aantal andere modelleervormen. Wil je een beeld krijgen
Nadere 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 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 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 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 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 informatieRelationele Databases 2002/2003
1 Relationele Databases 2002/2003 Hoorcollege 3 24 april 2003 Jaap Kamps & Maarten de Rijke April Juli 2003 Plan voor Vandaag Praktische dingen 2.1, 2.3, 2.6 (alleen voor 2.2 en 2.3), 2.9, 2.10, 2.11,
Nadere informatieWe moeten de accommodaties selecteren die 3 sterren hebben, en in land met ID 10 zitten.
MySQL talk Trage website? Het optimaliseren van een bestaande website die een MySQL database heeft is niet altijd even makkelijk. Het probleem kan namelijk op veel verschillende plekken zitten: de database
Nadere informatieInhoudsopgave. Theorie... 14 Praktijk... 14. Gegevens uit Database halen... 13 DML commando s... 14
SQL 2013 Inhoudsopgave Inhoudsopgave... 2 SQL begrippen... 3 Maken Database... 4 Rechten voor een Database... 4 User aanmaken... 5 Rol Toekennen aan een user... 5 Backup... 6 Theorie... 6 In SQL... 6 SQL
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 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 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 informatieHandleiding RS Form! 1.0.4
Handleiding RS Form! 1.0.4 Inhoud 1. Controlepaneel... 3 2. Forms Manager... 4 2.1 Nieuwe form aanmaken... 4 2.2 Nieuwe fields toevoegen... 7 2.3 Wijzigen/verwijderen bestaande Forms, Fields... 10 Versie
Nadere informatie2 Specificatie In deze tabel staat voor welk crebotraject de leereenheid is gemaakt Crebotraject code: 95311
LEEREENHEID Oracle 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 informatieZonnepanelen Hoe krijg je de data op je website?
Zonnepanelen Hoe krijg je de data op je website? Beste website-bezoeker, Omdat ik al heel wat vragen kreeg over het gedeelte zonne-energie op mijn website, heb ik besloten om de werkwijze die ik gevolgd
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 informatieAutomatisering voor Financiële Dienstverleners. Werken met Queries en Merge Documenten. For more information visit our website at www.pyrrho.
Automatisering voor Financiële Dienstverleners Werken met Queries en Merge Documenten For more information visit our website at www.pyrrho.com Date: Document Nr: 30 maart, 2007 UBizzMerge, Versie 4.0 Status:
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 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 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 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 informatieKies 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 informatieTechnisch Ontwerp W e b s i t e W O S I
Technisch Ontwerp W e b s i t e W O S I WOSI Ruud Jungbacker en Michael de Vries - Technisch ontwerp Website Document historie Versie(s) Versie Datum Status Omschrijving / wijzigingen 0.1 20 nov 2008 Concept
Nadere informatieNa bestudering van dit hoofdstuk, moet je tot het volgende in staat zijn:
5. De oefendatabase 5.1. Inleiding In de volgende hoofdstukken ga je oefenen / werken met SQL. Om te kunnen oefenen heb je natuurlijk wel een database nodig. In dit hoofdstuk wordt besproken hoe je deze
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 informatieAutomatische Installatie op IIS server
Automatische Installatie op IIS server In de map Web staat het installatiebestand : Je kan de install starten door het aanklikken van het msi bestand vanuit Verkenner. Na installatie is steeds een manuele
Nadere informatieExcel 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 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 informatieUitleg conversie bestand
Uitleg conversie bestand Voor meer informatie, kijk op www.newbase.nl Newbase BV, Hardwareweg 16 1033 MX AMSTERDAM Tel.: 020-6 111 444 November 2013 versie 1.0 pagina 1 van 11 Inhoudsopgave 1 Voor u begint...4
Nadere informatieRelationele database. Het relationele model
Module SQL Relationele database. Een database, gegevensbank of databank is een verzameling van gegevens, ingericht met oog op makkelijke raadpleging en gebruik. Databases spelen een belangrijke rol in
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 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 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 informatieFormulieren maken met Dreamweaver CS 4
Formulieren maken met Dreamweaver CS 4 In deze handleiding leer je om een formulier en elementen die je binnen een formulier kunt gebruiken, te ontwerpen met Dreamweaver. Het uitgangspunt is dat dit zoveel
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 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 informatiePazaak PROJECTWERK. Opleidingsonderdeel Projecten Workshops I. Faculteit Bedrijf en Organisatie Valentin Vaerwyckweg GENT
Faculteit Bedrijf en Organisatie Valentin Vaerwyckweg 1 9000 GENT ACADEMIEJAAR 2016-2017 OPLEIDING TOEGEPASTE INFORMATICA PROJECTWERK Opleidingsonderdeel Projecten Workshops I Pazaak GROEP: 13 STUDENTEN:
Nadere informatieVan een ER-diagram naar een database specificatie in SQL
Van een ER-diagram naar een database specificatie in SQL Huub de Beer Eindhoven, 4 juni 2011 Inhoudsopgave 1 Inleiding 1 2 Van een ER-diagram naar het relationele model 1 3 Van relationeel model naar SQL
Nadere informatieVan CaseTalk naar een database in SQLite studio
Van CaseTalk naar een database in SQLite studio Dit document legt uit hoe je een SQL export uit CaseTalk kunt importeren in het DBMS (Database Management System) SQLite Studio. SQLIte studio is handig
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 informatieHet toepassen van een gelaagde architectuur
Het toepassen van een gelaagde architectuur Bijlagen Bert Dingemans www.via-nova-architectura.org August 2007 1 Bijlage 1: SQL-script als voorbeeld CREATE TABLE EXEMPLAAR ( aanschafdatum DateTime, druk
Nadere informatieVersie: 1.1 Datum: 24-11-2014. Handleiding Portal HostedXL
Versie: 1.1 Datum: 24-11-2014 Handleiding Portal HostedXL Inhoudsopgave 1 INLEIDING... 3 2 INLOGGEN... 4 2.1 GEBRUIKERS... 6 2.1.1 Nieuwe gebruiker aanmaken... 6 2.1.2 Bestaande gebruiker aanpassen...
Nadere informatieVragen hoofdstuk 1: Resultaat
Vragen hoofdstuk 1: Resultaat Het ontwikkelen van informatiesystemen bevat volgende activiteiten: Analyse van het probleem. Toewijzen van resources. Ontwerp van de onderdelen van het systeem. Bouw van
Nadere informatieMiniles 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 informatieStap 0: Voorbereiding
Welkom, Wat fijn dat je voor NT2+ van ThiemeMeulenhoff hebt gekozen! We helpen je graag op weg! Termen: Instituut Groepen Coördinator Docent Student Een onderwijsinstelling die uit een of meerdere groepen
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 informatieLes 15 : updaten van gegevens in de database (deel2).
Les 15 : updaten van gegevens in de database (deel2). In de volgende reeks lessen zal alle vorige leerstof uitgebreid aan het bod komen. Zie ook de vorige lessen en documenten om informatie op te zoeken
Nadere informatieatica 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 informatieH 1 Databases en databasesystemen (10 punten) a. Veel van de huidige databases zijn gebaseerd op een drie-laags systeemarchitectuur:
Tentamen Engineering 2007/2008 Opleiding: Embedded Systems Opl.variant: vt Groep/Klas: T Engineering Volledige vaknaam: Databases in Dag en Datum: woensdag, Tijd: 18.1-18.4 Technische Automatisering Vakcode:
Nadere informatieGebruikershandleiding Nabij Patiënt Testen. Met webapplicatie Tropaz 2.0
Gebruikershandleiding Nabij Patiënt Testen Met webapplicatie Tropaz 2.0 2 Inhoudsopgave Inhoudsopgave... 3 1. Algemeen... 5 1.1 Inlogscherm... 7 1.2 Wachtwoord vergeten... 8 1.3 Wachtwoord wijzigen...
Nadere informatieStap 0: Voorbereiding
Welkom, Wat fijn dat je voor NT2+ van ThiemeMeulenhoff hebt gekozen! We helpen je graag op weg! Termen: Instituut Groepen Coördinator Docent Student Een onderwijsinstelling die uit een of meerdere groepen
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 informatieOrganisaties, locaties, evenementen, deals Wanneer je bent ingelogd in de database, kun je kiezen uit onderstaande thema s.
De Citynavigator database is gekoppeld aan de campagnewebsites van Merk Fryslân, te weten: Friesland.nl, 2018.nl, Wadtodo.nl en Meetinfriesland.nl. Inloggen doe je via login.friesland.nl met je gekregen
Nadere informatie