Was ist ein DBMS und wie funktioniert es?

Inhaltsverzeichnis:

Was ist ein DBMS und wie funktioniert es?
Was ist ein DBMS und wie funktioniert es?
Anonim

Ein Datenbankverw altungssystem verw altet alle primären Aspekte einer Datenbank, einschließlich der Verw altung der Datenmanipulation, der Benutzerauthentifizierung und des Einfügens oder Extrahierens von Daten. Ein DBMS definiert das sogenannte Datenschema oder die Struktur, in der die Daten gespeichert werden.

Relationale Datenbankmanagementsysteme (RDBMS) implementieren das relationale Modell von Tabellen und Beziehungen.

Image
Image

Hintergrundinformationen zu Datenbankverw altungssystemen

Den Begriff DBMS gibt es seit den 1960er Jahren, als IBM das erste DBMS-Modell namens Information Management System entwickelte, bei dem Daten in einem Computer in einer hierarchischen Baumstruktur gespeichert wurden. Einzelne Daten wurden nur zwischen übergeordneten und untergeordneten Datensätzen verbunden.

Die nächste Generation von Datenbanken waren Netzwerk-DBMS-Systeme, die versuchten, einige der Einschränkungen des hierarchischen Designs zu lösen, indem sie eine Eins-zu-Viele-Beziehung zwischen Daten einbauten. Dies führte uns in die 1970er Jahre, als Edgar F. Codd von IBM das relationale Datenbankmodell etablierte, den Vorläufer dessen, was wir heute kennen.

Funktionen des modernen relationalen DBMS

Relationale Datenbankverw altungssysteme implementieren das relationale Modell von Tabellen und Beziehungen. Die primäre Designherausforderung heutiger relationaler DBMS besteht darin, die Datenintegrität aufrechtzuerh alten, die die Genauigkeit und Konsistenz der Daten durch eine Reihe von Einschränkungen und Regeln für die Daten schützt, um Duplikate oder Datenverluste zu vermeiden.

DBMS kontrollieren auch den Zugriff auf die Datenbank durch Autorisierung, die auf verschiedenen Ebenen implementiert wird. Beispielsweise haben Manager oder Administratoren möglicherweise Zugriff auf Daten, die für andere Mitarbeiter nicht sichtbar sind, oder sie haben die Berechtigung, die Daten zu bearbeiten, während einige Benutzer sie nur anzeigen können.

Die meisten DBMS verwenden die Structured Query Language, die eine Skriptmethode zur Interaktion mit der Datenbank bietet. Selbst wenn die Datenbank eine grafische Oberfläche bietet, die es Benutzern ermöglicht, die Daten einfach anzuzeigen, auszuwählen, zu bearbeiten oder anderweitig zu manipulieren, führt SQL diese Aufgaben im Hintergrund aus.

Beispiele für DBMSs

Die Auswahl der benötigten Datenbank ist eine komplexe Aufgabe. Oracle, Microsoft SQL Server und IBM DB2 dominieren den High-End-Markt für relationale DBMS und sind alle eine vernünftige Wahl für komplexe und große Datensysteme. Beliebte DBMS für kleine Organisationen oder den Heimgebrauch sind Microsoft Access und FileMaker Pro.

In jüngerer Zeit haben andere nichtrelationale DBMS an Popularität gewonnen. Dies sind die NoSQL-Varianten, bei denen eine flexiblere Struktur das starr definierte Schema der RDBMs ersetzt. Diese sind nützlich zum Speichern und Arbeiten mit sehr großen Datensätzen, die eine Vielzahl von Datentypen umfassen. Zu den wichtigsten Akteuren in diesem Bereich gehören MongoDB, Cassandra, HBase, Redis und CouchDB.

Empfohlen: