Architecture

A Libgda application is composed of three layers. The lower level layer are the GDA providers: plug-ins whose task is to map the RDBMS-specific API to the GDA model.

Then, in a middle layer, are the libraries provided by Libgda and used by the programmer: an easy-to-use and full featured set of libraries.

Finally, at the upper layer is the application part itself, as writen by the developer.

Typical Libgda application's architecture

Architecture of an application connected to 4 databases of 3 different types.

Libgda also includes: