Metadata är data. Metadata är specifikt data som beskriver andra data . Ofta kallas data om data , kan metadata vara ett svårt begrepp att definiera . Dock är dess roll egentligen ganska enkel . Som med många tekniska begrepp , är metadata lättast att förstå när det förklaras med hänvisning till exempel . Metadata visas inom många datorapplikationer , inklusive databaser och webb-program . Exempel
I ett databassystem , dataposter visas inom specifika strukturer . I de flesta fall dessa inkluderar tabeller, kolumner och ibland relationer . Metadata för en databas innebär en beskrivning av tabeller och kolumner , inklusive deras namn och vilka typer av uppgifter som de innehåller . Till exempel , i ett Java-program , de JDBC ( Java Database Connectivity ) resurser tillhandahålla anslutningar med databaser . Några av JDBC metoder tillåter program att dynamiskt hämta information om en databas struktur , samt att fråga databasen för data med hjälp av metadata informationen . Bibliotek katalogisering system och webbplatser också ofta använda metadata för att underlätta informationsbehandling .
Syfte
I allmänhet är syftet med metadata för att underlätta användningen av data i en databas eller annan källa . I Java exempel tillhandahåller metadata programmet med de upplysningar som behövs för att effektivt söka i databasen och bearbeta resultaten . Likaså med HTML-webbsidor , tillhandahåller metadata anges inom " meta " element webbläsaren med information om innehållet på sidan . Denna information hjälper webbläsaren för att effektivt presentera sidan för webbplatsens användare . Metadata hjälpmedel kommunikationen mellan datakällor och program som försöker använda dem .
Innehåll
innehåll i metadata beror på de uppgifter som den beskriver . Till exempel i en databas applikation , kan metadata innehålla en uppgift om den datatyp en kolumn använder , samt en beskrivning av förhållandet mellan två databastabeller . I en webbsida , kan metadata innehålla information om vilka medietyper som ingår i sidan . Detta kan hjälpa webbläsaren att återge innehållet , särskilt om plugin-program krävs . Metadata därför kan så varieras som de potentiella datakällor den beskriver .
Var metadata gör en ansökan för att fråga en datastruktur
frågor , finns det en möjlighet för fel . Om en programmerare skriver ett program för att ansluta till och söka en databas , men vet inte om databasen struktur , därför kräver användning av metadata , innebär detta att det finns en brist på förståelse mellan databasen och applikationen . Precis som program måste förstå de strukturer i en datakälla för att hämta data korrekt , strukturerna i den metadata måste också förstås för effektiv bearbetning .