Database Flashcards

1
Q

Hva er en database?

A

En database er en samling av data.

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

What is data?

A

Facts that can be recorded and that have an implicit meaning.

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

What is a Miniworld or Universe of Discourse (UoD)?

A

Universe of Discourse (UoD) A database represents a part of the real world, and we call this part a miniworld or UoD. Changes in the real world are reflected in the database.

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

What is a database model?

A

A type of data model that determines the logical structure of a database. A database model can be represented in many different ways, eg. through an ER-model.

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

What is a Database management System (DBMS)?

A

A collection of programs that allows users to create and maintain a database.

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

What is a database system?

A

Refers collectively to the database, database model, and the DBMS.

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

Forklar hvorfor et databasesystem er selvbeskrivende

A

Databasen har en komplett beskrivelse av databasestrukturen og begrensninger kalt meta-data.

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

Forklar hvorfor databasesystem er programvareuavhengig.

A

Man kan endre på strukturen på data uten å endre på hele programmet.

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

Forklar at et database har flerbrukerstøtte

A

En multibruker DBMS må gi lov til å gi flere brukere adgang til databasen på samme tid. Det må være isolasjon: Sikrer at det virker som hver transkasjon skjer under isolasjon fra andre transaksjoner.

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

Hva er en entitet og en entitetsklasse?

A

objekt eller «noe» som eksisterer i miniverdenen. En entitetsklasse er mangden av likeartede entiteter.

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

Hva er en attributt?

A

Beskriver egenskaper ved entiteter ved hjelp at

attributter

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

Hva er en relasjon og en relasjonsklasse?

A

Sammenheng mellom 2 eller flere entiteter og en relasjonsklasse er mengden av likeartede relasjoner mellom samme entitetsklasser

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

Hva forteller relasjonens grad?

A

Hvor mange entiteter som inngår i relasjonen

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

Hva er kardinalitetsforhold?

A

Begrenser hvor mange entiteter en entitet kan ha

samme relasjon til. For eksempel mange, 1 eller 0.

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

Hva er forskjellen på total deltakelse og delvis?

A

Total er når en entitet må ha en relasjon til

minst en entitet(Vises med to streker til relasjonen) dette trengs ikke med delvis.

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

Hva er en rekursiv relasjonsklasse?

A

Relasjonsklasser der samme entitetsklasse deltar

flere ganger. F.eks en PERSON(entitet) er SJEFFOR(relasjon) PERSON(entitet)

17
Q

Hva er en svak entitetsklasse?

A

Når en entitetsklasse mangler en ”naturlig” nøkkel, kan den av og til identifiseres gjennom en relasjon til en annen entitetsklasse. Da må entitetene ha en delvis nøkkel som skiller entitetene som har relasjon til samme entitet.

18
Q

Hva er total spesialisering?

A

Alle entiteter i superklassen må være med i minst en subklasse.

19
Q

Hva er disjunkte subklasser?

A

En entitet i superklassen kan ikke delta i flere enn en

subklasse

20
Q

Hva er delvis spesialisering?

A

Tillater en entitet å ikke være med i noen av subklassene

21
Q

Forklar sammenhengen mellom primærnøkkel og entitetsintegritet

A

Entitetsintegritet betyr at alle rader i en tabell er unike og realiseres ved at tabellen må ha
en primærnøkkel (en unik identifikator for raden) som ikke kan inneholde NULL-verdier

22
Q

Forklar sammenhengen mellom sammenhengen

mellom fremmednøkkel og referanseintegritet

A

Referanseintegritet vil si at alle fremmednøkler (en verdi som referer til en primærnøkkel i
en annen tabell) enten referer til et tuppel som finnes eller har NULL-verdi (ikke refererer til
noe).

23
Q

Hva er en fremmednøkkel?

A

Verdi som viser til en rad (tuppel) i en annen tabell(eventuelt samme)