Nwlapcug.com


Che cosa è programma-dati indipendenza & metadati?

Che cosa è programma-dati indipendenza & metadati?


Indipendenza di dati del programma si intende la capacità di lasciare dati integri e accessibili indipendentemente da modifiche al database contenente i dati. Questa indipendenza dà agli amministratori di database che consente di riorganizzare un database per esigenze dell'impresa nuove informazioni senza preoccuparsi che le persone che hanno bisogno di dati per la ricerca, relazioni e decisioni informate improvvisamente sarà in grado di accedervi. I metadati forniscono agli amministratori di database con informazioni sul sistema di gestione di database o DBMS, stesso, aiutandoli a mantenere l'integrità dei dati e monitorare le prestazioni del database.

Schema del database

Schemi di database sono i modelli per i database, articolando come vengono memorizzati all'interno di un DBMS e descrivere le relazioni tra le tabelle di un database. Uno schema fisico spiega come vengono memorizzati all'interno di un computer, che descrive l'hardware effettivamente utilizzato come deposito per i dati digitali. Schema logico di un database descrive come i dati sono organizzati all'interno del database, fornire dettagli come ad esempio quali tabelle vengono utilizzate per dati specifici e i valori che vengono utilizzati come chiavi primarie per stabilire relazioni tra tabelle.

Indipendenza dei dati fisici e logici

Ci sono due livelli gerarchici di indipendenza di dati del programma, ogni assicurandosi che l'accessibilità e l'integrità dei dati viene mantenuta nonostante tutte le modifiche che un'impresa potrebbe apportare allo schema fisico o logico del relativo database. Indipendenza fisica dei dati è il livello più basso della gerarchia e si riferisce alla capacità di un'impresa di aggiornare l'hardware che utilizza per memorizzare i dati senza interrompere lo schema del database logico o capacità degli utenti finali di accedere ai dati attraverso le applicazioni sul proprio computer. Allo stesso modo, indipendenza dei dati logici dà agli amministratori di database libertà di apportare modifiche allo schema logico, l'aggiunta di nuove tabelle o l'aggiunta di campi a quelli esistenti, senza interrompere l'accesso gli utenti finali ai dati DBMS.

Metadati

Nel contesto di database, i metadati sono dati che descrivono i dati all'interno di un database. I metadati in un tipico DBMS dovrebbe includere dati su tabelle del database e le colonne, che descrivono tali attributi come tabella e i nomi di colonna, dimensioni dei campi e il tipo di dati, quali stringhe, numeri interi o valori di valuta, che ogni campo contiene. I metadati si articolano anche le relazioni tra le tabelle e le regole del database per l'accesso ai dati e preservare l'integrità dei dati.

Il dizionario dei dati

Dizionario di dati di un database è suo magazzino di metadati, consolidare tutti i dati sullo schema del database. Il dizionario di database memorizza i metadati nel proprio set di tabelle, che un amministratore del database crea con un linguaggio di definizione dei dati. Il DDL non è una lingua nel senso di SQL o Java, è un sottoinsieme di comandi all'interno di un linguaggio che consente all'utente di creare e modificare oggetti di database quali tabelle. Oltre ai dati sulla struttura del database, il dizionario di dati contiene anche informazioni sulle procedure per il database e le autorizzazioni di accesso utente. Questo repository di informazioni aiuta a preservare l'integrità dei dati impedendo agli utenti di creare oggetti che duplicano i nomi di altri oggetti o chiavi primarie che violano l'integrità relazionale.