Informatieanalyse en databaseontwerp Practicum 2 Welkom bij het practicum IID: Query’s, Orde in de...

21
Informatieanalyse en databaseontwerp Practicum 2 Welkom bij het practicum IID: Query’s, Orde in de Chaos

Transcript of Informatieanalyse en databaseontwerp Practicum 2 Welkom bij het practicum IID: Query’s, Orde in de...

Page 1: Informatieanalyse en databaseontwerp Practicum 2 Welkom bij het practicum IID: Query’s, Orde in de Chaos.

Informatieanalyse en databaseontwerp

Practicum 2

Welkom bij het practicum IID:Query’s, Orde in de Chaos

Page 2: Informatieanalyse en databaseontwerp Practicum 2 Welkom bij het practicum IID: Query’s, Orde in de Chaos.

Inhoud Workshop 2

Terughalen vorige Workshop Queries: Orde in de Chaos De fijne puntjes van tabellen, formulieren, rapporten

en natuurlijk ook Queries

Page 3: Informatieanalyse en databaseontwerp Practicum 2 Welkom bij het practicum IID: Query’s, Orde in de Chaos.

Vorige keer

Tabellen gemaakt Formulieren gemaakt Rapporten gemaakt

We zijn al bijna database experts, wat missen we nog?

Page 4: Informatieanalyse en databaseontwerp Practicum 2 Welkom bij het practicum IID: Query’s, Orde in de Chaos.

Query

Query komt van Quaero: zoeken, vragen naar

Page 5: Informatieanalyse en databaseontwerp Practicum 2 Welkom bij het practicum IID: Query’s, Orde in de Chaos.

Mijn muziekcollectie

Ga naar www.ictworkshop.tk Download de database VERZAMELING.MDB Zet deze óf in je My Documents of op je USB stick Open de database vanaf die locatie (bij problemen

even roepen, is bekend) Kijk door de tabel Muziek en zie wat voor informatie

er in staat

Page 6: Informatieanalyse en databaseontwerp Practicum 2 Welkom bij het practicum IID: Query’s, Orde in de Chaos.

Mijn muziek, een grote lijst

590 items in mijn lijst CD’s, LP’s, Video’s etc Maar ik wil alleen mijn CD’s uitlenen Een gewoon rapport laat veel te veel items zien (ook

LP’s etc) (juridische toepassing: alleen familierecht uit een

database met diverse rechtsvormen) Hiervoor hebben we een Selectie Query

Page 7: Informatieanalyse en databaseontwerp Practicum 2 Welkom bij het practicum IID: Query’s, Orde in de Chaos.

Weer een Wizard…

Kies in het overzichtscherm voor het kopje Queries Maak een Query met de Wizard Kies voor de SelectieQuery Kies de velden ‘ID, Titel, Artiest en Medium’ Sla hem op onder de titel ‘CD’s’ Druk op voltooien. Een tabel met velden verschijnt. Hè? Helaas, je ziet ook nog LP’s en andere items. Maar wees gerust, dat lossen we op!

Page 8: Informatieanalyse en databaseontwerp Practicum 2 Welkom bij het practicum IID: Query’s, Orde in de Chaos.

Tijd voor het echte werk

Kies in het overzichtsvenster voor de Design view van je Query CD’s (dus rechterklik op de CD Query, en kies dan de design view)

Page 9: Informatieanalyse en databaseontwerp Practicum 2 Welkom bij het practicum IID: Query’s, Orde in de Chaos.

De Query werkend maken

Typ bij Criteria onder het veld Medium: ‘CD*’ (zonder aanhalingstekens) en druk op Enter.

Haal het vinkje bij Weergeven weg onder het veld Id. Hierdoor wordt het niet afgebeeld.

Voer de query uit met de knop Beeld (View)

Wat is nu het resultaat? Hoeveel records? (we hadden er 590)

Page 10: Informatieanalyse en databaseontwerp Practicum 2 Welkom bij het practicum IID: Query’s, Orde in de Chaos.

Queries met meerdere Criteria

Je neef is jarig, en je wilt alle LP’s uit zijn geboortejaar opzoeken om te draaien. Hij is geboren in 1984.

Kies in het overzichtsvenster voor: Query maken in de Design View

In het venster Show Table kies je voor de tabel ‘Muziek’, druk op ADD en daarna CLOSE.

Page 11: Informatieanalyse en databaseontwerp Practicum 2 Welkom bij het practicum IID: Query’s, Orde in de Chaos.

Dubbelklik op:» Artiest» Titel» Medium» Jaar

Criteria bij Medium: ‘LP*’

Criteria bij Jaar: ’*84’ Sorteren op artiest en

titel (ascending)» Dit doe je door hier

het vakje ‘open te klikken’

Sla de Query op als ‘LP’s uit 84’

Page 12: Informatieanalyse en databaseontwerp Practicum 2 Welkom bij het practicum IID: Query’s, Orde in de Chaos.

De fijnere Criteria puntjes

Probeer een paar van de volgende Criteria uit Gewoon om even er feeling voor te krijgen, daarna doorgaan!

» Verwijder het criteria ‘Like LP*’ bij Medium» Records selecteren van NA 1995:

Jaar: ‘>1995’ klik op uitvoeren (rode uitroepteken)

» Records selecteren van 1995 en laterJaar: ‘>=1995’, en voer uit

» Records van 1970 en daarvoor:Jaar: ‘<=1970’ en voer uit

» Alle Records BEHALVE die van 1995Jaar ‘<>1995’ en voer uit

» Alleen records van na 1990 maar voor 1995Jaar ‘>1990 and <1995’ en voer uit

