Databank - Gevorderden 1

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

Computervaardigheden. Universiteit Antwerpen. Computervaardigheden en Programmatie. Grafieken en Rapporten 1. Inhoud. Anatomie van een databank

F. TRUYEN - Informatiekunde QBE. MS Access

Statistische Operaties 1

Introductie (relationele) databases

Informatica 1rste BAC Biologie. Hoofdstuk 3 Grafieken. Universiteit Antwerpen

Datamodelleren en databases 2011

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

3.4 Een Hoofd/subformulier maken zonder de hulp van de wizard.

Database Structuur via menus

SQL & Datamodelleren

Data Definition Language

OFFICE A LA CARTE - ACCESS 2013

Inhoud Basiscursus. Access 2010 NL-NL

Technische nota AbiFire Rapporten maken via ODBC

Structured Query Language

Geimporteerde gegevens aan een tabel toevoegen

Van CaseTalk naar een database in SQLite studio

Query SQL Boekje. Fredrik Hamer

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

[TOETS SQL INLEIDING]

Data Warehouse Script Generator Doel

Statistiek en Grafieken 1

6.8 Lijsten: oefeningen

SQL Aantekeningen 3. Maarten de Rijke 22 mei 2003

Structured Query Language (SQL)

Computervaardigheden. Basisvaardigheden Statistiek. Hoofdstuk 3 Grafieken en Rapporten

2.11 Tabellen: oefeningen

Data Manipulatie. Query Talen. / Informatica

Data Manipulation Language

ADVANCED DATABASES Syllabus versie 2.0

Een introductie tot gegevensbanken

Relaties tussen twee tabellen definiëren

Zelftest SQL Workshop

EUROPEES COMPUTER RIJBEWIJS / INTERNATIONAAL COMPUTER RIJBEWIJS ADVANCED DATABASE

2.9 Tabellen: oefeningen

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

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

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

SQL. Datamodellering 2008

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

Zelftest SQL Workshop

Technische nota AbiFire5 Rapporten maken via ODBC

Handleiding invoeren van referenties in RefWorks

Access Functional Level

Meten, weten & beleid. 'Kennisopbouw en kennisuitwisseling databeheer' Workshop 4 2. En in Gent? Stadsmonitorresultaten in vogelvlucht.

INSTRUCT Samenvatting Praktijk Access 2010, H2 SAMENVATTING HOOFDSTUK 2

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

Thinking of development

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

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

Excel Controller. Handleiding Excel Controller Wizard

Databases - Inleiding

1.1 Een database ontwerpen voor een webliografie

Les S-02: Meer geavanceerde SQL-instructies

Wat is nieuw in Enterprise Guide

ISO Query By Example

Het Gegevensmodel en draaitabellen in Excel 2013 (tip 193)

20 maart Prof. Dr. Katrien Verleye

Je kunt de breedte van een kolom veranderen door de kolomrand te verslepen. Je kunt ook dubbelklikken op een kolomrand.

Informatie delen in een wiki

Macro s. 4.2 Een macro maken

Microsoft Excel 2013 Berekeningen

EXIN Databases en SQL Foundation

EXAMEN juni 2016 Gegevensbanken

Moderne Naamkunde - Access practicum <David Onland en Gerrit Bloothooft juni 2008> 1. Databases

Miniles gegevensbanken bevragen met SQL

Computerclub Volwassenen, Jeugd en Informatica vzw

7.8 Lijsten oefeningen

SQL en XML. XML schema s & DMO. Entiteitsklasse en attribuut. SQL en XML. Datamodellering Schema een ruim begrip (zie Møller, p.

1 Labo 4 H 8 Jobs, Alerts en Operators H 9 Monitoring en Troubleshooting

1) Gebruik bij deze oefening het bestand CTB-simpel.rvt, dat te downloaden is via de volgende pagina:

MA!N Rapportages en Analyses

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

oefeningen TOP2000 antwoorden

Handout bij de cursus RefWorks

Vragen hoofdstuk 1: Resultaat

De acties die je als gebruiker stapsgewijs moet volgen, worden als volgt genoteerd.

Info-books. Toegepaste Informatica. Handleiding. Deel 40c : Gegevensbeheer en algoritmen in Access. HA40c. Jos Gils Erik Goossens

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

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

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

