Svantaggi di un database relazionale
I database relazionali sono ampiamente utilizzati in molti settori per archiviare documenti finanziari, tenere traccia dell'inventario e per tenere traccia dei dipendenti. In un database relazionale, le informazioni sono memorizzate in tabelle (spesso chiamate relazioni) che aiutano a organizzare e strutturare i dati. Anche se sono ampiamente utilizzati, i database relazionali presentano alcuni inconvenienti.
Costo
Uno svantaggio dei database relazionali è il costo della configurazione e della manutenzione del sistema di database. Per impostare un database relazionale, generalmente è necessario acquistare un software speciale. Se non sei un programmatore, puoi utilizzare un numero qualsiasi di prodotti per configurare un database relazionale. Ci vuole tempo per inserire tutte le informazioni e impostare il programma. Se la tua azienda è grande e hai bisogno di un database più robusto, dovrai assumere un programmatore per creare un database relazionale utilizzando Structured Query Language (SQL) e un amministratore di database per mantenere il database una volta creato. Indipendentemente dai dati che utilizzi, dovrai importarli da altri dati come file di testo o fogli di calcolo Excel o inserire i dati sulla tastiera. Indipendentemente dalle dimensioni della tua azienda, se memorizzi informazioni legalmente riservate o protette nel tuo database come informazioni sanitarie, numeri di previdenza sociale o numeri di carte di credito, dovrai anche proteggere i tuoi dati dall'accesso non autorizzato al fine di soddisfare gli standard normativi.
Abbondanza di informazioni
I progressi nella complessità delle informazioni causano un altro inconveniente ai database relazionali. I database relazionali sono realizzati per organizzare i dati in base a caratteristiche comuni. Immagini complesse, numeri, design e prodotti multimediali sfidano la facile categorizzazione aprendo la strada a un nuovo tipo di database chiamato sistemi di gestione di database relazionali a oggetti. Questi sistemi sono progettati per gestire le applicazioni più complesse e hanno la capacità di essere scalabili.
Limiti strutturati
Alcuni database relazionali hanno limiti sulla lunghezza dei campi. Quando si progetta il database, è necessario specificare la quantità di dati che è possibile inserire in un campo. Alcuni nomi o query di ricerca sono più brevi di quelli effettivi e ciò può portare alla perdita di dati.
Database isolati
Sistemi di database relazionali complessi possono portare questi database a diventare "isole di informazioni" in cui le informazioni non possono essere condivise facilmente da un sistema di grandi dimensioni all'altro. Spesso, con grandi aziende o istituzioni, i database relazionali sono cresciuti in divisioni separate in modo diverso. Ad esempio, forse il dipartimento di fatturazione dell'ospedale ha utilizzato un database mentre il dipartimento del personale dell'ospedale ha utilizzato un database diverso. Far "parlare" questi database tra loro può essere un'impresa grande e costosa, ma in un sistema ospedaliero complesso, tutti i database devono essere coinvolti per una buona cura dei pazienti e dei dipendenti.