Eksamen 2020 Flashcards
Diskuter fordeler og ulemper med relasjonsdatabaser kontra NoSQL-databaser.
Relasjonsdatabase vs. NoSQL database
Relasjonsdatabase:
Fordeler:
- Sikre Transaksjoner: Data blir riktig selv om noe går galt.
- SQL Språk: Bruker et felles språk for å spørre etter data.
- Kontroll: God sikkerhet og tilgangskontroll.
- Data Validering: Sikrer at dataene er riktige og komplette.
- Enkel Søk: Lett å finne all informasjon du trenger.
Ulemper:
- Mye data: Ikke gode for veldig store data (Big Data).
NoSQL database:
Fordeler:
- Hastighet: Raskere for store mengder data.
- Spre seg over mange maskiner.
- Fleksibilitet: Data trenger ikke være så strengt strukturert.
Ulemper:
- Nye Verktøy: Krever læring av nye systemer og språk.
- Data Kontroll: Mindre strenge regler for data.
Gi eksempler på når du vil benytte relasjonsdatabaser og når du synes det er hensiktsmessig å benytte en annen type database.
Relasjonsdatabaser:
Når: Du trenger nøyaktige og sikre data.
Eksempel: Banker, hvor alt må være riktig og trygt.
NoSQL-databaser:
Når: Du har mye data som må være rask og skalerbar.
Eksempel: Facebook, med mange brukere og mye data som må håndteres raskt.
Hva er en trigger, hvordan fungerer en trigger og hva benyttes triggere til?
Hva er en trigger?
- En trigger er en liten programkode som automatisk kjører i databasen.
Hvordan fungerer en trigger?
- Den starter automatisk før eller etter noe blir lagt til, endret, eller slettet.
Hva brukes triggere til?
- For å sjekke data før de lagres.
- For å lage en logg etter at noe har skjedd.