Nicht- relationale Datenbanken sind einfach Listen von Daten , die Kombination aller Datensätze in einer Tabelle ohne zu definieren, Beziehungen zwischen Datensätzen oder Datenelemente . Relationale Datenbanken trennen Daten in logisch organisiert Tabellen , festzustellen, wie jede Tabelle verknüpft ist, oder in Verbindung , um die Datenbank der anderen Tabellen. Datenorganisation
nicht-relationale Datenbanken wie Flat-File- Datenbanken aggregieren alle ihre Aufzeichnungen in einer einzigen Tabelle . Relationale Datenbanken brechen die Daten in kleinere Tische, Redundanzen in einem Prozess namens Normalisierung. Jede Tabelle in einer relationalen Datenbank hat eine eindeutige Kennung genannt einen Primär-Schlüssel , die zu einer anderen Tabelle Primärschlüssel entspricht , eine Beziehung zwischen Daten in separaten Tabellen .
Datenintegrität
Non- relationale Datenbanken sind anfällig für Datendeduplizierung , bedrohen die Integrität der Daten . Aktualisiert die Adresse einer Person in einer flachen Datei Datenbank erfordert manuelle Aktualisierung jeder seine Aufzeichnungen , um sicherzustellen, dass seine Daten konsistent bleibt . Die relationale Datenbank -Design-Prozess eliminiert doppelte Datensätze , widersprüchliche Daten aus der Datenbank zu besetzen .
Data Retrieval
Suchbegriffe , die mehrere Kriterien verwenden, um Datensätze in eine finden nicht-relationale Datenbank sind ineffizient und erfordert mehrere Durchläufe durch die Datenbank , um alle seine Aufzeichnungen für die Spiele zu untersuchen. Relationale Datenbank Organisation ermöglicht eine Abfragesprache , wie SQL , um den Primärschlüssel zwischen Tabellen gemeinsam genutzt , um schnell und effizient zu sammeln und geben die angeforderten Datensätze verwenden .