Metadata er data. Metadata er specifikt data , der beskriver andre data. Ofte omtalt som data om data , kan metadata være et vanskeligt begreb at definere. Men dens rolle er faktisk relativt simpelt . Som med mange tekniske begreber , er metadata lettest at forstå, når det er forklaret med henvisning til eksempler . Metadata vises i mange computing applikationer, herunder database- og web -programmer. Eksempler
I et databasesystem , dataelementer vises inden for specifikke strukturer. I de fleste tilfælde omfatter disse tabeller, kolonner og sommetider relationer. De metadata for en database indebærer en beskrivelse af de tabeller og kolonner , herunder deres navne og de typer af data, de indeholder . For eksempel, i et Java-program JDBC ( Java Database Connectivity ) ressourcer giver forbindelser til databaser. Nogle af de JDBC metoder tillader programmer til dynamisk hente oplysninger om en database struktur , samt forespørge databasen for data ved hjælp af metadata information. Bibliotek katalogisering systemer og hjemmesider også ofte bruger metadata til at lette informationsbehandling .
Formål
Generelt er formålet med metadata er at lette anvendelsen af data inden for en database eller en anden kilde . I Java eksempel giver metadata programmet med de oplysninger, den har brug for til effektivt at søge i databasen og bearbejde resultaterne. Tilsvarende med HTML websider , giver metadata opført inden " meta " elementer webbrowseren med oplysninger om sidens indhold . Denne information hjælper browser program til effektivt at præsentere side til hjemmesidens brugere . Metadata hjælpemidler kommunikation mellem datakilder og alle programmer, der forsøger at bruge dem.
Content
Indholdet af metadata afhænger af de data, den beskriver. For eksempel, i en database ansøgning kan metadata omfatte en angivelse af den datatype, en kolonne anvender , samt en beskrivelse af forholdet mellem to databasetabeller. I en webside, kan metadata indeholder oplysninger om de medietyper inkluderet i siden. Dette kan hjælpe browseren til at gengive indholdet , især hvis browser plug -ins er påkrævet. Metadata kan derfor lige så forskellige som de potentielle datakilder, som den beskriver.
Issues
Hvor metadata Tillader et program at forespørge en datastruktur , er der en mulighed for fejl . Hvis en programmør skriver en ansøgning til at oprette forbindelse til og forespørge en database, men ikke ved, om database struktur , derfor kræver brug af metadata , indebærer dette, at der er en manglende forståelse mellem databasen og applikationen. Ligesom programmer nødt til at forstå de strukturer i en datakilde for at hente data præcist , de strukturer i metadata skal også forstås for effektiv behandling .