Rollen av metadata i en database

Rollen av metadata i en database


En database er en samling av programvare og filer som skal sikkert organisere og hente informasjon. I motsetning til tradisjonelle datafiler, som lagrer bare data, databaser inneholder både data og metadata. Metadata er tilleggsinformasjon, inkludert beskrivelser og regler som regulerer hvordan datamaskinen bruker data. Å ha metadata i databasen gjør bruk av dataene enklere og mer konsekvent.

Database og Metadata

En database organiserer informasjon slik at brukerne kan sikkert hente og analysere det. Datamaskinen setter databasen under kontroll av et enkelt, kontinuerlig løpende program kalt serveren. Alle brukere tilgang til databasen gjennom serveren, som håndhever regler for sikkerhet og struktur. Dataene i databasene er lettere å analysere enn den som er lagret i tradisjonelle filer. I tillegg til de data, databaser også lagre metadata. Definisjonen for metadata varierer, men generelt betyr ekstra informasjon som beskriver dataene, og er ikke selve dataene. Det faller inn i flere hovedområder som struktur, beskrivelse, administrasjon og prosedyre.

Struktur

Selv de enkleste databasene inneholder struktur metadata. Alle databaser har tabeller og tabelldefinisjonene databaser butikken som metadata. I tillegg har hvert bord består av ett eller flere felt, som hver har en datatype og størrelse. Datatyper inkluderer karakter, heltall, dato og penger. Hver datatype har iboende regler; for eksempel må heltallsfeltene inneholde hele tall. Hvis en bruker forsøker å sette en persons navn til et heltall felt, avviser tjenerprogrammet dataene. Databasen lagrer de strukturelle detaljer om hvert felt som metadata.

dokumentasjon

Hvert dataelement i en database har en tilhørende tekstfelt som inneholder en beskrivelse av elementets formål og bruk. For eksempel kan en tabell ha flere datoer, inkludert transaksjonsdato, forfallsdato og bestillingsdato. Selv om feltets navn formidler noen hint som til sin bruk, gjør beskrivelse detaljerte kommentarer om sin hensikt. Databasen kan også inkludere en visuell diagram knytte de ulike bordene ved deres felles felt. Diagrammet tjener til å dokumentere database struktur og funksjon.

regler

Hvert felt i en database kan ha et enkelt sett av verdi regler som feltet må følge. For eksempel kan du sette en regel for en betale prisen feltet slik at det aldri tar på et negativt tall. I tillegg til disse enkle reglene, kan en database har små programmer som kalles triggere. Serveren utfører automatisk trigger program, for eksempel når en bruker legger en registrering til en bestemt tabell. Som et eksempel kan en trigger sjekke beholdningen når en kunde kommer inn en ordre, og dermed unngå knapphet og andre problemer. Databasen lagrer regler og utløser som metadata.