Was ist ein relationales Datenbankverwaltungssystem?
Ein relationales Datenbankverwaltungssystem (RDBMS) ist ein bestimmter Datenbanktyp, der Datentabellen enthält. Diese Datenbanktypen werden häufig zur Unterstützung einer oder mehrerer zugehöriger Softwareanwendungen verwendet. Eine spezielle Programmiersprache für die Datenbank wird verwendet, um die Daten zu ändern und Berichte zu erstellen. Verschiedene Techniken können das Abrufen von Daten beschleunigen und die Duplizierung verringern.
Organisationen können RDBMS zum Speichern von Inventar-, Mitarbeiter-, Kunden- und anderen Daten verwenden. Benutzer können mit einem relationalen Datenbankverwaltungssystem über Softwareanwendungen interagieren, die Programmcode für die Arbeit mit der Datenbank enthalten. Diese Softwareanwendungen können traditionell oder webbasiert sein.
Ein relationales Datenbankverwaltungssystem besteht aus Tabellen mit Spalten und Zeilen. Die Spaltenbezeichnung kennzeichnet die Daten in den Zeilen innerhalb der Spalte. Jede Zeile enthält die tatsächlichen Daten für eine Instanz einer Entität, bei der es sich um eine Person, einen Ort, ein Objekt oder eine Idee handeln kann. Eine Kundendatenbank kann beispielsweise Spalten für die Kundennummer, den Vornamen, den Nachnamen und die E-Mail-Adresse enthalten, und jede Zeile enthält die Daten eines einzelnen Kunden.
Auf relationale Datenbankverwaltungssysteme wird mithilfe von SQL (Structured Query Language) zugegriffen und diese aktualisiert. Um mit den Daten zu arbeiten, schreibt ein Datenbankentwickler Programmieranweisungen, die als Abfragen bezeichnet werden. Verschiedene Marken von Datenbankverwaltungssystemen erfordern möglicherweise die Verwendung unterschiedlicher Versionen von SQL, obwohl sie viele Ähnlichkeiten aufweisen.
Ein RDBMS kann verschiedene Tabellentypen verwenden. Basistabellen enthalten den gesamten Datensatz. Temporäre Tabellen speichern Daten, die bearbeitet werden, während eine Abfrage ausgeführt wird. Ergebnistabellen speichern die Abfrageergebnisse.
Relationale Datenbankverwaltungssysteme verwenden verschiedene Arten von Schlüsseln zum Abrufen von Daten. Ein Primärschlüssel identifiziert eine bestimmte Instanz einer Entität. Bei einer Mitarbeitertabelle kann der Primärschlüssel eine Mitarbeiteridentifikationsnummer sein, der jeder Mitarbeiter dauerhaft zugeordnet ist und die kein anderer Mitarbeiter verwenden wird. Eindeutige Schlüssel sind andere Datenelemente, die auch für jede Instanz einer Entität exklusiv sind. Beispielsweise kann ein Einzelhändler Inventarartikel mit eindeutigen Lieferantenartikelnummern zuweisen.
Ein dritter Schlüsseltyp ist ein Fremdschlüssel. Im relationalen Modell werden Beziehungen zwischen Entitäten hergestellt. Mithilfe von Fremdschlüsseln kann eine Beziehung zwischen den Kunden eines Unternehmens und den Verkäufen jedes Kunden aufrechterhalten werden, ohne dass Daten im relationalen Datenbankverwaltungssystem dupliziert werden.
Die Geschwindigkeit des Datenabrufs ist wichtig, insbesondere wenn die Datenmenge zunimmt. Ein Entwickler kann einem RDBMS einen Index hinzufügen, damit Abfragen schneller ausgeführt werden können. Der Index verwendet normalerweise einen Primärschlüssel, z. B. eine Steueridentifikationsnummer.