Hva er en database?

Databasedefinert

En database er en organisert samling av strukturert informasjon, eller data, vanligvis lagret elektronisk i et datasystem. En database styres vanligvis av et databaseadministrasjonssystem (DBMS). Sammen omtales dataene og DBMS-systemet sammen med applikasjonene som er tilknyttet dem, som et databasesystem, ofte forkortet til bare databasen.

Data i de vanligste typene databaser som er i drift i dag, modelleres vanligvis i rader og kolonner i en serie med tabeller for å gjøre behandling og dataspørring effektiv. Dataene kan deretter enkelt åpnes, administreres, endres, oppdateres, kontrolleres og organiseres. De fleste databaser bruker strukturert spørringsspråk (SQL) til å skrive og spørre etter data.

Hva er Structured Query Language (SQL)?

SQL er et programmeringsspråk som nesten alle relasjonsdatabaser bruker til å spørre etter, manipulere og definere data og til å gi tilgangskontroll. SQL ble først utviklet hos IBM på 1970-tallet med Oracle som hovedbidragsyter, noe som førte til implementering av ANSI-standarden for SQL, og SQL har fått mange utvidelser fra selskaper som IBM, Oracle og Microsoft. Selv om SQL fortsatt er mye brukt i dag, begynner det å komme nye programmeringsspråk.

Utvikling av databasen

Databaser har utviklet seg dramatisk siden starten på 1960-tallet. Navigasjonsdatabaser som den hierarkiske databasen (som baserte seg på en trelignende modell og bare tillot en én-til-mange-relasjon) og nettverksdatabasen (en mer fleksibel modell som tillot flere relasjoner), var de opprinnelige systemene som ble brukt til å lagre og manipulere data. Selv om det var enkelt, var disse tidlige systemene ufleksible. På 1980-tallet ble relasjonsdatabaser populære, etterfulgt av objektorienterte databaser på 1990-tallet. I den senere tid kom NoSQL databaser som et svar på veksten av Internett og behovet for raskere hastighet og behandling av ustrukturerte data. I dag gir skydatabaser og selvdrevne databaser nye muligheter når det gjelder hvordan data samles inn, lagres, administreres og brukes.

Hva er forskjellen mellom en database og et regneark?

Databaser og regneark (for eksempel Microsoft Excel) er begge praktiske måter å lagre informasjon på. De viktigste forskjellene mellom de to er:

  • Hvordan data lagres og manipuleres
  • Hvem som har tilgang til dataene
  • Hvor mye data kan lagres

Regneark ble opprinnelig utformet for én bruker, og egenskapene deres gjenspeiler det. De er bra for en enkelt bruker eller et lite antall brukere som ikke trenger å gjøre mye utrolig komplisert data manipulasjon. Databaser, derimot, er utformet for å oppbevare mye større samlinger av organisert informasjon. Massive mengder, noen ganger. Med databaser kan flere brukere samtidig få rask og sikker tilgang til og kjøre spørringer på dataene ved hjelp av svært kompleks logikk og språk.

Databasetyper

Det finnes mange forskjellige typer databaser. Den beste databasen for en bestemt organisasjon avhenger av hvordan organisasjonen har til hensikt å bruke dataene.

    Relasjonsdatabaser

  • Relasjonsdatabaser ble dominerende på 1980-tallet. Elementer i en relasjonsdatabase er organisert som et sett med tabeller med kolonner og rader. Relasjonsdatabaseteknologi gir den mest effektive og fleksible tilgangsmetoden til strukturert informasjon.
  • Objektorienterte databaser

  • Informasjon i en objektorientert database er representert i form av objekter, som i objektorientert programmering.
  • Distribuerte databaser

  • En distribuert database består av to eller flere filer plassert på forskjellige områder. Databasen kan lagres på flere datamaskiner, plassert på samme fysiske sted, eller spredt over forskjellige nettverk.
  • Datavarehus

  • Et sentralt register for data, et datavarehus er en type database som er spesielt utformet for rask spørring og analyse.
  • NoSQL databaser

  • En NoSQL, eller ikke-relasjonsdatabase, gjør det mulig å lagre og behandle ustrukturerte og semistrukturerte data (i motsetning til en relasjonsdatabase, som definerer hvordan alle data som settes inn i databasen, må settes sammen). NoSQL-databaser ble populære da webapplikasjoner ble mer vanlige og mer komplekse.
  • Diagramdatabaser

  • En diagramdatabase lagrer data i form av entiteter og relasjonene mellom entiteter.
  • OLTP-databaser. En OLTP-database er en rask, analytisk database utformet for et stort antall transaksjoner utført av flere brukere.

