Casa Banche dati Che cos'è un dizionario dati? - definizione da techopedia

Che cos'è un dizionario dati? - definizione da techopedia

Sommario:

Anonim

Definizione - Cosa significa Dizionario dati?

Un dizionario di dati è un file o un insieme di file che contiene i metadati di un database. Il dizionario dei dati contiene record relativi ad altri oggetti nel database, come la proprietà dei dati, le relazioni dei dati con altri oggetti e altri dati.


Il dizionario dei dati è un componente cruciale di qualsiasi database relazionale. Ironia della sorte, per la sua importanza, è invisibile alla maggior parte degli utenti del database. In genere, solo gli amministratori del database interagiscono con il dizionario dei dati.

Techopedia spiega Data Dictionary

In un database relazionale, i metadati nel dizionario dei dati includono quanto segue:

  • Nomi di tutte le tabelle nel database e dei rispettivi proprietari
  • Nomi di tutti gli indici e le colonne a cui si riferiscono le tabelle in quegli indici
  • Vincoli definiti su tabelle, incluse chiavi primarie, relazioni di chiave esterna con altre tabelle e vincoli non nulli

Per la maggior parte dei sistemi di gestione di database relazionali (RDBMS), il software del sistema di gestione di database necessita del dizionario dei dati per accedere ai dati all'interno di un database. Ad esempio, il software Oracle DB deve leggere e scrivere su un Oracle DB. Tuttavia, può farlo solo tramite il dizionario dei dati creato per quel particolare database.


Ad esempio, supponiamo che nel database di una banca commerciale l'amministratore voglia determinare quale tabella contiene informazioni sui prestiti. Facendo un'ipotesi plausibile che la tabella contenga probabilmente la parola "PRESTITO", emetterebbe la seguente query sul dizionario dei dati (la prima query è per un DB Oracle, mentre la seconda è per un DB SQL Server):

  • SELEZIONA * DA DBA_TABLES DOVE TABLE_NAME COME '% LOAN%';
  • SELEZIONA * DA SYSOBJECTS DOVE TIPO = 'U' E NOME COME '% LOAN%';
Che cos'è un dizionario dati? - definizione da techopedia