Quali sono le funzioni di metadati nel database?

February 22

Quali sono le funzioni di metadati nel database?


Non importa quale modello di un database relazionale (usi, gerarchiche o di rete), deve avere un sistema di memorizzazione di informazioni sui dati in suo possesso. Si tratta di una categoria separata dei dati. Non è il tipo di dati che gli utenti immettono o query, è i dettagli di amministrazione su come i dati degli utenti finali è classificato. Si tratta di dati sui dati. Questo è metadati.

strutture di database

I database devono avere qualche struttura per ordinare i dati. Nel database relazionale, come Oracle, che la struttura è una tabella bidimensionale. Una tabella contiene righe e colonne. Le colonne esprimono categorie di dati per ogni record. La tabella stessa associa a una "entità" in un diagramma entità-relazioni database. Un'entità è una cosa, un attore o di un prodotto. Esempi sono "clienti," Fattura "o" Voce ". Attributi di un'entità chiamata" Cliente "include" Nome "o" numero di telefono ". I nomi degli attributi sono parte dei metadati perché formano intestazioni di colonna, piuttosto che i valori. Un della funzione di metadati di definire le tabelle e formare la struttura del database.

Metadati vs. dati

I metadati aggiunge senso alla valori mettendo i dati in un contesto. Ad esempio, un numero di telefono attuale, come "0952233434" in un record cliente in un database è un valore in un campo, e sono dati. "Numero di telefono" descrive il significato di "0952233434." E spiega che cosa stringa di numeri rappresenta.

Formato

I metadati definisce anche i vincoli sui dati contenuti nei database. Si specifica il tipo di dati può essere tenuto in ogni campo, e la dimensione di ogni campo. I tipi di dati possono essere costruiti per posizionare un formato sul display di dati di un campo, come un formato data.

Esempi

In un database relazionale, i metadati definisce una tabella per contenere i dati elencando le colonne della tabella contiene. Ogni colonna contiene un nome, un tipo di dati e una larghezza massima. Altri attributi di una colonna includono se tale campo è facoltativo o obbligatorio in un record e se tale colonna è indicizzata.

Accesso

La maggior parte dei sistemi di gestione di database mantengono tabelle di sistema per memorizzare i metadati per un database. Questo dà ai programmatori e agli amministratori di database un modo semplice per generare rapidamente un piano di un database che mostra tutte le tabelle e gli attributi e le loro relazioni gli uni agli altri. In questa funzione, metadati descrive anche i metadati del database.