Drei grundlegende Konzepte eines relationalen Datenbank-Managementsystems

March 31

Drei grundlegende Konzepte eines relationalen Datenbank-Managementsystems

Mit dem Wachstum der Informationstechnologie ist praktisch jeder Branche eine viel größere Datenmenge als in früheren Generationen beschäftigen. Nachdem eine logische Struktur für die Organisation dieser Daten ist unerlässlich, wenn es keinen echten Vorteil sein wird. Die meisten heute verwendete, aus Excel, SQL, Datenbanken sind relationale Datenbanken, und sie folgen die gleichen Grundprinzipien.

Schema

Datenbankmanagementsysteme verwenden logisches Schema, um Daten zu organisieren. Im Falle einer Kalkulationstabelle wird jede Zelle durch seine Spalte und Zeile eindeutig identifiziert. Die Namen der Spalten und Zeilen sind die logischen Schema. Tabellenkalkulationen sind beliebt, weil das logische Schema entspricht exakt der was der Benutzer sieht, aber sie sind auch begrenzt. Wenn Daten von mehr als zwei Marker eindeutig identifiziert werden, ist eine Tabellenkalkulation nicht ausreichend. Darstellung von Daten, die mehr als zwei unabhängige Gruppen von Schema gibt, ist nicht einfach, und die meisten relationalen Datenbanksysteme bieten dem Benutzer mehrere Ansichten.

Relationale Datenbank-Management-Systeme verwenden auch physische Schema, das detail des Ablagesystem vom System verwendet, um Daten zu speichern. Diese Seite des Systems ist unsichtbar für Anwender und vor allem von Interesse für Programmierer, die ein Datenbanksystem erstellen.

Datenunabhängigkeit

Es wäre Verschwendung, redundante Datenbanken mit den gleichen Informationen für jeden Einsatz und jeden Benutzer zu erstellen. Datenunabhängigkeit bedeutet, dass die Struktur der Datenbank getrennt von den Anwendungen, die die Datenbank verwenden. Wenn eine Anwendung geändert wird, wird die Datenbank nicht auch haben, geändert werden. Dies nimmt auf zusätzliche Bedeutung, wenn getrennte Gruppen das gleichen relationalen Datenbank-Management-System verwenden. Auf diese Weise kann jede Gruppe eigene Anwendungen unabhängig voneinander ändern zu wissen, dass die Struktur der Datenbank nicht geändert werden.

Transaktionen

Bei Änderungen an der Datenbank, Transaktionen, genannt wird, ist es wichtig, um sicherzustellen, dass die Datenbank noch in einen nutzbaren Zustand ist. Beispielsweise sollte wenn Teil der Datenbank den Gesamtwert eines Kunden Anlagen enthält und eine solche Investitionen ändert, die insgesamt als auch aktualisiert werden. Wenn ein Benutzer mit einer Datenbank arbeitet, stellt dies kein großes Problem dar, aber wenn die Datenbank von einer großen Anzahl von Benutzern verwendet wird, muss das relationale Datenbanksystem sichergestellt werden, dass die verschiedenen Benutzer Transaktionen nicht Konflikte erzeugen. Methoden zur Behandlung dieses Problems bei gleichzeitiger Minimierung der Verzögerung und Prozessor Benutzerzeit, sind noch verfeinert.