Ein Objektmodell zum Generieren, Manipulieren und Konvertieren von SQL-Abfragen für folgende Anwendungsbereiche:
(i) Das Objektmodell als Abstraktionsschicht zwischen Anwendungsprogramm und (austauschbaren) Datenbank-Managementsystemen (DBMS). Dabei werden SQL-Abfragen entweder mit der Schnittstelle des Objektmodells von Grund auf erzeugt oder vordefinierte Abfragen mit einem Parser in das Objektmodell eingelesen und über Operationen des bjektmodells ergänzt oder parametrisiert. Der Renderer gibt die fertige SQL-Abfrage in der Syntax des gewünschten DBMS aus.
(ii) Das Objektmodell als Konverter für SQL-Abfragen zwischen
verschiedenen DBMS. Dabei liest der Parser die Abfrage in Syntax des Quell-DBMS in das Objektmodell ein und der Renderer gibt die SQL-Abfrage in der Syntax des Ziel-DBMS aus. Das Objektmodell unterstützt die DBMS Oracle und Microsoft SQL-Server.
Das Objektmodell wird mit Borland Delphi 7 und Coco/R für
Delphi
http://www.ssw.uni-linz.ac.at/Research/Projects/#Coco
implementiert.