Databanken - les 2.
|
|
- Christel van Wijk
- 7 jaren geleden
- Aantal bezoeken:
Transcriptie
1 Databanken - les 2 joost.vennekens@kuleuven.be
2 Bv. tennisclub Onze tennisclub heeft een aantal spelers, die allemaal een uniek spelersnummer hebben. Soms krijgt een speler een boete. Elke boete heeft een uniek nummer, een bedrag en werd gegeven op een datum. Onze spelers spelen wedstrijden tegen spelers van andere clubs. Elke wedstrijd heeft een nummer. Voor elke wedstrijd, willen we weten welke van onze spelers de wedstrijd gespeeld heeft, en hoeveel sets hij gewonnen/verloren heeft. Elke wedstrijd wordt gespeeld binnen een team. Elk team zit in een divisie en wordt geleid door een teamleider.
3 er Onze tennisclub heeft een aantal spelers, die allemaal een uniek spelersnummer hebben. Onze tennisclub heeft een aantal spelers, die allemaal een uniek spelersnummer hebben.
4 er Onze tennisclub heeft een aantal spelers, die allemaal een uniek spelersnummer hebben. Tennisclub Spelersnr heeft heeft Speler
5 er Onze tennisclub heeft een aantal spelers, die allemaal een uniek spelersnummer hebben. snr Speler
6 er Sommige van de spelers hebben boetes. Elke boete heeft een uniek nummer, een bedrag en werd gegeven op een datum. bedrag snr bnr datum Speler heeft Boete
7 Onze spelers spelen wedstrijden tegen spelers van andere clubs. Elke wedstrijd heeft een nummer. Voor elke wedstrijd, willen we weten welke van onze spelers de wedstrijd gespeeld heeft, en hoeveel sets hij gewonnen/verloren heeft. snr wnr verloren gewonnen Speler speelt Wedstrijd
8 Elke wedstrijd wordt gespeeld binnen een team. Elk team zit in een divisie en wordt geleid door een teamleider. snr wnr verloren gewonnen Speler speelt Wedstrijd leidt Team binnen
9 Tennisclub snr Spelers speelt heeft leidt bnr datum Boetes bedrag wnr Wedstrijden verloren gewonnen binnen tnr Teams divisie
10 ER DB ER-diagramma beschrijft structuur van gegevens! Entiteiten, attributen, relaties! Bedoeling is gegevens zelf opslaan! In DB, die we moeten creëren! Manier waarop afgeleid van ER
11 Databank
12 Tabel Student Naam Nummer Richting Jan s EICT Piet s EM Sophie s Chemie
13 Tabel & sterke entiteit Student Naam Nummer Richting Jan s EICT Naam Studnr Richting Student
14 Tabel & sterke entiteit Docent Naam Personeelsnr. Woonplaats Vennekens p01953 Leuven Naam PersNr Woonplaats Docent
15 Relatie Naam Studnr Richting Student Student Naam Nummer Richting Jan s EICT Promotor Docent Naam PersNr Woonplaats
16 Relatie Naam Studnr Richting Student Student Naam Nummer Richting Promotor Jan s EICT???? Promotor Docent Naam PersNr Woonplaats
17 Relatie Naam Studnr Richting Student Foreign key Student Naam Nummer Richting Promotor Jan s EICT p Promotor Docent Naam PersNr Woonplaats
18 Relatie Naam Studnr Richting Docent Student Naam Nummer Richting Student Jan s EICT???? Promotor Docent Naam PersNr Woonplaats
19 man getrouwd vrouw vrouw bij man of man bij vrouw persoon stemt op partij partij bij persoon huis bevat kamer huis bij kamer student volgt vak???
20 Relatie Naam Studnr Student Richting Volgt Studnr Vaknr s p Naam Vaknr Studieptn Volgt vak
21 Student Naam Studnr Woonplaats Jan s Sint-Katelijne Foreign key Promotor Studnr Vaknr s YI Foreign key Vak Naam Vaknr Studieptn Databanken YI
22 Relatie Naam Studnr Student Richting Promotor Studnr Persnr s p Naam PersNr Woonplaats Promotor Docent Alternatief
23 Richting Opleiding Fase Minor EICT 3 I Fase Minor Opleiding Richting
24 Foreign key Naam Woonplaats Studnr Student Volgt Studnr Opl. Minor Fase s EICT I Fase Minor Opleiding Volgt Richting
25 Zwakke entiteit fase opleiding richting minor RiVak vaknr vnaam vak uren Vak vaknr vnaam uren 2 DB 2 3 OP1 1? 2 GIS
26 Zwakke entiteit fase opleiding richting minor RiVak Vak vaknr vnaam vak uren fase opl. minor vaknr Vnaam uren 3 EICT I 2 DB 2 3 EICT I 3 OP1 1 3 BK BK 2 GIS
27 Gevorderde ERdiagramma s
28 Specialisatie Meestal: Docent Student Maar kan ook: Computer Laptop
29 Specialisatie MAC adres CPU RAM Computer Harde schijf MAC adres CPU RAM Laptop Harde schijf WIFI
30 Specialisatie MAC adres CPU RAM Computer Harde schijf ISA Laptop WIFI
31 Specialisatie MAC adres CPU RAM Computer Harde schijf ISA Laptop Desktop WIFI
32 Specialisatie chassisnr Auto ISA ISA Diesel Benzine AutoMetKoffer roetfilter super 98 inhoud
33 Specialisatie Latijn Gist nummer Brouwer ISA Brouwt Saccharo Bier
34 Generalisatie Naam Studnr Woonplaats Student Naam PersNr Woonplaats Docent
35 Generalisatie Naam Woonplaats Studnr Student Persoon ISA PersNr Docent Elke persoon is ofwel student ofwel docent
36 Generalisatie chassisnr Auto ISA ISA Diesel Benzine AutoMetKoffer roetfilter super 98 inhoud
37 Boek Mag Openboek ISA Zittijd SchrVrb Jaar Examen ISA Van Vak Mondeling Schriftelijk
38 In tabellen: spec. MAC adres CPU RAM Computer ISA Harde schijf Computer MAC CPU RAM... 00:0C:6E:D2:11:E6 PPC 2GB... WIFI Laptop Laptop MAC WIFI 00:0C:6E:D2:11:E6...
39 Alternatief voor gen. Student Naam Nummer Persoon ISA Woonplaats Student Nummer Naam Woonpl Loon Docent Docent Nummer Naam Woonpl. Loon
40 Vergelijking Met tabel voor hoog-niveau entiteit:! Meer tabellen! Gegevens van 1 entiteit zitten verspreid! Zonder tabel voor hoog-niveau entiteit:! Risico op duplicatie van gegevens (bv. doctoraatsstudent)! Enkel voor generalizatie
41 Aggregatie werknemer wnr werkt project pnr aantal gebruikt machine mnr
42 Aggregatie Werk wnr werknemer werkt project pnr aantal gebruikt machine mnr
43 Invoeren in computer
44 SQL Databank systeem! Tekst interface! Data definition language Aanmaken van tabellen! Vullen van tabellen met gegevens! Gegevens opvragen Data manipulation language
45 Tabel maken CREATE TABLE naam ( kolommen, integriteitsbeperkingen ); Kolom: <naam> <datatype> Student Studnr Naam Woonplaats CREATE TABLE Student ( Studnr INTEGER, Naam CHARACTER(30), Woonplaats CHAR(40) );
46 Data types SMALLINT: kleine gehele getallen ( en 32767)! INTEGER: grote gehele getallen! DECIMAL(x,y): kommagetal met x cijfers waarvan y na de komma! CHARACTER(x): woord van x letters! DATE: datum
47 Data types! VARCHAR(x): woord van x letters met variabele lengte! CLOB: character large object! BLOB: binary large object
48 Tabel maken CREATE TABLE naam ( kolommen, integriteitsbeperkingen ); Kolom: <naam> <datatype> Student Studnr Naam Woonplaats CREATE TABLE Student ( Studnr INTEGER PRIMARY KEY, Naam CHARACTER(30) NOT NULL, Woonplaats CHAR(40) ); Of:..., PRIMARY KEY (Studnr) );
49 Tabel maken CREATE TABLE naam ( kolommen, integriteitsbeperkingen ); Kolom: <naam> <datatype> Student Studnr Naam Woonplaats CREATE TABLE Student ( Studnr INTEGER CHECK Studnr < 99999, Naam CHARACTER(30), Woonplaats CHAR(40) );
50 Tabel maken CREATE TABLE naam ( kolommen, integriteitsbeperkingen ); Kolom: <naam> <datatype> Student Studnr Geboortejaar Inschrijvingsjaar CREATE TABLE Student ( Studnr INT, Geboortejaar INT CHECK Geboortejaar < 2000, Inschrijvingsjaar INT CHECK Inschrijvingsjaar > 1970, CHECK Inschrijvingsjaar > Geboortejaar );
51 Foreign keys Promotor Studnr Persnr CREATE TABLE Promotor ( Studnr INTEGER REFERENCES Student, Persnr INTEGER, FOREIGN KEY (Persnr) REFERENCES Personeel );
52 Foreign keys Promotor Studnr Persnr CREATE TABLE Promotor ( Studnr INTEGER REFERENCES Student ON UPDATE CASCADE ON DELETE SET NULL, Persnr INTEGER, FOREIGN KEY (Persnr) REFERENCES Personeel ON UPDATE CASCADE ON DELETE SET NULL );
53 Wat als het misgaat? Promotor Studnr Persnr Student Studnr Naam Woonplaats Personeel Persnr Naam Woonplaats Default: verwerp On delete cascade set null On update cascade set null
54 Samenvattend Naam Studnr Woonplaats Student Student Studnr Naam Woonplaats CREATE TABLE Student ( Studnr INTEGER, Naam CHARACTER(30) NOT NULL, Woonplaats CHAR(40), PRIMARY KEY (Studnr), );
55 Samenvattend Probleemstelling! ER-Diagramma! Databank definitie! Gegevens invoeren! Gegevens opvragen Huiswerk! Practicum Volgende 2 lessen
Databanken - les 2.
Databanken - les 2 joost.vennekens@kuleuven.be http://www.cs.kuleuven.be/~joost/dn/ Samenvattend Probleemstelling ER-Diagramma Databank definitie Gegevens invoeren Gegevens opvragen Huiswerk! Practicum
Nadere 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 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 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 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 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 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 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 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 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 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 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 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 informatieInformation Retrieval.
Information Retrieval joost.vennekens@kuleuven.be Zoekterm... Data retrieval IR uit gestructureerde gegevens ongestructureerde documenten Bv. html, doc, txt, jpg,... artificiële vraagtaal natuurlijk
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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 informatieNormaalvormen. DB kent vijf normaalvormen, elke strenger dan de vorige De eerste drie zijn veelgebruikt. ax 2 + bx + c =0
Normalizatie Normaalvormen Speciale (liefst nuttige) vorm waarin iets geschreven kan worden + proces om die vorm te bereiken Bv. veeltermvergelijking van graad 2 heeft normaalvorm: ax 2 + bx + c =0 DB
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 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 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 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 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 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 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 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 informatieHet SQL Leerboek zevende editie Antwoorden op Opgaven
Het SQL Leerboek zevende editie Antwoorden op Opgaven Auteur: Rick F. van der Lans Versie: 1.0 Datum: Februari 2012 2 Het SQL Leerboek Antwoorden op opgaven Februari 2012 Alle rechten voorbehouden. Alle
Nadere informatieHet SQL Leerboek zevende editie Objectrelationele Concepten in SQL
Het SQL Leerboek zevende editie Objectrelationele Concepten in SQL Auteur: Rick F. van der Lans Versie: 1.0 Datum: Februari 2012 2 Het SQL Leerboek Objectrelationele concepten Februari 2012 Alle rechten
Nadere informatie1 Oefensessie 23/02/2009
1 Toegepaste Informatica, reeks 4A 2008-2009 Technieken voor Datamodellering Opdracht: Oplossingen Oefeningen Student: Y. Reekmans 1 Oefensessie 23/02/2009 Tennisclub a. Maak een lijst met alle spelers
Nadere informatieSnelgids voor het bouwen van een IT- RDBMS in EXCEL.
Snelgids voor het bouwen van een IT- RDBMS in EXCEL. door Johan van der Maas. Tabel2 Kolom1 Kolom2 Kolom3 Kolom4 Tabel1 Kolom1 Kolom7 Kolom6 Kolom7FK Kolom8 Kolom9 Kolom10 Kolom11 Kolom14 Tabel3 Kolom7
Nadere informatieObjectgericht programmeren 1.
Objectgericht programmeren 1 joost.vennekens@kuleuven.be http://www.cs.kuleuven.be/~joost/dn Objectgericht ontwerpen 35% Objectgericht ontwerpen 65% OP1 Informatiesystemen 50% Databanken 50% OP1 Evaluatie
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 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 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 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 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 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 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 informatieConceptuele modellen versus SQL 2003
Conceptuele modellen versus SQL 2003 Scriptie versie 1.0 Naam: N.W.T.M. (Niek) Reulink Afstudeerdocent: dr. P. (Patrick) van Bommel Plaats, datum: Nijmegen, 16 juni 2006 Richting: Informatiekunde Studentnummer:
Nadere informatieKU Leuven Campus De Nayer. Industrieel ingenieur. Opleiding Electromechanica 3e academisch bachelorjaar. Databanken
KU Leuven Campus De Nayer Industrieel ingenieur Opleiding Electromechanica 3e academisch bachelorjaar Databanken Academiejaar 2013-14 J. Vennekens Inhoudsopgave 1 Database management systemen. 1 1.1 Objectieven........................................
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 informatieEXPLORING DB2 IN DIT NUMMER: OPEN CURSOR CLOSE CURSOR ABIS NIEUWSBRIEF VOOR DB2 PROFESSIONALS JAARGANG 1 - NUMMER 2, OKTOBER 2002
ABIS NIEUWSBRIEF VOOR DB2 PROFESSIONALS JAARGANG 1 - NUMMER 2, OKTOBER 2002 EXPLORING DB2 OPEN CURSOR Deze editie van Exploring DB2 wordt afgerond op het moment dat de herinneringen aan 11 september 2001
Nadere informatieER-modeling. Datamodellering Wat is ER-modeling?
ER-modeling Datamodellering 2008 1 Wat is ER-modeling? ER-modelleren: top-down benadering bedacht door P. Chen 1976, paper in ACM Transactions on Database Systems Codd (Relationeel Model) aanvankelijk
Nadere informatieER-modeling. Wat is ER-modeling? ERD & relationeel model. ER-benadering DMO Datamodellering 2008
ER-modeling Datamodellering 2008 1 Wat is ER-modeling? ER-modelleren: top-down benadering bedacht door P. Chen 1976, paper in ACM Transactions on Database Systems Codd (Relationeel Model) aanvankelijk
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 informatieHANDLEIDING XTENDIS 5 CONSISTENTIE CONTROLE
HANDLEIDING XTENDIS 5 CONSISTENTIE CONTROLE Opgesteld door: L. ten Napel Msc Rotterdam, 11 augustus 14 Inhoudsopgave 1 INLEIDING... 3 1.1 Algemene principe... 3 2 INREGELING GENERAL SETTINGS... 6 3 CONSISTENTIECONTROLE
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 informatieGebruikershandleiding DAMO Watersysteem. Versie 1.0
Gebruikershandleiding DAMO Watersysteem Versie 1.0 i Project: HWH - DAMO_W realisatie Datum: woensdag 30 april 2014 Auteur: Eigenaar: Beheerder: Rieks van der Straaten Het Waterschapshuis (HWH) Nieuwland
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 informatie9 H. Flits Zwanenveld 89-90 Nijmegen Jeugd1 10 L. Willemsen Kasteel 4 Wychen Jeugd1 12 M.E.P. Graag Broerdijk 234 Nijmegen Heren 12/8/89 19/8/89 36
0 Inleiding SQL: Structured Query Language 0. Informatiesystemen, gegevensbanken en tabellen Bij het automatiseren van gegevensbanken maakt men tegenwoordig bijna altijd gebruik van gegevensbank-beheerssystemen
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 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 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 informatieHet SQL Leerboek zevende editie De Installatiegids
Het SQL Leerboek zevende editie De Installatiegids Auteur: Rick F. van der Lans Versie: 1.0 Datum: Februari 2012 2 Het SQL Leerboek De Installatiegids Februari 2012 Alle rechten voorbehouden. Alle auteursrechten
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 informatieDatatypes Een datatype is de sort van van een waarde van een variabele, veel gebruikte datatypes zijn: String, int, Bool, char en double.
Algemeen C# Variabele Een variabele is een willekeurige waarde die word opgeslagen. Een variabele heeft altijd een datetype ( De soort waarde die een variabele bevat). Datatypes Een datatype is de sort
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 informatieVariabelen en statements in ActionScript
Ontwikkelen van Apps voor ios en Android Variabelen en statements in ActionScript 6.1 Inleiding Als we het in de informatica over variabelen hebben, bedoelen we een stukje in het geheugen van de computer
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 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 informatieOLAP.
OLAP joost.vennekens@kuleuven.be Toepassingen Waarom? Trouwe klanten belonen Gegevens verzamelen Facebook model Waarom? Grote databank Produkten Produkten - winkels Produkten - produkten Klanten Klanten
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 informatieDigitaal 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 informatieStaatsexamen HAVO 2019
Staatsexamen HAVO 2019 tijdvak 1 woensdag 8 mei 13.30 15.30 uur Informatica College-examen schriftelijk Dit examen bestaat uit 40 vragen. Vraag 1 tot en met 20 zijn meerkeuzevragen. De overige vragen zijn
Nadere informatieDATAMODEL GAME EVENT DATABASE ELTON GONÇALVES GOMES V1-10
DATAMODEL GAME EVENT DATABASE ELTON GONÇALVES GOMES 500673947 V1-10 VAK : STORAGE DOCENT : FONS VAN KESTEREN INHOUD Inleiding Concept Implentatie in MySQL Implementatie in JSON structuur Reflectie Bijlage
Nadere informatieWiki on Wheels. -Wikipedia on your personal SQL server. Door Anton Kirschhock
Wiki on Wheels -Wikipedia on your personal SQL server Door Anton Kirschhock Inhoudsopgave 1 Wiki on Wheels... 3 1.1 Dit document... 3 1.2 De analyse van de Api... 3 2 De code (C#)... 3 2.1 C#... 3 2.2
Nadere informatieLoonbelasting en premie volksverzekeringen
Witte maandtabel Loonbelasting en premie volksverzekeringen 2005 Uitgave januari Toepassing Deze tabellen zijn van toepassing op loon uit tegenwoordige dienstbetrekking, uitbetaald na 31 december 2004.
Nadere informatieLoonbelasting en premie volksverzekeringen
Witte maandtabel Loonbelasting en premie volksverzekeringen 2008 Uitgave januari Toepassing Deze tabellen zijn van toepassing op loon uit tegenwoordige dienstbetrekking, uitbetaald na 31 december 2007.
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 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 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 informatieLekker snel XML met SQL (.nl)
Lekker snel met SQL (.nl In steeds meer opdrachten kom je als requirement tegen. Omdat het lekker makkelijk is of omdat de interface die je moet aanspreken het vereist. Dit is zeker het geval wanneer je
Nadere informatieElastic Search wat heb je aan data als je er niets mee doet.. Oscar Buse 11 juli 2017 Linux User Group Nijmegen
Elastic Search wat heb je aan data als je er niets mee doet.. Oscar Buse 11 juli 2017 Linux User Group Nijmegen Inleiding Dit praatje gaat over Elasticsearch. De onderwerpen die aan bod komen: Wat is Elasticsearch?
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 informatieLoonbelasting en premie volksverzekeringen
Witte maandtabel Loonbelasting en premie volksverzekeringen 2004 Uitgave april Toepassing Deze tabellen zijn van toepassing op loon uit tegenwoordige dienstbetrekking, uitbetaald na 31 maart 2004. Voor
Nadere informatieWitte maandtabel. Loonbelasting en premie volksverzekeringen
Witte maandtabel Loonbelasting en premie volksverzekeringen 2004 Uitgave juli Toepassing Deze tabellen zijn van toepassing op loon uit tegenwoordige dienstbetrekking, uitbetaald na 30 juni 2004. Voor loon
Nadere informatieMaak een analyse van deze gegevens door middel van ER-modellering.
B Oefening: databanken B.1 Beschrijving van de gegevens Voor het creëren van een uurrooster is informatie in verband met opleidingen, activiteiten, docenten en lokalen nodig. Een opleiding wordt gekenmerkt
Nadere informatiePowerpoint presentatie College 5 Gilbert van Lierop & Farshad Salamat
Powerpoint presentatie College 5 Gilbert van Lierop & Farshad Salamat Wat is een database? Een verzameling van georganiseerde data Een database bestaat uit applicaties, SQL en het DBMS Watis eendbms? EenDBMS
Nadere informatieGuido Geurts Mark Bernaerts
Inhoud. OPVRAGEN VAN GEGEVENS UIT DE DATABANK...6 BASIS SQL QUERY BLOK...7 Syntax SELECT - statement:...7 Selectie van alle kolommen uit een tabel...8 Selecteren van bepaalde kolommen...8 Bewerkingen uitvoeren
Nadere informatieRelationele databases
Systematisch bouwen van informatiesystemen t.b.v. practicumopdracht : Relationele databases Structured Query Language SQL Relationele databases Geautomatiseerde informatiesystemen gebruiken bijna altijd
Nadere informatieLegal Eagle - Integratiemodule. 2011 Sdu Uitgevers / A. Koppenaal
Legal Eagle - Integratiemodule / A. Koppenaal I Legal Eagle - Integratiemodule Inhoudsopgave Algemene informatie 1 1 Voorbereidend... werk 2 Gebruik van de integratie module 3 1 Export... van debiteuren
Nadere informatieNormaliseren. Er zijn 5 stappen in het normaliseren, maar meestal worden alleen de eerste 3 uitgevoerd.
Inleiding In deze les gaan we de stappen van het normaliseren van nulde normaalvorm (0NV) tot en met de derde normaalvorm (3NV) bespreken aan de hand van een volledig uitgewerkt voorbeeld. De normalisering
Nadere informatieOntwerp een datamodel
SQL IAM-TDI-V2-SQL, handleiding datamodel Ontwerp een datamodel Fons van Kesteren, okt 2008, HvA IAM IAM-V2-TDI-SQL 1 Doelstelling... 3 Het ontwerpproces... 4 Afbakening van het informatiedomein... 5 Entiteiten,
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 informatiePuzzelen met SQL DBA. De muzieklijst, deel 1. De tabellen De tabellen die we gaan gebruiken in deze puzzel zijn weergegeven in afbeelding 1.
Puzzelen met SQL De muzieklijst, deel 1 In de trein, in het park, in de stad, op de fiets voorop en ook achterop tijdens het hardlopen en zelfs met zwemmen, overal kom je ze tegen. Of het nu verhalen zijn,
Nadere informatie