DB2-Administration: Datenbankgrundlagen

Aufgaben der Endbenutzer

Der Endbenutzer ist derjenige, der die Daten und Objekte, die von der Datenbank zur Verfügung gestellt werden, über die verschiedensten Schnittstellen nutzen kann.

Als Schnittstellen stehen dem Benutzer folgende Möglichkeiten zur Verfügung:

SQL-Standardabfrage-Tools, wie zum Beispiel:

  • QMF (Query Management Facility) BO (Business Objects)

  • Crystal Reports

  • OLAP-Werkzeuge, wie z. B.:

  • IBM OLAP-Server

  • Cognos-Werkzeuge

  • MicroStrategy-Werkzeuge

  • Mining-Werkzeuge

  • Speziell entwickelte Anwendungen

  • SQL-Schnittstellen von DB2

Im Prinzip gibt es zwei Gruppen von Endbenutzern:

  • Endbenutzer, die nur fertige Lösungen und vordefinierte Wege nutzen

  • Endbenutzer mit SQL-Kenntnissen, die ihre eigenen Abfragen gestalten

Der Endbenutzer, der mit vorgefertigten Wegen und Lösungen arbeitet, erkennt in der Regel keinen Unterschied zu Systemen, die kein RDBMS als Datenbankgrundlage nutzen. Im Gegensatz dazu wird der Nutzer mit SQL-Kenntnissen die Vorzüge eines RDBMS sehr schnell zu schätzen lernen. Die einfache Nutzung der SQL-Schnittstelle ermöglicht es dem Benutzer, jederzeit die gespeicherten Daten, die zur Verfügung gestellten Objekte und SQL-Erweiterungen, wie beispielsweise UDFs (User Defined Functions), UDTF (User Defined Table Functions), gespeicherte Prozeduren (Stored Procedures), gespeicherte Abfragetabellen (MQTs, also materialisierte Abfragetabellen) und Sichten (Views) für eigene Ad-hoc-Auswertungen zu nutzen.

Dieser enorme Vorteil einer relationalen Datenbank versetzt ein Unternehmen in die Lage, seine Auswertungen und somit seine benötigten Geschäftsinformationen schnell an die sich ändernden Bedingungen des Markts oder an eine bestimmte Situation anzupassen. Dies führt dazu, dass der eigentlich technische Vorteil sofort als betriebswirtschaftlicher Vorteil genutzt werden kann. Die Grundvoraussetzungen für eine sinnvolle und performante Nutzung der Daten bilden jedoch die SQL-Kenntnisse, das richtige Datenbank-Design und dessen übersichtliche Dokumentation.