Databaseteknologi Flashcards

1
Q

Forklar transformationsmetoden

A

Transformationsmetoden beskriver hvordan klassediagrammets elementer skal repræsenteres i en database:

  • En tabel svarer til en klasse (de indeholder begge forholdsvis ens objekter med samme karakteristika)
  • En række svarer til et objekt (klasser indeholder objekter, det gør en tabel også. I en tabel er de repræsenteret ved hjælp af en post)
  • Et felt svarer til en attribut (både et felt og en attribut beskriver karakteristika ved objekterne)

Transformering af associeringer og aggregeringer:

  • For en-til-mange relationer: definér en fremmednøgle i tabellen for den klasse der hører til mange-delen af relationen.
  • For mange-til-mange relationer: definér en tabel, hvis fremmednøgle indeholder de associerede/aggregerede klassers nøgler.

Transformering af generalisering:
- Benyt transformationsmetoden for klasser for hver klasse. Tilføj generaliseringsklassens primærnøgle som fremmednøgle i specialiseringsklassen.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Hvad er SQL? (Structured Query Language)

A

SQL er et standard sprog, som anvendes af mange databasesystemer og har en større fleksibilitet end et grafisk forespørgselsværktøj. SQL kan anvendes til både at oprette databaser og tabeller, samt at stille spørgsmål (forespørgsler) til eksisterede data.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Hvad er DDL? (Data Definition Language)

Giv et eksempel.

A

Den del af SQL der anvendes til at oprette databaser og tabeller kaldes DDL.
Eksempel:

CREATE DATABASE Aarhus_Universitet

CREATE TABLE Kursus
(
KursusNr int NOT NULL PRIMARY KEY
Navn VarChar (100)
LokaleNr int FOREIGN KEY REFERENCES lokale(LokaleNr)
)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Hvad er DML? (Data Manipulation Language)

Giv et eksempel.

A

Den del af SQL, der bruges til at stille spørgsmål til databasen kaldes DML.

SELECT StudieNr, ForNavn, EfterNavn
FROM Studerende
WHERE EfterNavn LIKE “Jensen”

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Hvad er tabeller?

A

Tabellerne er de grundlæggende strukturer til opbevaring af data

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Hvad er formularer?

A

En formular er en mere brugervenlig måde at gennemse og redigere dataene i en tabel.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Hvad er forespørgsler?

A

En forespørgsel anvendes til at finde bestemte oplysninger i databasen (f.eks. en liste af
studerende, der har bestået et kursus).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Hvad er rapporter?

A

En rapport bruges til at lave en udskrift af tabellens data.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly