Mit dem Wachstum der Informationstechnologie, ist praktisch jede Branche mit einer viel größeren Datenmenge als in früheren Generationen zu tun haben. Mit einer logischen Struktur für die Organisation , dass die Daten ist von wesentlicher Bedeutung , wenn es geht , um von einer wirklichen Nutzen sein. Die meisten Datenbanken verwendet heute , aus Excel in SQL sind relationale Datenbanken , und sie folgen den gleichen Grundprinzipien . Schema
Relationale Datenbank-Management- Systeme verwenden logische Schema , um Daten zu organisieren. Im Fall einer Tabelle , wird jede Zelle eindeutig durch die Spalte und Zeile identifiziert. Die Namen der Spalten und Zeilen sind die logische Schema. Spreadsheets sind beliebt, weil die logische Schema entspricht genau dem, was der Benutzer sieht , aber sie sind auch begrenzt. Wenn Daten eindeutig durch mehr als zwei Marker identifiziert werden , ist ein Tabellenkalkulationsprogramm nicht ausreichend. Darstellung von Daten , die mehr als zwei unabhängige Sätze von Schema hat, ist nicht einfach, und die meisten relationalen Datenbank -Systeme bieten dem Benutzer mehrere Ansichten .
Relationale Datenbank -Management-Systeme auch physische Schema , das Detail , das Dateisystem vom System verwendet um Daten zu speichern . Diese Seite des Systems ist unsichtbar für Benutzer und überwiegend interessant für Programmierer, die die Schaffung einer Datenbank -System .
Datenunabhängigkeit
Es wäre Verschwendung, redundante Datenbanken erstellen enthält die gleichen Informationen für jeden Einsatz und jeden Benutzer. Daten Unabhängigkeit bedeutet, dass die Struktur der Datenbank ist unabhängig von den Anwendungen, die die Datenbank verwenden. Wenn eine Anwendung geändert wird, wird die Datenbank nicht auch geändert werden . Dies geschieht auf zusätzliche Bedeutung, wenn verschiedene Gruppen verwenden die gleiche relationale Datenbank -Management-System . Auf diese Weise kann jede Gruppe ihre eigenen Anwendungen unabhängig verändern, zu wissen, die Struktur der Datenbank bleiben unverändert .
Transaktionen
Wenn ein Benutzer Änderungen an die Datenbank , genannt Transaktionen , ist es wichtig, sicherzustellen, dass die Datenbank noch in einem verwendbaren Zustand . Zum Beispiel , wenn ein Teil der Datenbank enthält den Gesamtwert eines Kunden Investitionen , und eine dieser Anlagen ändert, sollte die Gesamtmenge als auch aktualisiert werden. Wenn ein einzelner Benutzer mit einer Datenbank arbeiten , bedeutet dies nicht, stellen ein großes Problem , aber wenn die Datenbank wird durch eine große Anzahl von Benutzern verwendet wird, muss der relationalen Datenbank -Management-System zu gewährleisten, die die verschiedenen Benutzer ' Transaktionen nicht erstellen Konflikte . Methoden zum Umgang mit diesem Problem , bei gleichzeitiger Minimierung Benutzer Lag und Prozessor-Zeit , werden noch verfeinert.