Vantaggi e svantaggi di un modello di database relazionale

June 1

Vantaggi e svantaggi di un modello di database relazionale


Il database relazionale organizza i dati in una serie di tabelle. Ogni tabella ha i propri campi specifici per il tipo di dati memorizzati. Il sistema di gestione di database (DBMS) progettato intorno alle relazioni tra le tabelle è sopravvissuto più di due decenni a causa della sua flessibilità. Una volta che l'utente inserisce i dati in una tabella e lo salva nel database enorme, una query richiamerà le informazioni in qualsiasi momento.

Inserimento dati

Nel database relazionale, è possibile gestire infinite serie di dati in tabelle, senza dover tornare indietro e reinserire i dati una seconda volta. È possibile creare registrazioni separate per ogni tipo di dati da memorizzare. Il database può richiedere più di progettazione e manutenzione. L'opposto del database relazionale è il database file flat, che è un tavolo gigante di singoli record. Quando si desidera aggiungere le informazioni, come ad esempio l'aggiornamento delle informazioni di un cliente, è necessario reinserire tutte le informazioni in un nuovo record nella tabella del database di file flat. Con il database relazionale, si risparmia un sacco di tempo con la creazione di tutte le tabelle come si desidera.

Data Management Vantaggi

Microsoft SQL Server 2008 è un esempio popolare di un database relazionale. La Microsoft Corporation ha aggiornato il proprio sistema di server scalabile per rendere più facile per i programmatori di costruire, gestire e interrogare la loro data warehouse. Alcuni vantaggi di database relazionali come SQL Server 2008 sono la capacità di programmare una query per cercare tutte le tabelle di dati per le informazioni esatte necessarie; la possibilità di scalare il database alla dimensione di una grande organizzazione; la possibilità di accedere, aggiornare e condividere le informazioni tra molte stazioni utente; e capacità avanzate per l'analisi e il reporting. Il linguaggio di query si basa su formule di dire la banca dati che tipo di dati che si desidera estrarre dalle tabelle nel sistema. Infine, il database relazionale in grado di interfacciarsi con molti strumenti di terze parti.

Data Management Svantaggi

Un'alternativa al database relazionale è un sistema di database utilizzando un linguaggio di programmazione orientato agli oggetti come Java. Tech Repubblica Justin James ha evidenziato diversi svantaggi del sistema di database relazionale. sviluppatori di database tendono ad aggiungere livelli al database per nuove funzioni e utilizzare servizi web per paio di livelli di dati. Gli svantaggi derivano dalle limitazioni del linguaggio. Secondo James, gli attuali relazionali sviluppatori forze di database per ricreare la logica, per trovare soluzioni ai disallineamenti tra le applicazioni e il loro sistema di database, per attrezzare o eseguire il debug del database esistente a causa di tempo e denaro già investito e di lavorare con un sistema molto complesso.