Hva er en database?

click fraud protection

Hvis du er kjent med regneark som Microsoft Excel, forstår du allerede hvordan data kan brukes med tabeller. Databaser bruker også tabeller for å lagre, administrere og hente informasjon.

Du bruker allerede databaser

Du er kanskje ikke klar over det, men du møter kraften til databaser hele tiden i ditt daglige liv. For eksempel, når du logger på nettbankkontoen din, autentiserer banken først påloggingen din ved å bruke brukernavnet og passordet ditt og viser deretter kontosaldoen din og eventuelle transaksjoner. En database som opererer bak kulissene evaluerer kombinasjonen av brukernavn og passord og gir tilgang til kontoen din. Den filtrerer deretter transaksjonene dine for å vise dem etter dato eller type, som du ber om.

1-er og 0-er som representerer en database

Databaser vs. Regneark

Databaser er forskjellige fra regneark ved at de er bedre til å lagre store mengder data og manipulere dem på ulike måter. Her er bare noen få handlinger du kan utføre med en database som ville være vanskelig, om ikke umulig, å utføre med et regneark:

  • Hent alle poster som samsvarer med visse kriterier
  • Oppdater poster samtidig
  • Kryssreferanseposter i forskjellige tabeller
  • Utfør komplekse aggregatberegninger

Elementer i en database

En database består av mange forskjellige tabeller. I likhet med Excel-tabeller består databasetabeller av kolonner og rader. Hver kolonne tilsvarer en Egenskap og hver rad tilsvarer en enkelt post.

Tenk for eksempel på en databasetabell som inneholder navn og telefonnumre til de 50 ansatte i bedrift X. Tabellen er satt opp med kolonner merket "Fornavn", "Etternavn" og "Telefonnummer." Hver rad inneholder tilsvarende informasjon for én person. Fordi det er 50 individer, har tabellen 50 oppføringsrader og én etikettrad.

Hver tabell i en database må ha et unikt navn og hver tabell må ha et primærnøkkel kolonne slik at hver rad (eller post) har et unikt felt for å identifisere den.

Dataene i en database er beskyttet av begrensninger, som håndhever regler for dataene for å sikre dens generelle integritet. EN unik begrensning sikrer at en primærnøkkel ikke kan dupliseres. EN sjekk begrensning kontrollerer typen data du kan legge inn. Et navn-felt kan for eksempel godta ren tekst, men et personnummerfelt må inneholde et spesifikt sett med tall.

En av de kraftigste funksjonene til en database er muligheten til å skape relasjoner mellom tabeller ved hjelp av fremmednøkler. Du kan for eksempel ha en kundetabell og en ordretabell. Hver kunde kan knyttes til en ordre i din ordretabell. Ordretabellen kan på sin side være koblet til en produkttabell. Denne metoden forenkler databasedesign slik at du kan organisere data etter kategori, i stedet for å prøve å sette alle dataene i én eller bare noen få tabeller.

Et databasestyringssystem

En database inneholder kun data. For å gjøre reell bruk av disse dataene, trenger du en databasestyringssystem. En DBMS er selve databasen, sammen med programvaren og funksjonaliteten som kreves for å hente eller sette inn data. En DBMS oppretter rapporter, håndhever databaseregler og begrensninger, og vedlikeholder databaseskjemaet. Uten et DBMS er en database bare en samling av biter og bytes med liten betydning.

Hvis du vil prøve å lage en database, er et godt sted å starte et databaseprogram som Microsoft Access.

FAQ

  • Hva er et databaseskjema?

    EN databasens skjema er dens struktur. Den spesifiserer hvilken informasjon eller objekter som kan komme inn i databasen og definerer forholdet mellom dem. Opplegg er vanligvis definert ved hjelp av Structured Query Language (SQL).

  • Hva er en relasjonsdatabase?

    En relasjonsdatabase lagrer datapunkter som er relatert til hverandre. Den organiserer dataene i en eller flere tabeller, hver med en unik nøkkel som identifiserer dem.

  • Hva er en databasespørring?

    En spørring er ganske enkelt en forespørsel om informasjon fra en database. Dataene kan komme fra en eller flere tabeller i databasen, eller de kan komme fra andre spørringer. Når du skriver inn et Google-søk, sender du for eksempel et søk.

  • Hva er en databasepost?

    En post er settet med data som er lagret i en tabell. Rekorder kalles også noen ganger en tuppel.

  • Hva er en fremmednøkkel i en database?

    En fremmednøkkel er en vanlig komponent som kobler data i to tabeller sammen. Fremmednøkkelen refererer til primærnøkkelen til en annen tabell kalt foreldretabell. Tabellen som inneholder fremmednøkkelen kalles barnebord.

  • Hva er en enhet i en database?

    En enhet er et objekt som finnes i databasen. Det kan være en person, sted, enhet eller et hvilket som helst abstrakt konsept du ønsker å lagre informasjon om. For eksempel kan en skoledatabase inneholde elever, lærere og kurs som enheter.