Dette er bare noen få av de mange dusin databasene som brukes i dag. Andre, mindre vanlige databaser er skreddersydd til svært spesifikke vitenskapelige, økonomiske eller andre funksjoner. I tillegg til de ulike databasetypene driver endringer i tilnærminger til teknologiutvikling og dramatiske fremskritt som sky og automatisering databaser i helt nye retninger. Noen av de nyeste databasene inkluderer

    Åpen kildedatabaser

  • Et databasesystem med åpen kilde har en kildekode med åpen kilde. Slike databaser kan være SQL- eller NoSQL-databaser.
  • Skydatabaser

  • En skydatabase er en samling med data, enten strukturert eller ustrukturert, som ligger på en privat, offentlig eller hybrid plattform for databehandling i skyen. Det finnes to typer skydatabasemodeller: tradisjonell og database as a service (DBaaS). Med DBaaS utføres administrative oppgaver og vedlikehold av en tjenesteleverandør.
  • Multimodelldatabase

  • Multimodelldatabaser kombinerer ulike typer databasemodeller i én integrert bakgrunn. Det betyr at de kan romme ulike datatyper.
  • Dokument-/JSON-database

  • Dokumentdatabaser er utformet for lagring, henting og administrasjon av dokumentorienterte opplysninger og er en moderne metode for lagring av data i JSON-format i stedet for rader og kolonner.
  • Selvdrevne databaser

  • Selvdrevne databaser (også kjent som autonome databaser) er den nyeste og mest banebrytende typen database. Den er skybasert og bruker maskinlæring til å automatisere databasejustering, sikkerhet, sikkerhetskopiering, oppdateringer og andre rutinemessige administrasjonsoppgaver som vanligvis utføres av databaseadministratorer.

Hva er databaseprogramvare?

Databaseprogramvare brukes til å opprette, redigere og vedlikeholde databasefiler og -poster, slik at det blir enklere å opprette filer og poster, registrere data, redigere data, oppdatere og rapportere. Programvaren håndterer også datalagring, sikkerhetskopiering og rapportering, kontroll med flere tilganger og sikkerhet. Sterk databasesikkerhet er særlig viktig i dag, ettersom datatyveri skjer oftere. Databaseprogramvare er det samme som et databaseadministrasjonssystem (DBMS).

Databaseprogramvare gjør dataadministrasjon enklere ved at brukerne kan lagre data i en strukturert form og deretter få tilgang til dem. Det har vanligvis et grafisk grensesnitt som bidrar til å opprette og administrere dataene, og brukere kan i noen tilfeller konstruere sine egne databaser ved hjelp av databaseprogramvare.

Hva er et databasehåndteringssystem (DBMS)?

En database krever vanligvis et omfattende databaseprogram kjent som et databasehåndteringssystem (DBMS). Et DBMS fungerer som et grensesnitt mellom databasen og sluttbrukerne eller programmene, slik at brukerne kan hente, oppdatere og administrere hvordan opplysningene organiseres og optimaliseres. Et DBMS forenkler også oversikt og kontroll over databaser, og legger til rette for en rekke administrative operasjoner, som ytelsesovervåking, justering og sikkerhetskopiering og gjenoppretting.

Noen eksempler på populær databaseprogramvare eller DBMS inkluderer MySQL, Microsoft Access, Microsoft SQL Server, FileMaker Pro, Oracle Database og dBASE.

Hva er en MySQL-database?

MySQL er et databaseadministrasjonssystem med åpen kilde basert på SQL. Den er utformet og optimalisert for Web-applikasjoner og kan kjøres på alle plattformer. Etter hvert som nye og ulike krav dukket opp med internett, ble MySQL plattformen for valg for webutviklere og webbaserte applikasjoner. Fordi den er utformet for å behandle millioner av spørringer og tusenvis av transaksjoner, er MySQL et populært valg for e-handelsbedrifter som må administrere flere pengeoverføringer. Behovsbasert fleksibilitet er den primære funksjonen i MySQL.

MySQL er DBMS bak noen av de beste nettstedene og web-baserte applikasjoner i verden, inkludert Airbnb, Uber, LinkedIn, Facebook, Twitter og YouTube.

Bruke databaser til å forbedre forretningsresultater og beslutningstaking

