? Oavsett vilken modell en databas använder ( relationsdatabas , hierarkisk eller nätverk ) , måste den ha ett system för att lagra information om data som det innehar . Detta är en särskild kategori av uppgifter . Det är inte den typ av data som användare anger eller fråga , är det de administrativa detaljer om hur slutanvändardata kategoriseras . Det är data om data . Det är metadata. Databas strukturer
Databaser måste ha någon struktur för att beställa data. I relationsdatabas , som Oracle , är den strukturen en tvådimensionell tabell . En tabell innehåller rader och kolumner. Kolumnerna uttrycker kategorier av data för varje post . Tabellen själv Maps till en " enhet " i en databas enhet förhållandet diagram . Ett företag är en sak , en skådespelare eller en produkt . Exempel är " Kunden " Faktura " eller " Punkt . " Attribut för en person kallad " Kunden " inkluderar " Name " eller " telefonnummer. " De attributnamnen är en del av metadata eftersom de bildar kolumnrubriker , snarare än värderingar . En av metadata funktion är att definiera tabeller och bildar strukturen i databasen .
Metadata vs Data
Metadata tillför mening till värden genom att sätta in data i ett sammanhang . Till exempel , är en faktisk telefonnummer , som " 0952233434 " i en kund post i en databas ett värde i ett fält , och är data. " Telefonnummer " beskriver innebörden av " 0952233434 . " Det förklarar vad som sträng av siffror representerar .
Format
Metadata också definierar begränsningar innehas uppgifter i databaser. Den anger vilken typ av data som kan hållas i varje fält , och storleken på varje fält . Datatyper kan konstrueras för att placera ett format på visningen av data från ett fält , som ett datumformat .
I en relationsdatabas
Exempel definierar metadata en tabell för att lagra data genom att lista kolumnerna i tabellen innehåller . Varje kolumn innehåller ett namn , en datatyp och en maximal bredd . Andra attribut för en kolumn innefattar huruvida det fältet är frivilligt eller obligatoriskt i ett register och om den kolumnen är indexerad .
Access
flesta databashanteringssystem hålla systemets tabeller lagra metadata för en databas . Detta ger programmerare och databasadministratörer ett enkelt sätt att snabbt skapa en plan för en databas som visar alla tabeller och attribut och deras relationer till varandra . I denna funktion , beskriver metadata även metadata i databasen .