? Uansett hvilken modell en database bruker ( relasjonelle , hierarkisk eller nettverk) , har det å ha et system for lagring av informasjon om dataene det holder. Dette er en egen kategori av data . Det er ikke den type data som brukerne går eller spørring , er det administrasjonen detaljer om hvordan sluttbrukerdata er kategorisert . Det er data om data . Det er metadata . Database konstruksjoner
Databaser må ha litt struktur for å bestille data . I relasjonsdatabase, som Oracle , er at strukturen en todimensjonal tabell . En tabell inneholder rader og kolonner . Kolonnene uttrykke kategorier av data for hver post . Selve bordet kartlegger til en " enhet " i en database entitesrelasjoner diagrammet. Et foretak er en ting , en skuespiller eller et produkt. Eksempler er "Kunden " Faktura "eller " Element ". Attributter for en enhet som heter " Kunden " inkluderer " Navn " eller" Telefonnummer ". Er attributtnavnene del av metadata fordi de danner kolonneoverskrifter , snarere enn verdier. En av metadata funksjon er å definere tabellene og danner strukturen i databasen .
Metadata vs data
Metadata gir mening til verdier ved å sette data inn i en sammenheng . For eksempel er en faktisk telefonnummer , som " 0952233434 " i en kunde post i en database en verdi i et felt , og er dataene. " Telefonnummer " beskriver betydningen av " 0952233434 . " Den forklarer hva som tallrekke representerer.
Format
Metadata også definerer begrensninger på data holdt i databaser . Den angir hvilken type data kan holdes i hvert felt , og størrelsen på hvert felt . Datatyper kan være konstruert for å plassere et format på skjermen på data fra et felt , som en date format .
Eksempler
I en relasjonsdatabase , definerer metadata en tabell for å holde data ved å liste kolonnene tabellen inneholder . Hver kolonne inneholder et navn , en datatype og en maksimal bredde . Andre attributter av en kolonne omfatter hvorvidt feltet er valgfritt eller obligatorisk i en post , og om at kolonnen er indeksert .
Tilgang
De fleste database management system holde system tabeller til lagre metadata for en database . Dette gir programmerere og database administratorer en enkel måte å raskt generere en plan for en database som viser alle tabeller og attributter og deres relasjoner til hverandre . I denne funksjonen beskriver metadata også metadata av databasen .