? Ligegyldigt hvilken model en database bruger ( relationel , hierarkisk eller netværk) , det har at have et system for lagring af oplysninger om de data, den besidder . Dette er en særskilt kategori af data. Det er ikke den type data , som brugerne indtaster eller forespørgsel , er det de administrative detaljer om, hvordan slutbrugerdata er kategoriseret . Det er data om data . Det er metadata . Database strukturer
Databaser nødt til at have en vis struktur for at bestille data. I relationsdatabase , ligesom Oracle , at struktur er en todimensional tabel . En tabel indeholder rækker og kolonner. Søjlerne udtrykker kategorier af data for hver post . Selve tabellen Maps til en " enhed" i en database enhed forholdet diagram . En virksomhed er en ting , en skuespiller eller et produkt. Eksempler er "Kunden " Faktura "eller" Item ". Attributter af en enhed kaldet " kunden " omfatter " Navn " eller" Telefonnummer ". De attributnavne er en del af metadata , da de udgør kolonneoverskrifter , snarere end værdier. Et af metadata funktion er at definere tabeller og danner strukturen af databasen .
Metadata vs data
Metadata tilføjer mening til værdierne ved at sætte data ind i en sammenhæng . For eksempel er et virkeligt telefonnummer , ligesom " 0952233434 " i en kunde rekord i en database en værdi i et felt , og er data . " Telefonnummer " beskriver betydningen af " 0952233434 . " Det forklarer, hvad denne streng af tal repræsenterer.
Format
Metadata definerer også begrænsninger på afholdt data i databaser . Det angiver, hvilken type data kan holdes i hvert felt , og størrelsen af hvert felt. Datatyper kan konstrueres til at placere et format på visning af data fra et felt , ligesom en dato format.
Eksempler
I en relationsdatabase , metadata definerer et bord til at opbevare data ved at liste de kolonner tabellen indeholder . Hver kolonne indeholder et navn , en datatype og en maksimal bredde . Andre egenskaber af en kolonne til, om det pågældende felt er valgfrit eller obligatorisk i en post , og om den pågældende kolonne er indekseret .
Access
fleste database management systemer holder system tabeller til gemme metadata for en database. Dette giver programmører og database administratorer en nem måde til hurtigt at generere en plan af en database viser alle tabeller og attributter og deres relationer til hinanden. I denne funktion også metadata beskriver metadata af databasen .