Nwlapcug.com


Descrizione dei metadati



I metadati sono dati. I metadati sono in particolare i dati che descrivono altri dati. Spesso definito come dati sui dati, metadati possono essere un concetto difficile da definire. Tuttavia, il suo ruolo è in realtà relativamente semplice. Come con molti concetti tecnici, metadati sono più facili da capire quando si è spiegato con riferimento a esempi. I metadati viene visualizzato all'interno di molte applicazioni di calcolo, tra cui database e applicazioni Web.

Esempi

In un sistema di database, gli elementi di dati vengono visualizzati all'interno di strutture specifiche. Nella maggior parte dei casi questi includono tabelle, colonne e a volte le relazioni. I metadati di un database comporta una descrizione delle tabelle e delle colonne, compresi i loro nomi e i tipi di dati che contengono. Ad esempio, in un'applicazione Java, le risorse JDBC (Java Database Connectivity) forniscono connessioni con i database. Alcuni dei metodi JDBC consentono ai programmi recuperare dinamicamente informazioni sulla struttura di un database, come pure l'esecuzione di query sul database per dati utilizzando le informazioni dei metadati. Siti Web e sistemi di catalogazione delle biblioteche utilizzano spesso anche metadati per facilitare l'elaborazione di informazioni.

Scopo

In generale, lo scopo dei metadati è quello di facilitare l'utilizzo dei dati all'interno di un database o altra origine. Nell'esempio Java, i metadati forniscono il programma con le informazioni necessarie per efficacemente eseguire query sul database ed elaborare i risultati. Allo stesso modo, con le pagine HTML Web, metadati elencati all'interno di elementi "meta" forniscono il browser Web con informazioni sul contenuto della pagina. Queste informazioni aiutano il programma browser di presentare efficacemente la pagina per gli utenti del sito. Metadati aiuta la comunicazione tra origini dati e qualsiasi programmi tentano di utilizzarli.

Contenuto

Il contenuto dei metadati dipende dai dati che sta descrivendo. Ad esempio, in un'applicazione di database, i metadati possono includere un'indicazione del tipo di dati che una colonna utilizza, così come una descrizione della relazione tra due tabelle di database. In una pagina Web, i metadati possono contenere informazioni sui tipi di supporto incluso all'interno della pagina. Questo può aiutare il browser per eseguire il rendering del contenuto, in particolare se browser plug-in sono necessari. I metadati possono quindi essere diversi, come i dati potenziali fonti che descrive.

Problemi

Dove metadati consentono alle applicazioni di eseguire query di una struttura di dati, esiste la possibilità di errore. Se un programmatore sta scrivendo un'applicazione per connettersi ed eseguire query di un database, ma non conosce la struttura del database, pertanto richiedono l'uso di metadati, questo implica che ci sia una mancanza di comprensione tra il database e l'applicazione. Proprio come programmi necessario comprendere le strutture in un'origine dati per recuperare i dati con precisione, le strutture nei metadati anche bisogno di essere capito per lavorazione efficace.