Grundlagenserie Business Intelligence (Teil 1)

Berichtssysteme: Grundtypen und Techniken

Abfragegeneratoren

In vielen Software-Paketen sind heute bereits einfache Generatoren für die Formulierung von Abfragen enthalten – entweder integriert im Paket oder als Zusatzkomponente erhältlich. So beinhaltet beispielsweise schon MS-Access einen Abfragegenerator, der es ermöglicht, SQL-Querys zusammenzuklicken, ohne die Abfragesprache SQL beherrschen zu müssen.

Auch andere, professionellere Datenbanken enthalten solche Query-Generatoren – oder diese sind zumindest als Add-ons erhältlich. Gemeinsames Merkmal dieser Ad-hoc-Werkzeuge ist, dass sich Daten ohne viel Aufwand aus den relationalen Datenbanksystemen extrahieren lassen. Über eine grafische Nutzeroberfläche können manuelle SQL-Abfragen per Mausklick zusammengestellt werden.

Statt "... from Kundenstamm" einzutippen, erhält der User bei Abfragegeneratoren beispielsweise eine Auswahlbox mit den Namen aller Tabellen und selektiert die gewünschte Tabelle. Gleiches gilt für die Felder (= Spalten) und die Relation (=, >, < etc.). Häufig wird in einem zweiten Fenster die korrespondierende SQL-Syntax eingeblendet.

Ad-Hoc-Werkzeug: Mit Abfragegeneratoren können SQL-Befehle per Maus schnell zusammengeklickt werden.
Ad-Hoc-Werkzeug: Mit Abfragegeneratoren können SQL-Befehle per Maus schnell zusammengeklickt werden.

Im Hintergrund wird nach Abschluss der Abfrage das entsprechende SQL-Statement generiert und an den Datenbankserver weitergeleitet. Selbstverständlich sind auch eine manuelle Korrektur der zusammengeklickten Befehle sowie eine vollständig händische Abfrage möglich. Eine ODBC-Schnittstelle erlaubt meist die Nutzung unterschiedlicher Datenquellen.

Als Anwender dieser Ad-Hoc-Werkzeuge kommen neben Administratoren und Entwicklern vor allem Nutzer in Frage, die schnell eine Übersicht über Teile des aktuellen Datenbestands brauchen. Für den Einsatz als Standardberichtssysteme sind allerdings zusätzliche Werkzeuge notwendig, die die eingeschränkten Formatierungsmöglichkeiten übernehmen.