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  sqlcourse.com’s websider.

 

Opgaver og øvelser

 

Opgave 1

 

  1. Download databasen Varekartotek.mdb og gem den på din PC.
  2. Opbyg en oversigt (query) over hele tabellen med felterne:
    1. Varenr
    2. Varenavn
    3. Kostpris
    4. Salgspris
  3. Ret oversigten til, så kun varer med en salgspris på mere en 100 kr. medtages
  4. Ret oversigten til, så varer med en pris mellem 50  kr. og 200 kr. medtages.
  5. Lav en oversigt som i opgave 1.2, men hvor kun varer der begynder med ”A” medtages.
  6. Lav en oversigt hvor kun varer, hvor salgspris er mere end 25 kr. større end kostpris.
  7. Alle poster i tabellen med enheden spand skal rettes til dunk.
  8. Alle poster i tabellen med enheden dunk skal slettes.
  9. Tilføj et momsfelt til forespørgslen (ikke til tabellen) ved at beregne 25% af salgsprisen.
  10. Udskriv forespørgslen fra opgave 1.9
  11. Hvor mange forskellige varenumre er der på lager med en kostpris større end 50 kr.?
  12. Hvor mange er der med en kostpris mellem 25 og 75 kr.?
  13. Hvor mange enheder er der på lager med en kostpris større end 50 kr.?
  14. Hvor stor er lagerets samlede værdi, såfremt der kun er en af hver vare?
  15. Hvor stor er lagerets samlede kostpris?
  16. Beregn avancen på varerne, såfremt der kun er en af hver vare.
  17. Beregn avancen på det samlede lager.
  18. Opbyg en oversigt over hele tabellen med felterne:
    1. Varenavn
    2. Beholdning
  19. Brug Office Links – Analyse it with MS Excel til at eksportere indholdet af forespørgslen til et Excel regneark.
  20. 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.

  1. Opret en database med navnet Bibliotek.
  2. Opret en databasetabel med følgende felter: Forfatterens efternavn, fornavne, bogens titel og udgivelsesdato (anvend tekstfelter til alle)
  3. Vælg titelfeltet til at være primær nøgle.
  4. Gem databasetabellen under navnet Bøger.
  5. Indtast mindst fem bogtitler i tabellen.
  6. Tilpas kolonnebredderne efter indholdet i de enkelte kolonner.
  7. Sorter posterne efter forfatternavn.
  8. Opret en ny forespørgsel (query), og tilføj felterne med forfatterens efternavn og bogtitel (sorter efter forfatterens efternavn).
  9. Gem forespørgslen under navnet Bogliste.
  10. Udskriv et eksemplar af listen.
  11. Opret en automatisk formular (Form), som du gemmer under navnet Autoformular.
  12. Indtast mindst to nye bøger.
  13. 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.
  14. Opret en enkeltkolonne-rapport, som indeholder forfatterens fulde navn og bogtitel.
  15. Gem rapporten under navnet Bogliste.
  16. 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.

 

  1. Opret en ny tabel med følgende felter:
    1. Feltnavn                                  Datatype
    2. Bogtitel                                     Tekst
    3. Lånerens navn                          Tekst
    4. Lånerens telefonnummer           Tal
    5. Lånedato                                  Dato
  2. Gem tabellen under navnet udlån.
  3. 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.
  4. Skift tilbage til databasevinduet, og opret en relation mellem de to tabeller ved at anvende bogtitelfeltet.
  5. Opret en forespørgsel med følgende felter:
    1. Feltnavn                      Fra tabel
    2. Bogtitel                         Valgfrit
    3. Type                            Bøger
    4. Lånerens navn              Udlån
  6. 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