DB2-Administration: Datenbankdefinition

Ausführliche Beschreibung einer Datenbank

An dieser Stelle möchten wir unsere detaillierte Sicht etwas genauer vorstellen und diese anhand eines einfachen Schaubildes erklären. Dieses Schaubild zeigt verschiedene Komponenten und soll deren Aufgaben sowie deren Zusammenspiel im Gesamtsystem verdeutlichen. Diese Darstellung hat uns selbst und vielen Teilnehmern unserer Kurse geholfen, ein gewisses Grundverständnis zu erwerben. Somit schaffen wir hiermit eine wichtige Grundlage für das Arbeiten mit Datenbanken und Datenbankmanagementsystemen.

Diese Sicht passt zwar nicht hundertprozentig auf jedes RDBMS (Oracle, DB2 für z/OS, Informix, SQL Server usw.), kann aber bis auf kleine Unterschiede auch hier angewendet werden.

Komponenten des Schaubildes

  • Benutzer

  • CLP (command line processor)

  • DBMS (Datenbankmanagementsystem)

  • Datenbank (logisches Objekt)

  • Objekte der Datenbank

  • Betriebssystem

  • API-Schnittstellen

  • Plattensysteme beziehungsweise Dateien

Begriffserklärung der Komponenten

Benutzer

In diesem Schaubild möchte der Benutzer über die interaktive Schnittstelle SQL beziehungsweise Datenbankbefehle eingeben. Da Benutzerzugriffe über Programme und Tools nicht über den CLP (Command Line Prozessor) an das DBMS gesendet werden, betrachten wir hier nur die interaktive Schnittstelle über den CLP.

CLP

Der Command Line Prozessor wird benötigt, da das jeweilige Betriebssystem (Windows, Unix) weder die SQL-Syntax noch die Syntax der Datenbankbefehle verarbeiten kann. Der CLP ist also ein Programm, dem die entsprechenden SQL- oder Datenbankbefehle übergeben werden und das diese dann nach einer einfachen Syntaxprüfung an das DBMS weiterleitet.