Freigeben über


Allgemeine Anwendungen

Generische Anwendungen führen manchmal eine hartcodierte Aufgabe aus, z. B. eine Kalkulationstabelle, die Daten aus einer Datenbank abruft. Sie können auch eine Vielzahl von benutzerdefinierten Aufgaben ausführen, z. B. eine generische Abfrageanwendung, die es dem Benutzer ermöglicht, eine SQL-Anweisung einzugeben und auszuführen. Was generische Anwendungen gemeinsam haben, ist, dass sie mit einer Vielzahl verschiedener DBMSs arbeiten müssen und dass der Entwickler vorher nicht weiß, was diese DBMSs sein werden.

Daher müssen generische Anwendungen sehr interoperabel sein. Der Entwickler muss viele Entscheidungen treffen, die Interoperabilität für Features aushandeln und Code schreiben, der erwartet, dass Treiber eine breite Palette von Funktionen unterstützen. Generische Anwendungen können zwar für die Arbeit mit beliebten DBMSs optimiert werden, sie enthalten jedoch selten treiberspezifischen oder DBMS-spezifischen Code.