Tre concetti fondamentali di un Relational Database Management System

August 6

Tre concetti fondamentali di un Relational Database Management System


Con la crescita della tecnologia dell'informazione, praticamente in ogni settore a che fare con una maggiore quantità di dati rispetto alle generazioni precedenti. Avendo una struttura logica per l'organizzazione che i dati è essenziale se si sta per 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 lo schema logico per organizzare i dati. Nel caso di un foglio di calcolo, ogni cella è univocamente identificato dalla sua colonna e riga. I nomi delle colonne e righe sono lo schema logico. Fogli di calcolo sono popolari perché lo schema logico corrisponde esattamente ciò che l'utente vede, ma sono anche limitati. Se i dati devono essere identificati univocamente da più di due marcatori, un foglio di lavoro 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 offrire all'utente più viste.

sistemi di gestione di database relazionali anche utilizzare schema fisico, che illustrano il sistema di archiviazione utilizzato dal sistema per memorizzare i dati. Questo lato 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 per creare database ridondanti che contengono le stesse informazioni per ogni uso e ogni utente. indipendenza dati significa la struttura del database è separata dalle applicazioni che utilizzano il database. Se un'applicazione viene modificato, il database non dovrà anche essere cambiato. Questo assume un'importanza extra se gruppi separati utilizzano lo stesso sistema di gestione di database relazionali. In questo modo, ogni gruppo può alterare le proprie applicazioni in modo indipendente, conoscendo la struttura del database sarà invariato.

Le transazioni

Quando un utente effettua modifiche al database, chiamato operazioni, è importante assicurare il database è ancora in uno stato utilizzabile. Per esempio, se una parte del database contiene il valore complessivo degli investimenti di un cliente, e uno di questi investimenti modifiche, il totale dovrebbe essere aggiornato pure. Quando un singolo utente sta lavorando con un database, ciò non costituisce un grosso problema, ma se il database viene utilizzato da un gran numero di utenti, il sistema di gestione di database relazionale deve garantire operazioni i diversi utenti non creano conflitti. I metodi per la gestione di questo problema, riducendo al minimo il ritardo utente e il processore di tempo, sono ancora in fase di perfezionamento.