Access: structuur van een tabel Naam ……………………………………………. Klas ……………………………………………. Datum ……………………………………………. Nummer: …. 1. Open database Computerpark Open tabel Lokalen. Uit hoeveel records bestaat de tabel? …………………………………………… Uit hoeveel velden bestaat één record? …………………………………………… Welk veld is hier de primaire sleutel? …………………………………………… Open query T10. Hoeveel records staan in deze query? …………………………………………… Welke kenmerk hebben al deze records gemeen? …………………………………………… Open formulier Klanten. Hoeveel velden staan in dit formulier? …………………………………………… 2. Spoor in onderstaande tabel drie fouten op: ..............................................................................................................................................……….. ..............................................................................................................................................……….. ..............................................................................................................................................……….. ..............................................................................................................................................……….. ..............................................................................................................................................……….. ..............................................................................................................................................……….. Naam Voornaam Klas Meisje Haarkleur Daems Els 3HA Waar Zwart Van Lierde Erik 2BVL Onwaar Blond De Raet Kim O.L.V.Presentatie Waar Kastanjebruin De Raet Rita 4H Janssens Sandy 6V Onwaar Kastanjebruin Daems Els 3HA Waar Zwart Hoogblond Oefeningenreeks Microsoft Access 1 3. Analyseer het voorbeeld van een gegevensstructuur uit Zelfstandig Ondernemen (1996-11-08) a) Ga na in welke tabellen een primair sleutelveld voorkomt en markeer dat veld. b) Duid de relaties tussen de verschillende tabellen aan met pijlen (van veldnaam veldnaam). c) Noteer in onderstaande factuur de ontbrekende gegevens aan de hand van de tabellen en hun onderlinge relaties. De cellen met een vulpatroon moet je niet invullen! Klanten Klantnr Naam Adres Gemeente 1000 2000 … Ickx Jansen Veldstraat 10 Weidestraat 1 Oostende Hasselt Bestelbonnr Klantnr Datum 961001 961002 961003 … 1000 2000 1000 96/10/10 96/10/10 96/10/12 Bestelbonnr Bestelbonlijn Productnr Hoeveelheid 961001 961001 961002 961003 … 1 2 1 1 TV1 BAT1 SNOER SNOER 1 4 2 1 Productnr Omschrijving Prijs TV1 TV2 BAT1 BAT2 SNOER … Televisie X Televisie Y Batterij AAA Batterij AA Snoer 685 Bestelbon Bestelbonlijn Product 2,50 10,25 Factuur Klant: (naam) ………………………………….. Nummer bestelbon: 961001 Datum bestelling: …………. Artikelomschrijving Eenheidsprijs Aantal Tot.excl. BTW BTW Tot.incl BTW Oefeningenreeks Microsoft Access 2 Totaal bedrag Access: Informatie opzoeken in tabellen Naam ……………………………………………. Klas ……………………………………………. Datum ……………………………………………. Nummer: ….. 1. Welke zoekterm gebruik je? 1.1 In de namen van de computers die op een secretariaat staan, komt "sec" voor. Hoe zoek je die computers op? Zoekterm: ……………………………………………………………………………………………………. 1.2 De namen van de lokalen die in de handelsblok gelegen zijn, beginnen met de letter H. Hoe zoek je die lokalen op? Zoekterm: ……………………………………………………………………………………………………. 1.3 Welke zoekterm moet je invoeren om de computers terug te vinden waarvan de prijs 2000 euro tot 2999 euro is? Zoekterm: ……………………………………………………………………………………………………. 2. Open database Computerpark. 2.1 Hoeveel computers werden aangekocht bij de firma ECOPC? Volg de grofstructuur van het algoritme! Verfijn zelf het deelalgoritme Sorteer! Vergeet niet het antwoord te noteren! --- ECOPC --Open tabel Computers Sorteer Zoek ECOPC Tel aantal klanten --- Sorteer --- Antwoord: …………………………………………………………………………………………………… Oefeningenreeks Microsoft Access 3 2.2 In welke lokalen staan nog computers met een harde schijf van 500 MB? Los het probleem stapsgewijs op. Noteer de grofstructuur van het algoritme. Vergeet niet het antwoord te noteren! --- HD500 --- Antwoord: …………………………………………………………………………………………………… 2.3 Los de volgende problemen zo efficiënt mogelijk op! Hoeveel computers staan in onze school? ……………………… Over hoeveel verschillende computertypes beschikken we? ……………………… Welke functie heeft lokaal I207? ……………………… Welk besturingssysteem staat op pc04 in lokaal H105? ……………………… Geeft de computer met registratienummer 98/0033/03 toegang tot Internet? ……………………… Noteer het computertype met de grootste kloksnelheid. Oefeningenreeks Microsoft Access 4 ……………………… Access: Tabellen updaten Naam ……………………………………………. Klas ……………………………………………. Datum ……………………………………………. Nummer: ….. 1. Welke actie onderneem je? Kies uit Actie Zoeken A Zoeken en vervangen B Record wijzigen C Record toevoegen D Record verwijderen E Actie Gebeurtenis 1 3 Er wordt een nieuwe cd-writer ingebouwd in een computer De naam van lokaal I212 wordt veranderd! De lokalentabel werd al aangepast, maar wat moet er nu gebeuren met tabel Computers? De school koopt nieuwe pc's aan 4 Er worden een pc verplaatst van de ene naar de andere computerklas 5 Een leerkracht wil weten welk besturingssysteem op een computer staat. 6 Computertype 386 bestaat niet meer in onze school 2 2. Open database Computerpark. 2.1. Het besturingssysteem Windows 2000 server wordt vervangen door Windows 2003 server. Pas database Computerpark aan. Verfijn het algoritme! --- Upgrade 2000 naar 2003 --Open tabel Computers Vervang besturingssysteem --- Vervang besturingssysteem --- …… Oefeningenreeks Microsoft Access 5 2.2. De school organiseert een rommelmarkt. Alle computers van het type 486 DX worden verkocht. Pas database Computerpark aan. Analyseer het probleem en splits het in maximum 6 deelproblemen. Noteer de grofstructuur van het algoritme! --- Einde 486DX --- Oefeningenreeks Microsoft Access 6 Access: Tabellen ontwerpen Naam ……………………………………………. Klas ……………………………………………. Datum ……………………………………………. Nummer: ….. 1. Ontwerp een nieuwe tabel in een nieuwe database In onze school krijgt elke klas een naam die bestaat uit 1 cijfer dat het leerjaar aangeeft, een punt en een volgnummer. Bijvoorbeeld: 4.1, 4.2, … In één leerjaar komen maximum 12 klassen voor. Per klas worden maximum 30 leerlingen toegelaten. Ontwerp een tabel waarin je kan opzoeken hoeveel leerlingen in een klas zitten en wie de titularis is van de klas. 1.1 Bereid het ontwerp voor Veldnaam gegevenstype beschrijving veldlengte Bepaal de primaire sleutel: …………………………………………………………………………………… Welke eigenschappen ken je toe om ervoor te zorgen dat : de naam van de titularis in hoofdletters wordt uitgevoerd? ………………………………………………………………………………………………………………….. het aantal leerlingen zeker wordt ingevoerd? ………………………………………………………………………………………………………………….. het ingevoerde aantal leerlingen het maximum niet overschrijdt? ………………………………………………………………………………………………………………….. ………………………………………………………………………………………………………………….. 1.2 Open een nieuwe database en voer de tabel in Kies in menu Bestand – Nieuw, selecteer Database en klik op OK. Geef aan waar de database opgeslagen moet worden, typ de naam van de database: Oefeningen en klik op de knop Maken. Voer het ontwerp van de nieuwe tabel in. Noem de tabel Klassen. Open tabel Klassen en voer de gegevens van 5 klassen in. Oefeningenreeks Microsoft Access 7 2. Ontwerp een nieuwe tabel in database Computerpark We willen de gegevens verzamelen van de firma's waar we de computers kopen. In de tabel moeten we kunnen opzoeken waar de firma gevestigd is. Als een computer defect is moeten we de firma telefonisch kunnen bereiken. Het is ook interessant te weten of de firma al dan niet over een hersteldienst beschikt. 2.1 Er werd reeds een tabelontwerp voorbereid, maar er zitten nog fouten in! Verbeter het ontwerp! Veldnaam gegevenstype beschrijving veldlengte NAAM TEKST 5 ADRES TEKST GEMEENTE TEKST 30 TEL NUMERIEK Lange integer HERSTELDIENST TEKST 1 Straat en nummer 50 Verbeterde versie: Veldnaam gegevenstype beschrijving veldlengte 2.2 Open database Computerpark en voer het ontwerp in Welk veld is hier de primaire sleutel? ………………………………………………………………… 2.3 Voer de gegevens van de firma's in Firma's: ECOPC COMCOM NOBELS KENITC PCDIRECT PCCENTER TECHNO PPC Adressen en andere gegevens mag je zelf kiezen! Oefeningenreeks Microsoft Access 8 Access: Query's maken Naam ……………………………………………. Klas ……………………………………………. Datum ……………………………………………. Nummer: ….. 1. Maak een query om alle computers (registratienummer en naam) weer te geven die in de handelsblok staan. De namen van de lokalen in de handelsblok beginnen met de letter H. Noem deze query Handelsblok. Noteer het query-ontwerp Tabel(len) Velden Criteria Hoeveel records worden geselecteerd door deze query? …………. 2. Maak een query om de computers weer te geven (registratienummer) die geen toegang tot Internet hebben en die niet aangesloten zijn op een lokaal netwerk. Noem deze query GeenNet. Noteer het query-ontwerp Tabel(len) Velden Criteria Hoeveel records worden geselecteerd door deze query? …………. 3. Maak een query om de computers ( registratienummer) weer te geven die gebruikt worden voor administratie in de O.L.Vrouwstraat. Noteer het query-ontwerp Tabel(len) Velden Criteria Hoeveel records worden geselecteerd door deze query? …………. Oefeningenreeks Microsoft Access 9 4. Maak een query om de computers ( registratienummer) weer te geven die niet over een Pentium processor beschikken en een snelheid hebben die meer is dan 500 MHz. Noem deze query SnelZonderPentium. Noteer het query-ontwerp Tabel(len) Velden Criteria Hoeveel records worden geselecteerd door deze query? …………. 5. Maak een query om de computers weer te geven die aangekocht werden bij een firma met hersteldienst. Toon het registratienummer van de computers en de namen van de firma's! Noem deze query ComputersMetHerstel. Noteer het query-ontwerp Tabel(len) Velden Criteria Hoeveel records worden geselecteerd door deze query? …………. Oefeningenreeks Microsoft Access 10 Access: Formulieren Naam ……………………………………………. Klas ……………………………………………. Datum ……………………………………………. Nummer: ….. Maak een formulier om de verschillende computertypes te bekijken. Leid af uit het onderstaande voorbeeld welke tabel je moet gebruiken in het formulier welke velden je moet toevoegen welke naam je moet geven aan het formulier Maak het formulier op zoals het voorbeeld Let op de plaats en uitlijning van de objecten Merk op dat het bijschrift van het label "Kloksnelheid" verduidelijkt is voor de gebruiker De waarden in de tekstvakken zijn alle rechts uitgelijnd De waarde in het tekstvak Type staat in vetjes De labels zijn onderstreept Getallen worden uitgevoerd in standaard getalnotatie (met een spatie als cijfergroeperingsteken) en zonder decimalen. Zoek op welke eigenschap je moet toepassen op een tekstvak om ervoor te zorgen dat de gebruiker van het formulier de inhoud van het veld niet kan veranderen! Pas deze eigenschap toe op de drie tekstvakken Oefeningenreeks Microsoft Access 11 Access: Rapporten Naam ……………………………………………. Klas ……………………………………………. Datum ……………………………………………. Nummer: ….. 1. Ontleed het onderstaande rapport Noteer in de kaders de onderdelen van het rapport. Hoe zijn de gegevens gegroepeerd? ……………………………………………………………………... Hoe zijn de gegevens gesorteerd? ……………………………………………………………………... ……………………………………………………………………... 2. Maak het rapport Gebruik het opmaakprofiel Zakelijk. Oefeningenreeks Microsoft Access 12 Access: problemen oplossen Naam ……………………………………………. Klas ……………………………………………. Datum ……………………………………………. Nummer: ….. Lees de probleemstelling nauwkeurig! Analyseer het probleem en stel de oplossing voor in een structogram. 1. Druk een overzicht af van de computers die bestemd zijn voor administratie. Vermeld het registratienummer, de computernaam en het lokaal. 2. De school kocht computers bij ECOPC op 27 januari 1999 en niet op 25 januari! Verbeter de database. 3. Door wie worden de computers gebruikt met een pentium I processor in lokaal I212? 4. Maak etiketten voor de computerklassen. Op elk etiket moet de naam van het lokaal, de functie en het extra kenmerk van het lokaal afgedrukt worden. 5. Maak een verzorgd formulier met het registratienummer, de aankoopdatum, de firma en het adres van de firma voor de computers van het type T09 en T10. Oefeningenreeks Microsoft Access 13