Svantaggi di un database relazionale

...

I database relazionali sono ampiamente utilizzati in molti settori per archiviare documenti finanziari, tenere traccia dell'inventario e tenere registri sui dipendenti. In un database relazionale, le informazioni sono memorizzate in tabelle (spesso chiamate relazioni) che aiutano a organizzare e strutturare i dati. Sebbene siano ampiamente utilizzati, i database relazionali presentano alcuni inconvenienti.

Costo

Uno svantaggio dei database relazionali è il costo di installazione e manutenzione del sistema di database. Per creare 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ù solido, 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 che è costruito. Indipendentemente dai dati che utilizzi, dovrai importarli da altri dati come file di testo o fogli di calcolo Excel o inserire i dati tramite la 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 carta di credito, dovrai anche proteggere i tuoi dati da accessi non autorizzati al fine di soddisfare le normative standard.

Video del giorno

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 per 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 grande sistema a un altro. Spesso, con grandi aziende o istituzioni, i database relazionali sono cresciuti in divisioni separate in modo diverso. Ad esempio, forse il reparto di fatturazione dell'ospedale ha utilizzato un database mentre il reparto del personale dell'ospedale ha utilizzato un database diverso. Fare in modo che questi database "parlino" tra loro può essere un'impresa grande e costosa, tuttavia in un sistema ospedaliero complesso, tutti i database devono essere coinvolti per una buona cura del paziente e dei dipendenti.