Fagets Informationsteknologi – IT som værktøj
Lektion 8
Denne forelæsning introducerer databaser.
Slides til forelæsningerne findes her
og her.
Litteratur
Hæftet ”Access 2002 for alle” af Jørgen Koch, udgivet af forlaget
IDG, ISBN 87-7843-493-9, giver en udmærket introduktion til databaseprogrammet
Access.
Der findes også en god on-line tutorial om Access på KendDinPC’s
websider.
En mere generel introduktion til databasesproget SQL
findes i hæftet ”Start på SQL” af F. D. Rolland, udgivet af forlaget IDG, ISBN
87-7843-169-7.
Der findes en on-line tutorial om SQL på
sqlcourse.com’s websider.
Opgaver og øvelser
Opgave 1
- Download
databasen Varekartotek.mdb og gem den på din PC.
- Opbyg
en oversigt (query) over hele tabellen med felterne:
- Varenr
- Varenavn
- Kostpris
- Salgspris
- Ret
oversigten til, så kun varer med en salgspris på mere en 100 kr. medtages
- Ret
oversigten til, så varer med en pris mellem 50 kr. og 200 kr. medtages.
- Lav
en oversigt som i opgave 1.2, men hvor kun varer der begynder med ”A”
medtages.
- Lav
en oversigt hvor kun varer, hvor salgspris er mere end 25 kr. større end
kostpris.
- Alle
poster i tabellen med enheden spand skal rettes til dunk.
- Alle
poster i tabellen med enheden dunk skal slettes.
- Tilføj
et momsfelt til forespørgslen (ikke til tabellen) ved at beregne 25% af
salgsprisen.
- Udskriv
forespørgslen fra opgave 1.9
- Hvor
mange forskellige varenumre er der på lager med en kostpris større end 50
kr.?
- Hvor
mange er der med en kostpris mellem 25 og 75 kr.?
- Hvor
mange enheder er der på lager med en kostpris større end 50 kr.?
- Hvor
stor er lagerets samlede værdi, såfremt der kun er en af hver vare?
- Hvor
stor er lagerets samlede kostpris?
- Beregn
avancen på varerne, såfremt der kun er en af hver vare.
- Beregn
avancen på det samlede lager.
- Opbyg
en oversigt over hele tabellen med felterne:
- Varenavn
- Beholdning
- Brug
Office Links – Analyse it with MS Excel til at eksportere indholdet af
forespørgslen til et Excel regneark.
- Brug
Excel til at lave en graf over varelagret.
Opgave 2
Denne opgave går ud på at oprette en database i Access,
der kan hjælpe dig med at holde styr på dine bøger.
- Opret
en database med navnet Bibliotek.
- Opret
en databasetabel med følgende felter: Forfatterens efternavn, fornavne,
bogens titel og udgivelsesdato (anvend tekstfelter til alle)
- Vælg
titelfeltet til at være primær nøgle.
- Gem
databasetabellen under navnet Bøger.
- Indtast
mindst fem bogtitler i tabellen.
- Tilpas
kolonnebredderne efter indholdet i de enkelte kolonner.
- Sorter
posterne efter forfatternavn.
- Opret
en ny forespørgsel (query), og tilføj felterne med forfatterens efternavn
og bogtitel (sorter efter forfatterens efternavn).
- Gem
forespørgslen under navnet Bogliste.
- Udskriv
et eksemplar af listen.
- Opret
en automatisk formular (Form), som du gemmer under navnet Autoformular.
- Indtast
mindst to nye bøger.
- Opret
en ekstra formular, hvor kun bogens titel og forfatterens navn skal indgå.
Tilføj formularhoved og formular fod, hvor du beskriver formålet med
formularen.
- Opret
en enkeltkolonne-rapport, som indeholder forfatterens fulde navn og
bogtitel.
- Gem
rapporten under navnet Bogliste.
- Udskriv
rapporten.
Opgave 3
Forestil dig, at du efterhånden har fået opbygget et
større bibliotek og at du har registreret alle dine bøger i din
Biblioteksdatabase.
Du er nu begyndt at udlåne dine bøger til dine venner og
medstuderende, men vil gerne holde styr på, hvem der har lånt hvad.
- Opret
en ny tabel med følgende felter:
- Feltnavn Datatype
- Bogtitel Tekst
- Lånerens navn Tekst
- Lånerens telefonnummer Tal
- Lånedato Dato
- Gem
tabellen under navnet udlån.
- Skift
til dataarkvisning og indtast mindst tre lånere. Husk at bogtitlen skal
eksistere i din bogtabel da du ikke kan udlåne en bog du ikke har.
- Skift
tilbage til databasevinduet, og opret en relation mellem de to tabeller ved
at anvende bogtitelfeltet.
- Opret
en forespørgsel med følgende felter:
- Feltnavn Fra
tabel
- Bogtitel Valgfrit
- Type Bøger
- Lånerens navn Udlån
- Gem
forespørgslen under navnet Bogideer, og se resultatet af forespørgslen.
Opgave 4
Følg
sqlcourse.com’s online tutorial og løs de opgaver som præsenteres undervejs.
Opgave 5
Åben varekartoteksdatabasen fra opgave 1.
Lav opgaverne 1.3 til 1.8 i SQL view