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 styrer hvordan datamaskinen bruker data . Etter å ha metadata i database gjør bruk av dataene enklere og mer konsistent . Database og Metadata
En database organiserer informasjon slik at brukerne kan sikkert hente og analysere den . Maskinen 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 dataene , databaser også lagre metadata. Definisjonen for metadata varierer, men vanligvis betyr ekstra informasjon som beskriver dataene, og er ikke selve dataene . Det faller inn i flere hovedområder , for eksempel struktur , beskrivelse , administrasjon og prosedyre.
Struktur
Selv de enkleste databaser inneholder struktur metadata. Alle databaser har tabeller og databaser lagre tabelldefinisjonene som metadata . I tillegg består hvert bord 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 prøver å sette en persons navn inn et heltall felt , avviser server program dataene . Databasen lagrer de strukturelle detaljer om hvert felt som metadata .
Dokumentasjon
Hvert dataelement i en database har en medfølgende tekst felt som inneholder en beskrivelse av element formål og bruk. For eksempel kan en tabell har flere datoer , inkludert transaksjonstidspunktet, forfallsdato og orden dato. Selv om feltets navn formidler noen hint som til sitt bruk , kan beskrivelse detaljerte kommentarer om formålet. Databasen kan også inkludere en visuell diagram knytte de ulike tabeller ved deres felles felt. Diagrammet tjener til å dokumentere database struktur og funksjon .
Regler
Hvert felt i en database kan ha et enkelt sett med verdien regler som feltet må følge. For eksempel kan du sette en regel for en betale prisen felt slik at det aldri tar på et negativt tall . I tillegg til disse enkle regler , kan en database har små programmer som kalles triggere. Serveren automatisk utfører den utløse program , for eksempel, når en bruker legger til en post i en bestemt tabell . Som et eksempel, kan en utløser kontrollere innholdet når en kunde kommer inn en ordre , og dermed unngå mangel og andre problemer. Databasen lagrer regler og triggere som metadata .