Capitolo 15. I metadati
Questo lavoro è stato tradotto utilizzando l'AI. Siamo lieti di ricevere il tuo feedback e i tuoi commenti: translation-feedback@oreilly.com
Oltre a memorizzare tutti i dati che i vari utenti inseriscono in un database, un server di database deve anche memorizzare informazioni su tutti gli oggetti del database (tabelle, viste, indici, ecc.) che sono stati creati per memorizzare questi dati. Il server di database memorizza queste informazioni, non a caso, in un database. Questo capitolo spiega come e dove vengono memorizzate queste informazioni, note come metadati, come puoi accedervi e come puoi utilizzarle per costruire sistemi flessibili.
Dati sui dati
I metadati sono essenzialmente dati sui dati. Ogni volta che crei un oggetto di database, il server di database deve registrare diverse informazioni. Ad esempio, se crei una tabella con più colonne, un vincolo di chiave primaria, tre indici e un vincolo di chiave esterna, il server del database dovrà memorizzare le seguenti informazioni:
-
Nome della tabella
-
Informazioni sulla memorizzazione delle tabelle (spazio delle tabelle, dimensione iniziale, ecc.)
-
Motore di archiviazione
-
Nomi delle colonne
-
Tipi di dati della colonna
-
Valori predefiniti delle colonne
-
not nullvincoli di colonna -
Colonne della chiave primaria
-
Nome della chiave primaria
-
Nome dell'indice della chiave primaria
-
Nomi dell'indice
-
Tipi di indice (B-tree, bitmap)
-
Colonne indicizzate
-
Ordine di ordinamento delle colonne ...