Con la crescita della tecnologia dell'informazione , praticamente in ogni settore si occupa di una maggiore quantità di dati rispetto alle generazioni precedenti . Avendo una struttura logica per l'organizzazione di tali dati è essenziale se si sta andando ad essere di alcun beneficio reale . La maggior parte dei database utilizzati oggi , da Excel a SQL , sono database relazionali , e seguono gli stessi principi fondamentali . Schema
sistemi di gestione di database relazionali usano schema logico per organizzare i dati . Nel caso di un foglio di calcolo , ogni cella è identificata univocamente dal suo colonna e riga . I nomi delle colonne e le righe sono lo schema logico. Fogli di calcolo sono popolari perché lo schema logico corrisponde esattamente con ciò che l' utente vede , ma sono anche limitati . Se i dati devono essere identificati univocamente da più di due marcatori , un foglio di calcolo non è sufficiente. Presentando i dati che ha più di due gruppi indipendenti di schema non è semplice, e la maggior parte dei sistemi di database relazionali offrono all'utente più viste.
Sistemi di gestione di database relazionali anche usare schemi fisici che illustrano il sistema di archiviazione utilizzato dal sistema per memorizzare i dati . Questa parte del sistema è invisibile agli utenti e per lo più di interesse per i programmatori che stanno creando un sistema di database .
Dati Indipendenza
Sarebbe uno spreco di creare banche dati ridondanti contenente le stesse informazioni per ogni uso e ogni utente . Indipendenza dei dati si intende la struttura del database è separata dalle applicazioni che utilizzano il database . Se un'applicazione viene modificata , il database non dovrà anche essere cambiato . Ciò assume importanza in più se gruppi separati utilizzano lo stesso sistema di gestione di database relazionali . In questo modo, ogni gruppo può modificare le proprie applicazioni in modo indipendente , conoscendo la struttura del database sarà invariato .