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.