Cos'è il programma-Data indipendenza e metadati?

August 29

Cos'è il programma-Data indipendenza e metadati?


indipendenza Program-dati si riferisce alla capacità di lasciare dati intatti e accessibili indipendentemente modifiche al database contenente i dati. Questa indipendenza dà banca dati agli amministratori la capacità di riorganizzare un database per soddisfare le nuove informazioni di un'azienda ha bisogno senza preoccuparsi che le persone che hanno bisogno dei dati per la ricerca, relazioni e prendere decisioni informate improvvisamente in grado di accedervi. I metadati fornisce agli amministratori di database con le informazioni relative al sistema di gestione di database, o DBMS, per sé, aiutandoli a mantenere l'integrità dei dati e le prestazioni del database pista.

Schema del database

schemi di database sono modelli per i database, articolando come i dati vengono memorizzati all'interno di un DBMS e che descrivono le relazioni tra le tabelle di un database. Uno schema fisico spiega come i dati vengono memorizzati all'interno di un computer, che descrive l'hardware effettivo utilizzato come deposito per i dati digitali. lo schema logico di un database descrive come i dati vengono organizzati nel database, fornendo i dettagli come ad esempio che si utilizzino le tabelle per i dati specifici e quali valori sono utilizzati come chiavi primarie per stabilire relazioni tra le tabelle.

Fisica e logica dei dati Indipendenza

Ci sono due livelli gerarchici di indipendenza del programma-dati, ciascuna assicurare che l'integrità e l'accessibilità dei dati è conservato, nonostante tutti i cambiamenti che un'impresa potrebbe rendere allo schema fisica o logica del suo database. l'indipendenza dei dati fisica è il livello più basso della gerarchia e si riferisce alla capacità di un'impresa di aggiornare l'hardware che utilizza per la memorizzazione dei dati senza interferire con la capacità di schema o fine logica del database degli utenti di accedere ai dati attraverso le applicazioni sui loro computer. Allo stesso modo, l'indipendenza dei dati logico offre agli amministratori di database libertà di fare modifiche allo schema logico, l'aggiunta di nuove tabelle o aggiungendo campi a quelli esistenti, senza interrompere l'accesso degli utenti finali ai dati DBMS.

Metadati

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

Il Data Dictionary

dizionario dei dati di un database è il suo magazzino di metadati, consolidando tutti i dati sullo schema del database. Il dizionario negozi database dei metadati nella propria serie di tabelle, che un amministratore di database crea con un linguaggio di definizione dei dati. Il DDL non è un linguaggio, 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 come tabelle. Oltre ai dati sulla struttura del database, il dizionario di dati contiene anche informazioni sulle procedure di database e le autorizzazioni di accesso degli utenti. 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 violerebbero l'integrità relazionale.