Struktur relationaler Datenbanken

Die Datenbank und die Datenbankstruktur werden im Installationsprozess definiert. Die Struktur der Datenbank hängt davon ab, ob es sich um eine Oracle Database, IBM® Db2®oder Microsoft SQL Serverhandelt.

Eine Datenbank, die als Gruppe von Tabellen erkannt und entsprechend dem relationalen Datenmodell bearbeitet werden kann. Jede Datenbank enthält folgende Elemente:
  • eine Gruppe von Systemkatalogtabellen, die die logische und physische Struktur der Daten beschreiben
  • eine Konfigurationsdatei mit den der Datenbank zugeordneten Parameterwerten
  • ein Wiederherstellungsprotokoll mit laufenden Transaktionen und archivierbaren Transaktionen
Tabelle 1. Datenbankhierarchie
Komponente Beschreibung
Datenwörterbuch Ein Repository mit Informationen zu den Anwendungsprogrammen, Datenbanken, logischen Datenmodellen und Berechtigungen für eine Organisation.

Sie können das Datenverzeichnis (Data Dictionary) in der Anwendung "Datenbankkonfiguration" ändern. Beim Ändern werden Editierprüfungen durchgeführt, um zu verhindern, dass das Verzeichnis beschädigt wird. Ein Data Dictionary kann ausschließlich über eine Sicherung wiederhergestellt werden.

Container Ein Datenspeicher, z. B. eine Datei, ein Verzeichnis oder eine Einheit, die für die Definition einer Datenbank verwendet wird.
Speicherpartition Eine logische Speichereinheit in einer Datenbank, z. B. eine Sammlung von Containern. Datenbankspeicherpartitionen werden in Db2 und Oraclemit dem Namen Dateigruppen in SQL Serverals Tabellenbereiche bezeichnet.
Geschäftsobjekt Eine materielle Entität in einer Anwendung, die Benutzer erstellen, bearbeiten und auf die sie zugreifen, wenn sie einen Anwendungsfall ausführen. Geschäftsobjekte in einem System sind normalerweise statusabhängig, persistent und haben eine lange Lebensdauer. Geschäftsobjekte enthalten Geschäftsdaten und modellieren das Geschäftsverhalten.
Datenbankobjekt Ein Objekt, das in einer Installation eines Datenbanksystems, z. B. einer Instanz, einer Datenbank, einer Datenbankpartitionsgruppe, einem Pufferpool, einer Tabelle oder einem Index vorhanden ist. Ein Datenbankobjekt enthält Daten und zeigt kein Verhalten.
Tabelle Ein Datenbankobjekt, das eine Datensammlung für ein bestimmtes Thema enthält. Tabellen bestehen aus Zeilen und Spalten.
Spalte Die vertikale Komponente einer Datenbanktabelle. Eine Spalte hat einen Namen und einen bestimmten Datentyp (z. B. Zeichen, Dezimalzahlen oder ganze Zahlen).
Zeile Die horizontale Komponente einer Tabelle, die aus einer Sequenz von Werten besteht, einem für jede Spalte der Tabelle.
Sicht Eine logische Tabelle, die auf Daten basiert, die in einer zugrunde liegenden Gruppe von Tabellen gespeichert sind. Die Daten, die von einer Sicht zurückgegeben werden, werden von einer für die zugrunde liegenden Tabellen ausgeführten SELECT-Anweisung bestimmt.
Index Eine Gruppe von Zeigern, die nach den Werten eines Schlüssels logisch geordnet sind. Indizes bieten einen schnellen Zugriff auf Daten und ermöglichen es, Schlüsselwerte für die Zeilen in der Tabelle eindeutig festzulegen.
Beziehung Eine Verknüpfung zwischen einem oder mehreren Objekten, die durch Angabe einer Joinanweisung erstellt wird.
Verknüpfen Eine relationale SQL-Operation, in der Daten aus zwei Tabellen abgerufen werden können. Diese Operation basiert normalerweise auf einer Joinbedingung, die die zu verknüpfenden Spalten angibt.