Hva er en database?
En samling av data lagret i et organisert system.
hvorfor brukes database?
For nesten alt som har med data å gjøre, bruker login info, informasjonslagring etc.
Hennsikten med en database kan hovedsakling være at den deler samlet informasjon mellom applikasjoner slik at man slipper å ha egen fillagring for hver applikasjon.
Hva er en nøkkel (key)?
En identifikator for et felt eller column i en table,
Hva er en primærnøkkel (primary key)?
En unik identifikator til et felt eller column.
Hva er en fremmednøkkel (foreign key)?
Dette er en sekundær identifikator som brukes i samsvar med primærnøkkel for å filtrere søk(?)
hva er en relasjon?
Ën kobling mellom to eller flere tabeller. Relasjon metoder blir brukt i SQL database oppbygning.
Hva er hensikten (hvilke oppgaver har) et DBMS?
Å adminstrere, prosessere, redigere inholdet i databasen.
Forklar begrepene
Column / field
Row / record
table
Hvis vi har en database med personopplysninger. Så kan for eksempel et felt/column være navn eller personnummer. En row/record er en oppføring av alle feltene til en person.
En tabell består av en samling av relatert strukturert data og består av felter og rader.
Forklar metadata i forbindelse med database:
Informasjon om tabellen, egenskaper for felt eller column. hvordan dette ser ut avhenger hvilket DBMS du bruker.
Hva er SQL? Et internasjonalt standard språk for databaser (Standard Query Language)
a. Hva brukes dette til?
Dette brukes for å kommunisere med databasen, søke etter oppføringer, og redigere dem.
Nevn fordeler og ulemper med relasjonsdatabase (SQL databaser)?
SQL databaser er beregnet for mindre tilgjengelig lagringsplass ifht. hardware disk plass. Men denne typen databaser, behandler informasjon tregt og oppdatere store mengder data saktere enn det en noSQL database ville gjort.
Nevn fordeler og ulemper med noSQL databaser?
Ofte tregere ved avanserte søk fordi den inneholder store filer med informasjon og er ikke relasjons-basert.
Men trenger til gjengjeld ikke normaliserte data-oppføringer og kan lagre data i store grupperinger og trenger ikke ulike tabeller.