Med massiv datainnsamling fra Internet of Things som forvandler liv og industri over hele verden, har virksomheter i dag tilgang til mer data enn noen gang før. Fremtidsrettede organisasjoner kan nå bruke databaser til å gjøre mer enn grunnleggende datalagring og transaksjoner for å analysere store datamengder fra flere systemer. Ved hjelp av databaseverktøy og andre verktøy for databehandling og beslutningsstøtte kan organisasjoner nå dra nytte av dataene de samler inn, for å kjøre mer effektivt, ta bedre beslutninger og bli mer fleksible og skalerbare. Optimalisering av tilgang og gjennomstrømming til data er avgjørende for dagens bedrifter fordi det finnes flere datavolumer å spore. Det er viktig å ha en plattform som kan levere ytelsen, skaleringen og smidigheten som bedrifter trenger når de vokser over tid.

Den selvdrevne databasen er klar til å gi en betydelig forbedring av disse mulighetene. Ettersom selvdrevne databaser automatiserer kostbare, tidkrevende manuelle prosesser, frigjør de forretningsbrukere slik at de kan bli mer proaktive med dataene. Ved å ha direkte kontroll over muligheten til å opprette og bruke databaser får brukerne kontroll og autonomi, samtidig som de opprettholder viktige sikkerhetsstandarder.

Databaseutfordringer

Dagens store bedriftsdatabaser støtter ofte svært komplekse spørringer og forventes å levere nesten umiddelbare svar på disse spørringene. Resultatet er at databaseadministratorer hele tiden blir bedt om å bruke en rekke metoder for å forbedre ytelsen. Noen vanlige utfordringer som de står overfor inkluderer:

  • Absorberer signifikant økning i datavolum. Eksplosjonen av data fra sensorer, tilkoblede maskiner og dusinvis av andre kilder holder databaseadministratorer i ferd med å kryptere for å administrere og organisere selskapenes data effektivt.
  • Sikrer datasikkerhet. Datalekkasjer skjer overalt i disse dager, og hackere blir mer oppfinnsomme. Det er viktigere enn noen gang å sikre at dataene er sikre, men også lett tilgjengelige for brukere.
  • Holde tritt med etterspørselen. I dagens raskt bevegelige forretningsmiljø trenger bedrifter tilgang i sanntid til dataene sine for å støtte beslutningstaking i rett tid og for å dra nytte av nye muligheter.
  • Administrere og vedlikeholde databasen og infrastrukturen. Databaseadministratorer må kontinuerlig se på databasen for problemer og utføre forebyggende vedlikehold, samt bruke programvareoppgraderinger og oppdateringer. Etter hvert som databaser blir mer komplekse og datavolumer vokser, står bedrifter overfor kostnadene ved å ansette flere talenter til å overvåke og finjustere databasene.
  • Fjerner grenser for skalerbarhet. En bedrift må vokse hvis den skal overleve, og dataadministrasjonen må vokse i takt med forretningsdriften. Det er imidlertid svært vanskelig for databaseadministratorer å forutsi hvor mye kapasitet selskapet trenger, særlig når det gjelder lokale databaser.
  • Sikre dataplassering, datasuverenitet eller ventetidskrav. Noen organisasjoner har brukstilfeller som er bedre egnet til kjøring lokalt. I slike tilfeller er konstruerte systemer som er forhåndskonfigurerte og forhåndsoptimaliserte for kjøring av databasen ideelle.

Å håndtere alle disse utfordringene kan være tidkrevende og kan forhindre at databaseadministratorer utfører mer strategiske funksjoner.

Hvordan autonom teknologi forbedrer databaseadministrasjon

Selvdrevne databaser er fremtiden - og tilbyr en spennende mulighet for organisasjoner som ønsker å bruke den beste tilgjengelige databaseteknologien uten problemer med å kjøre og betjene den teknologien.

Selvdrevne databaser bruker skybasert teknologi og maskinlæring til å automatisere mange av de rutineoppgavene som er nødvendige for å administrere databaser, for eksempel justering, sikkerhet, sikkerhetskopiering, oppdateringer og andre rutineadministrasjonsoppgaver. Med disse kjedelige oppgavene automatisert frigjøres databaseadministratorer slik at de kan utføre mer strategisk arbeid. De selvdrevne, selvsikrede og selvreparerende funksjonene i selvdrevne databaser er klar til å revolusjonere hvordan selskaper administrerer og sikrer dataene, noe som gir ytelsesfordeler, lavere kostnader og forbedret sikkerhet.

Fremtidige databaser og autonome databaser

Den første autonome databasen ble kunngjort i slutten av 2017, og flere uavhengige bransjeanalytikere anerkjente raskt teknologien og den potensielle innvirkningen på databehandling.

Oracle Chatbot
Disconnected