I database relazionali consentono agli utenti di cercare e recuperare insiemi di dati , chiamato tabelle , sulla base di rapporti fra i singoli pezzi di dati . Nonostante i vantaggi , come l'ottimizzazione su grandi insiemi di informazione e di accesso strumenti come Structured Query Language ( SQL ) , database relazionali vengono anche con i loro svantaggi . Restrizioni sui tipi di dati
database relazionali
vengono con restrizioni su ciò che i tipi di dati in grado di memorizzare . Tipi di dati complessi , come le immagini 3D o oggetti di dati astratti non sono disponibili per memorizzare in un database relazionale . I tipi di dati disponibili in un database di includere numeri, caratteri (lettere ) , date e orari , o valori booleani ( vero /falso) .
Complessità
database relazionali possono rapidamente resa complessa quando la quantità di dati cresce e le relazioni tra pezzi di dati diventa più complicato. Inoltre , SQL , mentre un potente strumento per l'accesso ai dati da un database relazionale , è limitata in quanto si accede ai dati con i rapporti complicati . Inoltre , rappresentano forme complesse di dati , occorre eliminare i dati in tipi di dati semplici che il database supporta (come numeri, lettere e valori booleani ) . Ricombinazione di questi valori per ricostruire i dati originali si aggiunge alla complessità del sistema .
Costo
Il software e le competenze necessarie per implementare un database relazionale può venire con un prezzo alto . Oltre all'acquisto di licenze software , i costi correnti di manutenzione del sistema e del personale come dati e requisiti di spazio incremento aumenta il costo dei database relazionali . Inoltre , con precisione l'accesso ai dati da un database relazionale richiede un alto livello di esperienza e di formazione , che richiede un grande investimento di tempo e denaro .