Eksamen 2021 Flashcards
Diskuter fordeler og ulemper med relasjonsdatabaser kontra NoSql databaser og gi
eksempel på når du ville benyGet deg av en relasjonsdatabase og når du ville valgt en
NoSql løsning.
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).
- Eksempel: Brukes til banksystemer fordi de trenger sikre transaksjoner og strenge regler.
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.
- Eksempel: Brukes til sosiale medier som Twitter fordi det håndterer mye data raskt.
Når bruke hva:
- Relasjonsdatabase: Når du trenger sikre, strukturerte data og komplekse søk, som i en bank.
- NoSQL: Når du har store mengder data som må behandles raskt, som i sosiale medier.
Gi eksempler på hvilke problemer kan oppstå i et databasesystem som ikke har mekanismer som håndterer samKdige brukere.
Eksamen: To personer prøver å lagre endringer samtidig, og en av oppdateringene blir borte.
Eksempel: Du og en venn endrer samme dokument. Bare én endring blir lagret. Data blir lest mens de oppdateres, og resultatet blir feil.