Page 13: Informatieanalyse en databaseontwerp Practicum 2 Welkom bij het practicum IID: Query’s, Orde in de Chaos.

Operators voor Criteria

Er zijn verschillende operators, een deel ken je al van JIDM (BOOLEAN). Een overzichtje:» > groter dan» >= groter dan of gelijk aan» < kleiner dan» <= kleiner dan of gelijk aan» = gelijk aan» <> niet gelijk aan» AND en» OR of» Between tussen

Page 14: Informatieanalyse en databaseontwerp Practicum 2 Welkom bij het practicum IID: Query’s, Orde in de Chaos.

Het OR (of) veld

Stel je wilt een overzicht van én al je video’s, én van alle records uit 1990 (het kan gebeuren)

Pak die CD query er bij en pas hem aan:» Zet bij Jaar het Criteria ‘=1990’» Zet bij Medium bij de ‘or’ regel ‘video’

=1990

Page 15: Informatieanalyse en databaseontwerp Practicum 2 Welkom bij het practicum IID: Query’s, Orde in de Chaos.

Diverse Tips en Trucs

Als het goed is snap je de queries nu een beetje. Onthoud dat je een ‘criteria’ en een ‘of’ regel hebt.

» Wil je dat iets aan twee voorwaarden voldoet, dan allebei in de criteria regel. (of drie of vier voorwaardes natuurlijk)

» Wil je dat het óf het ene, óf het andere (of allebei) is, dan gebruik je én de criteria én de ‘of’ regel

Page 16: Informatieanalyse en databaseontwerp Practicum 2 Welkom bij het practicum IID: Query’s, Orde in de Chaos.

Formulieren

Maak in het overzichtscherm een formulier voor de tabel Muziek met de Wizard (Create form by using Wizard)» Let op dat je niet het formulier

maakt op basis van de Queries! Bezoek het Design View van dit

formulier. (rechterklik op het nieuwe bestandje en dan voor design view kiezen)» Je kunt zelf velden verplaatsen of

ze vergroten/verkleinen.» De toolbox is handig!

Hiernaast staan alvast de functies die we gaan gebruiken

Tekst Box

Wizard functie

Combo Box

Page 17: Informatieanalyse en databaseontwerp Practicum 2 Welkom bij het practicum IID: Query’s, Orde in de Chaos.

Uitproberen

Veld wissen» Klik op het veld ‘Mij’ (maatschappij) en wis het

Zorg dat de Wizard functie aanstaat (blauw randje om de toverstaf)

Veld maken» Klik op de textbox functie en klik op de lege plek in het

formulier» Er verschijnt een los veld. Zoek de eigenschappen op

(rechterklik, properties)» Ga naar het tabblad Data» Kies bij Control Source voor ‘Mij’ (maatschappij)» Sluit de design view en open het formulier. Werkt het

maatschappij veld weer?

Page 18: Informatieanalyse en databaseontwerp Practicum 2 Welkom bij het practicum IID: Query’s, Orde in de Chaos.

We gaan iets makkelijks maken

Veld wissen» Klik op het veld ‘Genre’ (maatschappij) en wis het

Zorg dat de Wizard functie aanstaat (blauw randje om de toverstaf)

Kies voor de combo box uit de toolbox, en klik weer op het formulier op een lege plek

Een wizard verschijnt (zo niet, wissen en opnieuw beginnen) Kies voor ‘I will type in the values I want’ Tik in het volgende scherm een aantal genres onder elkaar in

(Rock, RnB, Soul, Blues (verzin er nog maar wat)) Kies in het volgende scherm ‘store in field’ en kies het veld

‘Genre’ Sluit het designview, zeg dat je het formulier wilt opslaan en

start het formulier. Werkt de combo-box?

Page 19: Informatieanalyse en databaseontwerp Practicum 2 Welkom bij het practicum IID: Query’s, Orde in de Chaos.

Opdrachten, sheet 1 van 2 Maak een query van de tabel Muziek, met de volgende

eisen: al het werk na 1990, ZONDER Eric Clapton.» Dit doe je door in de criteria van de query het veld Clapton op te

zoeken (dit is een apart veld in de tabel!). Dit is een zogenaamd Ja/Nee veld (YES/NO). Je criteria zal hierop moeten selecteren.

Maak een Query van de tabel Muziek, met de volgende eisen: het moet een CD zijn OF er moet Eric Clapton op staan.» Hier gebruik je de kennis uit de vorige opdracht, gecombineerd

met nog iets wat we eerder hebben geleerd vandaag.» Je krijgt hiermee ALLE cd’s, en alle werken van Eric Clapton

(dus ook LP’s) naar boven.

Page 20: Informatieanalyse en databaseontwerp Practicum 2 Welkom bij het practicum IID: Query’s, Orde in de Chaos.

Opdrachten, sheet 2v2 Maak op het formulier Muziek een combobox voor

Medium» Dit heb je vandaag eerder gedaan met het Genre» Bedenk zelf even wat er in deze combobox moet aan informatie,

dus bv CD, DVD, DVD2, LP, TAPE etc

Maak van elk van de twee opgegeven Queries op een logische manier een rapport» Twee rapporten dus» Deze keer kies je niet voor de tabel, maar voor de query.» Met informatie die nuttig is. Kies niet te veel, maar zeker ook niet

te weinig velden.

Voor bonuspunten kun je proberen de layout van je rapport te veranderen in de design view. Maak het niet te gek, maar weet wel dat je er wat mee kan.

Page 21: Informatieanalyse en databaseontwerp Practicum 2 Welkom bij het practicum IID: Query’s, Orde in de Chaos.

Slot