Vantaggi del sistema di base dati

Questo articolo mette in luce i vantaggi del sistema di base dati. I vantaggi sono: 1. Porta all'integrità dei dati 2. Rende l'applicazione degli standard 3. Porta alla riduzione della ridondanza 4. Porta all'elusione dell'inconsistenza 5. Le restrizioni di sicurezza possono essere applicate 6. Indipendenza dei dati 7. È Porta alla sincronizzazione 8. I dati possono essere condivisi 9. I requisiti in conflitto possono essere bilanciati.

Vantaggio n. 1 del sistema di base dati . Porta all'integrità dei dati:

L'incoerenza tra due voci che rappresentano lo stesso fatto è un esempio di mancanza di integrità dei dati.

Anche se la ridondanza è controllata, potrebbero esserci ancora inesattezze nei dati.

Ad esempio, un dipendente può essere mostrato affisso in due dipartimenti separati nel file di dipartimento o un dipendente può aver dimostrato di aver lavorato per 200 ore in una settimana.

Il controllo centrale dei dati forniti nel sistema di basi di dati aiuta a controllare tali imprecisioni nei dati e a mantenerne l'integrità.

Vantaggio del sistema di base dati n. 2. Rende l'applicazione degli standard:

Con il controllo centrale del data base, l'amministratore del database può garantire che tutti gli standard applicabili siano seguiti nella rappresentazione dei dati. Gli standard applicabili possono includere uno o tutti i seguenti standard aziendali, di installazione, di settore, industriali, nazionali e internazionali.

La standardizzazione dei formati di dati memorizzati è particolarmente auspicabile come ausilio allo scambio di dati o alla migrazione tra sistemi.

Vantaggio n. 3 del sistema di base dati che porta alla riduzione della ridondanza:

Nei file system tradizionali, ogni applicazione ha i propri file privati. Molti degli elementi di dati in un file possono essere comuni ad altri file, ad esempio, gli stessi elementi di dati possono essere memorizzati in un numero di file. Oltre allo spreco di spazio di archiviazione, sono necessari più aggiornamenti per una singola transazione nel sistema reale.

Ciò viene evitato mantenendo solo una copia dei dati nel sistema di basi di dati e collegandoli tra loro tramite relazioni logiche. Anche se è necessario conservare più copie per motivi tecnici, questo fatto è noto al sistema di basi di dati e le copie vengono aggiornate automaticamente con la singola voce utente.

Vantaggio del sistema di base dati n. 4. Porta all'elusione dell'inconsistenza:

L'aggiornamento di file di applicazione separati per la stessa transazione reale porta all'incongruenza dei dati perché i diversi file di applicazione vengono aggiornati di diversi punti di tempo in base alla pianificazione. È possibile che due file separati possano indicare uno stato diverso degli stessi dati in un determinato momento.

Ad esempio, il file del record del dipendente può mostrare che il dipendente "A" è pubblicato nel reparto X mentre allo stesso tempo il file del record del dipartimento può indicare che è pubblicato nel dipartimento V. Il controllo della ridondanza risolve automaticamente il problema di incoerenza nei dati sistema di base.

Vantaggio del sistema di base dati n. 5. I limiti di sicurezza possono essere applicati:

Avere completa giurisdizione sui dati operativi, gli amministratori della base dati :

(a) Può garantire che l'unico mezzo di accesso al data base sia attraverso i canali appropriati, e quindi,

(b) Può definire i controlli di autorizzazione da eseguire ogni volta che si tenta di accedere a dati sensibili. È possibile stabilire diversi controlli per ciascun tipo di accesso che è necessario recuperare, modificare, eliminare, ecc. Per ogni informazione nel database.

Data Base System Advantage # 6. Indipendenza dei dati:

L'indipendenza dei dati è un vantaggio cruciale del sistema di basi di dati rispetto ai file system tradizionali. I file system più tradizionali sono altamente dipendenti dai dati. Ciò significa che il modo in cui i dati sono organizzati e il modo in cui sarà accessibile è dettato dalle esigenze dell'applicazione specifica. La conoscenza dell'organizzazione di archiviazione e della strategia di accesso è integrata nel software applicativo.

Ad esempio, se i dati sono organizzati in modo sequenziale indicizzato, questo fatto deve essere noto al software applicativo e le procedure per il recupero e l'aggiornamento dei dati sono incorporate nel software applicativo tenendo presente questo fatto.

Un cambiamento nella struttura di archiviazione o nella strategia di accesso ai dati influenzerà drasticamente il software applicativo. In alcuni dei sistemi tradizionali è stato rilevato che le organizzazioni spendevano fino al 60% dei tempi dei propri programmatori sulle modifiche del software applicativo esistente e solo il 40% sullo sviluppo di nuovo software.

Vantaggio del sistema base dati n. 7. Porta alla sincronizzazione:

Spesso molti utenti eseguono programmi che accedono al database contemporaneamente. Il DBMS fornisce protezione contro le incoerenze derivanti da due operazioni approssimativamente simultanee su un elemento di dati. Ad esempio, supponiamo che all'incirca nello stesso periodo, due addetti alle prenotazioni emettano richieste di prenotare un posto sul volo 757.

Ogni richiesta porta all'esecuzione di un programma che potrebbe esaminare il numero di posti disponibili (ad esempio, un posto a sinistra), sottrae uno e memorizza il numero risultante di posti nel database. Se la gestione della base di dati non sequestra correttamente queste due transazioni (le due innovazioni del programma di prenotazione), due passeggeri potrebbero finire seduti sullo stesso posto.

Data Base System Advantage # 8. I dati possono essere condivisi:

Significa non solo che le applicazioni esistenti possono condividere i dati nel database, ma anche che è possibile sviluppare nuove applicazioni per operare con gli stessi dati archiviati. In altre parole, i requisiti di dati delle nuove applicazioni possono essere soddisfatti senza dover creare nuovi file memorizzati.

Vantaggio del sistema di base dati n. 9. I requisiti in conflitto possono essere bilanciati:

Conoscendo i requisiti generali dell'azienda, in contrasto con i requisiti di ogni singolo utente, l'amministratore del database può strutturare il sistema di base dati per fornire un servizio generale che è il migliore per le imprese, ad esempio, una rappresentazione può essere scelta per i dati in storage che offre un accesso rapido per le applicazioni più importanti a scapito delle scarse prestazioni in alcune altre applicazioni.