Handleiding gebruik Cascando OFML data in pcon.planner

Katholieke Hogeschool Kempen Campus Geel Departement Handelswetenschappen en Bedrijfskunde 3de jaar Toegepaste Informatica

Relationele databanken

1 Lees het handelingsformulier van deze vaardigheid en noteer vragen en opmerkingen. Bespreek deze met medestudenten of je docent.

1 OEFENING GEGEVENSBEHEER 1

Informatie & Databases

Toelichting LBZ foutenrapporten

waarin u gegevens in verschillende het wel goed doen Internet Opleidingscentrum

Automatisering voor Financiële Dienstverleners. Werken met Queries en Merge Documenten. For more information visit our website at

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

1.7 Koppelen aan externe data: aan een Access-database

Online videobewerking: 1. Offline vs. Online

Access cursus Hoofdstuk 3

11. Het selecteren van gegevens deel II

Gebruikers Handleiding

2.6 Veldeigenschappen

8.8 Records selecteren

Databases en SQL Foundation (DBSQLF.NL)

Transcriptie:

5. 5. Inhoud rste BAC Toegepaste Biologische Wetenschappen Hoofdstuk 5 Terminologie redundantie normalisatie Relaties "-to-many" (-N) Join Inner Join; Outer (Left/Right) Join Relaties (vervolg) "Many-to-Many" (N-M) Join (vervolg) Recursive Join Oefeningen 5.3 5.4 Uitzonderlijke observaties Alle observaties per soort waarvoor gewicht < minimum gewicht gewicht > maximum gewicht spanwijdte < minimum spanwijdte spanwijdte > maximum spanwijdte Naïeve Tabelvoorstelling datum soort span- gew- min. max. min. max wijdte icht span. span. gew. gew. //99 baardvleermuis 9 4 9,5 4 8 //99 grootoorvleermuis 4 5 4 8,5 4,6,3 //99 grootoorvleermuis 8 4 8,5 4,6,3 0//993 baardvleermuis 9,5 5 9.5 4 8 0//993 grootoorvleermuis 5 7 4 8,5 4,6,3 Redundante Informatie verkwisting van plaats gevaar op inconsistenties verander record alle gelijkaardige records symptoom van slecht databankontwerp! redundante informatie Oplossing? Normalisatie (opsplitsen in meerdere tabellen)

5.5 5.6 "-to-many" Relaties Inner Join (Query) vleermuissoort... kan vele malen geobserveerd worden Minimum Maximum Minimum * Soort Minimum Maximum Minimum Soort Cartesisch Product waar. =.Soort x Minimum Maximum Minimum 5.7 5.8 Inner Join (Resultaat) Voorbereidingen datum soort span- gewwijdte icht //99 baardvleermuis 9 4 //99 grootoorvleermuis 4 5 //99 grootoorvleermuis 8 0//993 baardvleermuis 9,5 5 0//993 grootoorvleermuis 5 7 soort min. max. min. max span. span. gew. gew. baardvleermuis 9,5 4 8 grootoorvleermuis 4 8,5 4,6,3 datum soort span- gew- min. max. min. max wijdte icht span. span. gew. gew. //99 baardvleermuis 9 4 9,5 4 8 //99 grootoorvleermuis 4 5 4 8,5 4,6,3 //99 grootoorvleermuis 8 4 8,5 4,6,3 0//993 baardvleermuis 9,5 5 9.5 4 8 0//993 grootoorvleermuis 5 7 4 8,5 4,6,3 Importeer ".txt" tabel "" ".txt" -N relatie >>Tools>>Relationships Selecteer tabellen "" & "" Sleep ".soort" op "." () bevestig via "Create" () resultaat in "Relationships" Sluit "Relationships"

