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.
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.
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.