Eksamen 2023 Flashcards

1
Q

Hva er en objektrelasjonell database? Gi et eksempel på et slikt databasesystem. Hva skiller et slikt system fra en vanlig relasjonsdatabase?

A
  • En objektrelasjonell database er en valig realsjonsdatabase som kombinerer egenskaper fra vanlige databaser og objektorienterte programmer.
    o Eksempel: Postgre SQL.
     Forskjell: Du kan lage egne datatyper og bruke avanserte typer som arry, XML og JSON.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Hva er OLD og NEW i forbindelse med triggere? Hva er forskjellen på en BEFORE og
AFTER trigger?

A
  • OLD er de gamle verdiene i databasen før noe endres, og NEW er de nye verdiene som legges inn etter endringen.
    o BEFORE trigger: Skjer før en endring. Brukes til å sjekke eller endre data før de lagres.
    o AFTER trigger: Skjer etter en endring. Brukes til ting som logging eller oppdatering etter at dataene er lagret.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Hvilke fordeler og ulemper er det med indeksering av tabeller? Hvordan fungerer en flernivå indeks?

A
  • Indeksering: Organiserer data slik at vi kan finne dem raskt.
  • Fordeler med indeksering:
    o Raskere å finne data.
  • Ulemper med indeksering:
    o Tar mer plass.
    o Må oppdateres ved endringer.
  • Flernivå indeks:
    o Som en trestruktur med flere nivåer.
    o Hver del peker til neste, til du finner dataene.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly