Che cos'è uno schema informativo?
Lo schema di informazioni in un database relazionale è una tabella separata che documenta le informazioni sul database stesso. Queste informazioni di base riguardano molti aspetti diversi del database relazionale; include dati su tabelle, righe, colonne e record; e aiuta i progettisti di database a controllare queste informazioni. Anche se fa parte del database relazionale, lo schema delle informazioni funge da database separato, sebbene lo schema non generi come database separato quando viene inserito su un server. Sebbene questo schema sia uno standard utilizzato dai progettisti di database, è comunemente accessibile da prompt non standard. Tutte le informazioni in questo schema sono di sola lettura, quindi gli utenti non possono modificare o manipolare i dati dallo schema.
I database contengono così tante informazioni che la maggior parte sono in genere impossibili da leggere senza assistenza. Se i progettisti di database desiderano visualizzare i metadati o le informazioni dietro il database, possono utilizzare lo schema delle informazioni. Ciò visualizza la maggior parte delle informazioni all'interno del database, come il numero di tabelle, i nomi dei record o i titoli di colonne e righe. Mentre lo schema sembra una tabella, è una vista, il che significa che nessun file è collegato ad esso.
Questo schema agisce in modo molto diverso dalle altre forme nel database. Lo schema di informazioni, a causa del modo in cui contiene e visualizza le informazioni, si comporta come un database separato quando gli utenti visualizzano lo schema. Allo stesso tempo, i limiti di modifica indicano che non si comporta come un database tradizionale. A differenza di un database tradizionale, che può essere generato quando posizionato su un server, lo schema di informazioni non viene generato su un server. Ciò significa che è possibile accedere allo schema delle informazioni solo se visualizzato da un programma di database, non dal server.
Esistono molti standard di database per sicurezza e stabilità e lo schema delle informazioni è uno di questi standard. Ciò significa che tutti i database relazionali, indipendentemente da chi li ha creati, dovrebbero contenere questa funzione. Allo stesso tempo, vengono utilizzati comandi non standard per accedere allo schema, che lo differenzia dalla maggior parte degli altri standard di database. Ad esempio, i comandi "mostra" e "descrivi" vengono utilizzati per visualizzare lo schema, a seconda del modello di database, anche se non sono comandi standard.
Cambiamenti e modifiche non sono consentiti dallo schema delle informazioni, perché è impostato su sola lettura. Ciò significa che gli utenti possono solo leggere i dati dallo schema; non possono svolgere alcuna funzione sulle informazioni. Indipendentemente dal livello di autorizzazione degli utenti, siano essi amministratori o persino progettisti di database, non è possibile modificarlo a partire dal 2011.