Nwlapcug.com


Confronta sistemi di Database Non relazionali con sistemi relazionali

Database relazionali non sono semplici elenchi di dati, la combinazione di tutti i record in una tabella senza definire relazioni tra elementi di record o dati. Database relazionali separare i dati in tabelle logicamente organizzate, stabilendo come ogni tabella è collegata, oppure correlato al database s altre tabelle.

Organizzazione dei dati

Database non relazionali quali i database di file flat aggregano tutti i loro record in una singola tabella. Database relazionali di suddividere i dati in tabelle più piccole, eliminando ridondanze in un processo denominato normalizzazione. Ogni tabella all'interno di un database relazionale è un identificatore univoco chiamato una chiave primaria che corrisponde alla chiave primaria di un'altra tabella, stabilendo una relazione tra i dati all'interno di tabelle separate.

Integrità dei dati

Database relazionali non sono inclini alla duplicazione dei dati, minacciando l'integrità dei dati. Aggiornamento indirizzo di una persona in un database di file flat, è necessario aggiornare manualmente ognuno dei suoi record per garantire che i suoi dati siano coerenti. Il processo di progettazione di database relazionale Elimina record duplicazione, impedendo che occupa il database di dati incoerenti.

Recupero dei dati

Le ricerche che utilizzano più criteri per trovare i record in un database non relazionali sono inefficienti, che richiedono più passaggi attraverso il database per esaminare tutti i suoi record per le partite. Organizzazione di database relazionale permette un linguaggio di query, ad esempio SQL per utilizzare la chiave primaria ha condivisa tra tabelle a rapidamente ed efficientemente raccogliere e restituire i record richiesti.