? Indipendenza Programma - dati si riferisce alla capacità di lasciare i dati intatti e accessibili indipendentemente da modifiche al database che contiene i dati . Tale indipendenza consente agli amministratori di database in grado di riorganizzare un database per soddisfare le nuove esigenze informative di un'impresa , senza preoccuparsi che le persone che hanno bisogno dei dati per la ricerca , i rapporti e prendere decisioni informate saranno improvvisamente non essere in grado di accedervi. Metadata fornisce agli amministratori di database con le informazioni sul sistema di gestione di database , o DBMS , in sé , aiutandoli a mantenere l'integrità dei dati e prestazioni del database pista. Database Schema
Database schemi sono modelli per i database , articolando come i dati vengono memorizzati all'interno di un DBMS e descrivere le relazioni tra le tabelle di un database . Uno schema fisico spiega come i dati vengono memorizzati in un computer , che descrive l' hardware effettivamente utilizzato come storage per i dati digitali . Schema logico di una base di dati descrive come sono organizzati i dati all'interno del database , fornendo dettagli come ad esempio quali tabelle vengono utilizzati per i dati specifici e quali valori vengono utilizzati come chiavi primarie per stabilire relazioni tra le tabelle .
Fisica e dati Logical indipendenza
Ci sono due livelli gerarchici di indipendenza programma - dati , ciascuno garantendo che l'integrità dei dati e l'accessibilità è conservata nonostante tutte le modifiche che un'impresa potrebbe rendere allo schema fisici o logici del suo database. Indipendenza fisica dei dati è il livello più basso della gerarchia e si riferisce alla capacità di una impresa di aggiornare l'hardware che utilizza per l'archiviazione dei dati senza interrompere lo schema logico del database o la capacità degli utenti finali di accedere ai dati attraverso le applicazioni sui propri computer . Allo stesso modo , l'indipendenza logica dei dati consente agli amministratori di database libertà di fare modifiche allo schema logico , l'aggiunta di nuove tabelle o aggiungere campi a quelli esistenti, senza interrompere gli utenti finali ' di accesso ai dati DBMS .
metadati
Nel contesto dei database , i metadati sono dati che descrivono i dati all'interno di un database . Metadati in un tipico DBMS dovrebbe includere i dati sulle tabelle e le colonne del database, che descrivono tali attributi come nomi di tabelle e colonne , le dimensioni del campo e il tipo di dati , come ad esempio stringhe, interi o valori di valuta, che ogni campo detiene. Metadati articola anche le relazioni tra le tabelle e le regole del database per accedere ai dati e di preservare l'integrità dei dati .
Il dizionario dati
dizionario dei dati di un database è il deposito di metadati , consolidare tutti i dati dello schema del database. Il dizionario del database memorizza i metadati in una 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 gli oggetti di database , ad esempio tabelle . Oltre ai dati sulla struttura del database, il dizionario dei 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 .