Skip to content
2 min read

Hva er en database?

Insight

Databaser er strukturerte samlinger av data som kan lagres, administreres og hentes ut på en effektiv måte. La oss presentere noen vanlige databaser og hvordan de brukes:

Relasjonsdatabaser

Relasjonsdatabaser er den mest vanlige typen databaser. De organiserer data i tabeller som kan kobles sammen ved hjelp av relasjoner. Tabellene har kjente strukturer og forventninger til hvordan data skal se ut. Dersom data ikke møter forventninger kan man enkelt sørge for at de aldri kommer inn i databasen. SQL (Structured Query Language) brukes til å administrere og hente data fra relasjonsdatabaser. Når noen sier ordet «database» er det typisk denne formen for database man refererer til. Disse databasene benyttes for å gjennomføre transaksjoner av data i de enkeltstående applikasjonene du benytter. Det gjelder alt fra timefangstsystemet til prosjektstyringsverktøyet. Slike databaser er optimalisert for små og hyppige transaksjoner. Eksempler på relasjonsdatabaser inkluderer MySQL, PostgreSQL og Microsoft SQL Server.

NoSQL-databaser

NoSQL-databaser er designet for å håndtere store mengder ustrukturerte data. De er fleksible og kan lagre data i forskjellige formater som dokumenter, grafer, nøkkel-verdi-par og kolonnefamilier. Ettersom de skalerer svært godt er de perfekte for data med ekstreme volumer, f.eks. IoT, sosiale media og kilder til real-time data. Man har få begrensninger med tanke på strenge dataskjema (regler for hvilke kolonner som skal være med og verdier disse kan ha), noe som igjen gir gode muligheter for rask utvikling. Skal man ha data som er tilgjengelig over hele verden uten nedetid er NoSQL som regel løsningen. Med andre ord, disse er perfekte for applikasjoner som har data med stor variasjon. Eksempler på NoSQL-databaser inkluderer MongoDB, Cassandra og Redis.

Datavarehus (analytiske databaser)

Datavarehus er spesialiserte databaser designet for å støtte beslutningstaking og analyse. I motsetning til relasjonsdatabaser består et datavarehus av analytiske databaser som er optimalisert å lagre store mengder historiske data fra forskjellige kilder og gjør det mulig å utføre komplekse spørringer og analyser. Disse er sentrale for å gå fra data til innsikt, og dermed hente ut den forretningsverdien som ligger latent i egne data. Eksempler på datavarehus fra de største aktørene inkluderer Amazon Redshift, Google BigQuery, Snowflake og Microsoft Fabric.

Business Intelligence – the missing link

Moderne BI-verktøy kan koble direkte til forskjellige datakilder, inkludert relasjonsdatabaser, NoSQL-databaser og datavarehus. Mest brukt i norden er Power BI fra Microsoft, som brukes til å visualisere og dele innsikt fra data. Power BI lar brukere lage interaktive rapporter og dashboards som gir en visuell fremstilling av data og hjelper med å ta informerte beslutninger.

Håper dette gir deg en god oversikt over databaser og hvordan de brukes! Hvis du har flere spørsmål, er det bare å spørre.