Eine Datenbank -Management-System (DBMS ) ist ein Computer-Software -Anwendung, die Benutzern das Erstellen , Kontrolle und Pflege einer Datenbank ermöglicht . Eine relationale Datenbank -Management-System (RDBMS ) ist ein komplexer DBMS , die Daten in zweidimensionalen Tabellen, die miteinander über Tasten in Zusammenhang stehen. Während beide Datenbank-Anwendungen ihren Nutzen haben , Unternehmen in der Regel vorziehen relationalen Datenbank -Management-Systeme , weil sie größere Datenmengen verarbeiten kann. Data Storage
Eine grundlegende DBMS speichert einfach Daten in einem persistenten Form , dass die Daten unverändert bleibt , auch wenn die Anwendung, die zusammen oder erstellt wird gelöscht. Die Daten sind in Zeilen und Spalten organisiert sind . Eine Datenbank -Management-System führt auch eine Reihe von Regeln , so dass Benutzer auf die Daten zugreifen können . Eine relationale Datenbank -Management-System fügt eine tabellarische Struktur mit Tabellen. Jede Spalte der Tabelle ist ein Feld , und jeder Tabellenzeile ist ein Rekord.
Beziehungen
In einem RDBMS existieren interdependenten Beziehungen zwischen Datensätzen . Jeder Tisch hat ein eindeutiges Feld als Schlüssel bekannt. Tabellen , die eine Schlüsselrolle Host ein one -to-many , many- to-many- oder Eins-zu -eins-Beziehung . Es gibt keine Beziehungen in einem DBMS , so dass die Reihen und Spalten sind voneinander unabhängig . Der Vorteil der Pflege von Beziehungen ist die referenzielle Integrität . Jedes Mal, wenn ein Datensatz geändert wird, werden alle verknüpften Datensätze aus anderen Tabellen sofort aktualisiert.
Redundancy
Eine relationale Datenbank -Management-System ist anfällig für weniger Redundanz , weil alles zusammen. Daher doppelte Datensätze nicht existieren kann . Dies gewährleistet, dass die Daten gespeichert sind genaue und relevant ist. Ein DBMS , auf der anderen Seite ermöglicht duplizierten Daten , die Datenredundanz , Inkonsistenz der Daten und schlechte Datenintegrität verursachen können.
Weitere Unterschiede
Eine Datenbank -Management-System ist weniger sicher , und es kann nur von einem einzigen Benutzer verwendet werden. Darüber hinaus kann ein DBMS nicht auf das Netzwerk oder das Internet genutzt werden. Ein RDBMS können online geteilt werden, und es unterstützt viel größere Datenmengen . Allerdings erfordert eine relationale Datenbank-Management- System komplexer Hard-und Software , und es ist viel schwieriger einzurichten.