Un sistema di gestione di database ( DBMS) è un'applicazione software per computer che permette agli utenti di creare , controllare e mantenere un database . Un sistema di gestione di database relazionali ( RDBMS ) è un DBMS più complesso che memorizza i dati in tabelle a due dimensioni che sono collegati tra loro tramite tasti . Mentre entrambe le applicazioni di database hanno la loro utilità , le imprese in genere preferiscono i sistemi di gestione di database relazionali in quanto in grado di gestire grandi insiemi di dati. Data Storage
Un DBMS di base semplicemente memorizza i dati in una forma persistente , in quanto i dati rimane inalterata anche se l' applicazione che ha creato si blocca o viene eliminato. I dati sono organizzati in righe e colonne . Un sistema di gestione di database mantiene anche una serie di regole in modo che gli utenti possano accedere ai dati. Un sistema di gestione di database relazionali aggiunge una struttura tabellare con tavoli . Ogni colonna della tabella è un campo e ogni riga della tabella rappresenta un record.
Rapporti
In un RDBMS , esistono relazioni interdipendenti tra le serie di dati . Ogni tabella ha un campo univoco noto come chiave . Le tabelle che condividono una serie chiave di una relazione uno- a-molti , molti-a- molti o uno-a -uno. Non vi sono rapporti in un DBMS , quindi le righe e le colonne sono indipendenti uno dall'altro . Il vantaggio di mantenere relazioni è l'integrità referenziale . Ogni volta che un record viene modificato, tutti i record correlati di altre tabelle vengono immediatamente aggiornati .
Ridondanza
Un sistema di gestione di database relazionale è incline a meno ridondanza perché tutto è correlato . Pertanto , duplicare i set di dati non possono esistere . Questo assicura che i dati memorizzati sono accurate e pertinenti . Un DBMS , d'altra parte , permette di dati duplicati , che possono causare la ridondanza dei dati , l'incoerenza dei dati e l'integrità dei dati poveri.
Aggiuntive Differenze
Un sistema di gestione di database è meno sicuro , e può essere utilizzato solo da un singolo utente . Inoltre , un DBMS non può essere condiviso su una rete o su Internet . Un RDBMS può essere condiviso online, e supporta molto più grandi insiemi di dati. Tuttavia, un sistema di gestione di database relazionale richiede hardware e software più complessi , ed è molto più difficile da configurare .