Non importa quale modello utilizza un database ( relazionale , gerarchico o di rete) , deve avere un sistema di memorizzazione delle informazioni relative ai dati in suo possesso . Questa è una categoria separata di dati . Non è il tipo di dati immessi dagli utenti o query , è i particolari di amministrazione su come i dati degli utenti finali è classificato . E ' 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 si associa ad una "entità " in un database entità diagramma delle relazioni . Un'entità è una cosa , un attore o un prodotto. Esempi sono " clienti " fattura " o " Voce ". Attributi di un'entità chiamata" Cliente " comprendono " Nome " o" numero di telefono. " I nomi degli attributi sono parte dei metadati perché costituiscono le intestazioni di colonna , piuttosto che valori . Una delle funzioni di metadati è quella di definire le tabelle e formare la struttura del database .
Metadati vs Dati
Metadati aggiunge significato ai valori mettendo i dati in un contesto . Ad esempio, un numero di telefono reale , 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 ". Spiega che cosa quella stringa di numeri rappresenta.
Formato
Metadati definisce anche vincoli dati detenuti nei database . Si specifica che tipo di dati può essere tenuto in ogni campo , e la dimensione di ogni campo . I tipi di dati possono essere costruiti per inserire un formato sul display dei dati di un campo , come un formato di 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 .
La maggior parte dei sistemi di gestione di database di Access mantenere le tabelle di sistema a memorizzare i metadati per un database. Questo dà ai programmatori e 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 , i metadati descrive anche i metadati del database.