Gruppe R2: Komplexe Anfragekonstrukte, MCI-Praktikum ss2004

Prof.Dr. H. Klocke


Visualisierung von UND/ODER-verknüpften komplexen Anfragekonstrukten

Ausgangssituation

Um aus einem großen Datenbestand nur diejenigen Daten anzuzeigen, die der Benutzer sehen will, muss der Benutzer Einschränkungen vornehmen können. Oft ist der Benutzer aber nicht in der Lage, diese Einschränkungen zu definieren, da er die vom Menschen natürlich benutzte Sprache nicht in die vom Programm geforderte Syntax umsetzen kann.

Beispiel:

Benutzer: Zeige mir alle Daten aus den PORTFOLIOS "HANDEL" UND "ANLAGE"

Computer: Zeige mir alle Daten mit der Bedingung (PORTFOLIO = ""HANDEL") ODER (PORTFOLIO= "ANLAGE")

Grundsätzlich stellt sich das Problem immer dann, wenn Aussagen mit "und" und "oder" Verknüpfungen geschaltet werden (Klammersetzung) und dabei in jeder Aussage ein Operator verwendet wird, z. B. 0,<,>,<>,in, in between. Schwieriger wird die Erzeugung von Einschränkungen, wenn Aggregatfunktionen genutzt werden.

Ziel

Ziel ist es, hierfür eine Eingabemaske zu entwickeln, die die auswählbaren Komponenten anzeigt, die ausgewählten Teilmengen visualisiert und die Einschränkung erzeugt.

Die daraus resultierenden Einschränkungen sollen

  1. als Filter für Berichte nutzbar sein, die über ChrystalReports erstellt wurden
  2. sollen so übersetzt werden können, dass die JAVA-internen Datenzugriffsobjekte sie nutzen können
  3. als Where-Klausel direkt in SQL übersetzt werden können

Vorgaben

zurück

Letzte Änderung: 15.03.2004