

Introduktion til databaser
Presentation
•
Computers
•
12th Grade
•
Practice Problem
•
Hard
Marie Søndergaard
FREE Resource
17 Slides • 18 Questions
1
Introduktion
til databaser
2
Databaseforløb
Teori om
databaser
Modellering
af
databaser
Databaser i
praksis
Cases hvor I
bruger teori
og praksis
3
Dagens program
• Hvad er data?
• Hvad er en database?
• Hvad bruger vi databaser til?
• Installering af DB Browser
4
Hvad er data?
• Fakta relateret til en given ting eller et
givent objekt. Det kan fx være:
• Højde
• Vægt
• Navn
• Telefonnummer
• Alder
• Hvilke data kunne der være på:
• En hund?
• En aflevering?
• En madvare?
5
Fænomener og begreber
• For at kunne lave et it-system skal man kunne lave en model over det
• 2 vigtige centrale elementer i modellering:
• FÆNOMENER:
• ”ET FÆNOMEN ER NOGET, DER HAR AFGRÆSNET SELVSTÆNDIG
EKSISTENS I VIRKELIGHEDEN ELLER SINDET” (BETA 1993)
F.eks. Direktørens Tesla og naboens Suzuki
• BEGREBER:
• “ET BEGREB ER EN GENERALISERET IDE OM EN SAMLING AF
FÆNOMENER, BASERET PÅ VIDEN OM FÆNOMENERNES FÆLLES
EGENSKABER.” (BETA 1993)
Selvom der er forskel på naboens og direktørens bil, er vi stadig
enige om der er tale om biler.
6
Summeøvelse
• Find flere fænomener, som eksemplificerer begrebet bil.
• Giv et andet eksempel på et begreb, som klassificerer fænomenerne naboens gamle Suzuki og direktørens
nye Mercedes.
• Find for hvert af begreberne produkt, taske og kunde mindst tre fænomener, som eksemplificerer
begrebet.
• Klassificér fænomenerne blomstret kjole og casual langærmet kjole
7
8
Multiple Choice
Hvilket af følgende overordnede begreber genrealiserer begreberne hund, gris og ko?
Pattedyr
Border Collie
Høns
Sommer
9
Multiple Select
Hvilke 2 af følgende begreber er specialiseringer af begrebet virksomhed?
Produktionsvirksomhed
Ejer
Tøjbutik
Ansat
10
Multiple Choice
Vælg det begreb, som eksemplificerer begrebet Virksomhed
Arla
Mælkeproducent
Designvirksomhed
Ansat
11
Multiple Select
Vælg alle korrekte dekomponeringer af begrebet Virksomhed
Ansatte
Ordre
Lager
Henning Jensen
12
Modellen bliver til
datagrundlag
• Grundlaget for de fleste
systemer er databaser, der
indeholder det data systemer
bruger og danner
• Databasen afspejler modellen,
men der er nogle regler for
udviklingen af database
13
Hvad er en database?
•Samling af information
•Let at finde, ændre og slette information
•Består af tabeller som består af rækker og kolonner
•Oftest elektronisk
Række →
Kolonne ↓
Dette er en tabel
14
Database
Tabel1
Tabel2
Tabel3
Kolonne1
Kolonne2
Kolonne1
Kolonne2
Kolonne3
Kolonne1
Kolonne2
Række1
Række2
…
Række1
Række2
…
Række1
Række2
…
Række1
Række2
…
Række1
Række2
…
Række1
Række2
…
Række1
Række2
…
15
Begreber bliver til tabeller
• Begrebet kunde og fænomenet Eva Henningsen
Kunde
Navn
Adresse
Postnummer
Bynavn
Telefon
Kodeord
Navn
Adresse
Postnr.
Bynavn
Telefon
Kodeord
Eva Henningsen
8700
Horsens
0000000
P4ssW0rd
16
Summeøvelse
Hvilke tabeller kan der være i en database
med tasker?
Hvilke data skal vi gemme om hver
taske/kuffert?
17
Labelling
Placer begreberne på billedet, så de står det korrekte sted
18
Eksempler på databaser
19
Open Ended
Hvilke overordnede begreber (hvilke tabeller) vil der være i en database for en forretning der sælger tasker?
20
Open Ended
Hvilke data skal vi gemme om hver taske?
21
Tabellens indhold
• Samling af data, som har samme struktur. F.eks. En
person med et navn og en adresse.
Navn
Adresse
By
Ida Jensen
Møllevangen 14 Herning
Hans Jensen
Møllevangen 14 Herning
Ida Jensen
Mågevej 10
Herning
Sanne Vejlby ringvej Aarhus
Henriksen 108
Denne tabel er ikke specielt god – Forestil dig f.eks. at du er
læge som skal finde Ida Jensen fra Herning. Hvad kunne man
tilføje for at mindske fejl når man søger efter personer i den?
22
Open Ended
Hvad kunne man tilføje til tabellen, så der ikke var tvivl om hvilken patient man skulle skrive journal for?
23
Multiple Choice
Hvilken attribut kan vi give et begreb som "Bil" for at kunne skelne mellem flere ens biler?
Farve
Ejer
Registreringsnummer
Speedometertype i bilen
24
Nøgler
•Primære nøgler: Det der er unikt ved tabellens indhold. F.eks. CPR-numre for danskere. Hvad er primær nøgle her?
25
Multiple Choice
Hvad er primærnøglen i tabellen?
Leverandørnummer
Telefonnummer
Postnummer
By
26
Datatyper
• En tabel indeholder en eller anden form for
data. Disse kan (i vores tilfælde) være:
• TEXT: Tekst
• INTEGER: Heltal
• REAL: Kommatal
27
Multiple Choice
Hvilken datatype skal "Harald Blåtand" have?
Text
Real
Integer
28
Multiple Choice
Hvilken datatype skal 4.21 have?
Text
Real
Integer
29
Multiple Choice
Hvilken datatype skal 4 have?
Text
Real
Integer
30
Multiple Choice
Hvilken datatype skal 3/12-2022 have?
Text
Real
Integer
31
Hvorfor er datatyper
vigtige?
• Trelagsarkitekturen (applikationslaget
modtager data fra datalaget)
• ”1”+”1”= 11
32
Multiple Choice
Hvilket lag bør en database være gemt på, i trelagsarkitekturen?
Præsentationslaget
Applikationslaget (logiklaget)
Datalaget
33
Math Response
Hvad giver "1"+"3"?
34
Math Response
Hvad giver 20+10?
35
Fill in the Blanks
Type answer...
Introduktion
til databaser
Show answer
Auto Play
Slide 1 / 35
SLIDE
Similar Resources on Wayground
29 questions
Accusative: What was that again?
Presentation
•
12th Grade
29 questions
Šunu uzbūve
Presentation
•
12th Grade
26 questions
Từ loại
Presentation
•
12th Grade
32 questions
Gazet van Gisteren 3: In den Amigo
Presentation
•
12th Grade
32 questions
Kedudukan titik, garis dan bidang dalam ruang
Presentation
•
12th Grade
29 questions
SEMINAIRE SEPT 2025
Presentation
•
KG - University
28 questions
Personen in der Schule
Presentation
•
11th Grade
26 questions
OV4: herhaling
Presentation
•
11th - 12th Grade
Popular Resources on Wayground
10 questions
Factors 4th grade
Quiz
•
4th Grade
10 questions
Cinco de Mayo Trivia Questions
Interactive video
•
3rd - 5th Grade
13 questions
Cinco de mayo
Interactive video
•
6th - 8th Grade
20 questions
Math Review
Quiz
•
3rd Grade
20 questions
Main Idea and Details
Quiz
•
5th Grade
20 questions
Context Clues
Quiz
•
6th Grade
20 questions
Inferences
Quiz
•
4th Grade
19 questions
Classifying Quadrilaterals
Quiz
•
3rd Grade