Confronta i sistemi di database non parentela con relazionali Sistemi

December 26

database non relazionali sono semplicemente elenchi di dati, che unisce tutti i record in una tabella senza definire relazioni tra i record o elementi di dati. I database relazionali segregano i dati in tabelle logicamente organizzate, che stabilisce come ogni tabella è collegata, o in relazione, ad altre tabelle del database.

Organizzazione dei dati

database non relazionali come i database di file flat aggregano tutti i loro record in una singola tabella. I database relazionali rompono il backup dei dati in tabelle più piccole, eliminando le ridondanze in un processo chiamato di normalizzazione. Ogni tabella all'interno di un database relazionale ha un identificatore univoco chiamato una chiave primaria che corrisponde alla chiave primaria di un'altra tabella, stabilire una relazione tra i dati all'interno di tabelle separate.

Integrità dei dati

database non relazionali sono inclini a duplicazione dei dati, minacciando l'integrità dei dati. Aggiornare l'indirizzo di una persona in un database di file flat richiede l'aggiornamento manualmente ciascuno dei suoi dischi per garantire che i suoi dati rimane costante. Il processo di progettazione di database relazionali elimina la duplicazione di record, impedendo dati incoerenti di occupare il database.

Recupero dei dati

Ricerche che utilizzano più criteri per trovare i record in un database non relazionale sono inefficienti, che richiedono più passaggi attraverso il database di esaminare tutti i suoi record per le partite. organizzazione database relazionale consente un linguaggio di query come SQL di utilizzare la chiave primaria condivisa tra le tabelle in modo rapido ed efficiente raccogliere e restituire i record richiesti.