5.9 5.0 Inner Join (basis) Inner Join (extra criteria) Nieuwe query (design view) >>Show Table>> "" & "" () Automatisch relatie sleep uit () datum, soort, gewicht uit (3) Minimum & (4) Bekijk in datasheet view Bekijk in SQL-view "inner join" 4 3 definieer criterium voor gewicht >[].[] Or <[].[Minimum] bewaar als Uitzonderlijke 5. 5. Minimum Maximum Minimum Soort Outer Join (Query) Cartesisch Product waar (. =.Soort) of (er bestaat geen observatie met. =.Soort) x Minimum Maximum Minimum datum soort span- gewwijdte icht //99 baardvleermuis 9 4 //99 grootoorvleermuis 4 5 //99 grootoorvleermuis 8 0//993 baardvleermuis 9,5 5 0//993 grootoorvleermuis 5 7 Outer Join (Resultaat) soort min. max. min. max span. span. gew. gew. baardvleermuis 9,5 4 8 grootoorvleermuis 4 8,5 4,6,3 bosvleermuis 6 3 3 0 dwergvleermuis 8 4 3,5 8 niet geobserveerde soorten datum soort span- gew- min. max. min. max wijdte icht span. span. gew. gew. //99 baardvleermuis 9 4 9,5 4 8 //99 grootoorvleermuis 4 5 4 8,5 4,6,3 //99 grootoorvleermuis 8 4 8,5 4,6,3 0//993 baardvleermuis NULL (blanco) 9,5 5 9.5 4 8 0//993 grootoorvleermuis 5 7 4 8,5 4,6,3 bosvleermuis 6 3 3 0 dwergvleermuis 8 4 3,5 8 3

5.3 5.4 Nieuwe query (design view) >>Show Table>> "" & "" Dubbelklik relatie () Include all...... only from...: OK Outer Join (basis) () relatie krijgt een pijltje!! sleep uit, * Bekijk in datasheet view Bekijk in SQL-view "left join" of "right join" VleermuisSoort Minimum Maximum Minimum "Many-to-Many" Relaties * ObservatieTrip Observator Locatie Tijdens een observatietrip observeren we 0 of meerdere vleermuissoorten Een vleermuissoort kan tijdens 0 of meerdere observatietrips geobserveerd worden Bij elke observatie noteren we de spanwijdte en het gewicht * 5.5 5.6 Importeer ObservatieTrips.txt in tabel ObservatieTrips Relaties >>Tools>>RelationShips rechtermuisklik >>Show Table... Voeg tabel Observatietrips toe Sleep "datum" van "" naar "ObservatieTrips" Join (3 tabellen) Maak nieuwe query ObservatieTripRapport Voeg tabellen "", "Observatietrips", "" toe Voor elke tabel sleep "*" op design grid Criteria Alleen de observatietrips met observator "Serge Demeyer" maak queries voor Oefeningen (vleermuizen) Alle observaties waarvan de spanwijdte groter of kleiner is dan de minima/maxima voor de soort alle soorten die niet werden geobserveerd tel alle soorten die niet werden geobserveerd alle observaties in de ijskelder alle observaties in de ijskelder gemaakt na 000 4

5.7 5.8 Antwerpse Metro (overzicht) Recursieve Join (/3) Importeer Haltes.txt & Lijnen.txt Bekijk inhoud tabellen Maak nieuw query design view naam: overstap voeg tabel "Haltes" x toe () Haltes & () Haltes_ (3) relatie: "Haltes.volgende" "Haltes_.halte" Sleep "Lijn" en "Halte" uit "Halte" en "Halte_" op grid Resultaat in Datasheet view? 3 5.9 5.0 Recursieve Join (/3) Recursieve Join (3/3) Criteria Maak een "left outer join" () kolom "Haltes.lijn" "= Haltes_.halte" Datasheet view Hoeveel records? () Include ALL... from "Haltes"... and only... "Haltes_"... Datasheet view Hoeveel records? Criterium () de lijn (Or:) Haltes_.Lijn Is Null Datasheet view Hoeveel records? Verklaar het verschil 5

5. 5. Oefeningen (antwerpse metro) Conclusie maak queries voor Welke stations kan ik in precies drie stappen bereiken vanuit station "Meir"? Geef de tussenhaltes. Welke stations kan ik in precies drie stappen bereiken vanuit station "Meir", zonder van lijn te veranderen? Geef de tussenhaltes. Vanuit welke stations kan ik in maximaal drie stappen station "Meir" bereiken, zonder van lijn te veranderen? Geef de tussenhaltes. Terminologie redundantie normalisatie Relaties "-to-many" (-N) Join Inner Join; Outer (Left/Right) Join Relaties (vervolg) "Many-to-Many" (N-M) Join (vervolg) Recursive Join Oefeningen 6