The GNOME-DB project aims to provide a free unified data access architecture to the GNOME project. GNOME-DB is useful for any application that accesses persistent data (not only databases, but data), since it now contains a pretty good data management API.

GNOME-DB consists of the following components:

Features

Note: the features listed here correspond to the current stable series (3.0.x). Please consult the TODO list for a list of features which might be implemented in future versions.

Libgda

Here is a brief summary of Libgda's features, see also the detailed list of Libgda's features

  1. Libgda is a database abstraction layer which hides all the database backend specifics from the user, offering a simple interface to each supported database (MySQL, PostgreSQL and SQLite are fully functional while Oracle and MDB are useable and missing features) to run queries.
  2. Libgda offers a simple interface to run data definition queries in a database-independent way while retaining all the features of each database.
  3. A dictionary of the database structure (data types, tables, constraints, ...) can be created, synchronized with the database it represents, saved to a file and loaded. Developing applications which need information about the database structure is now easier. The dictionary can be extended to include any kind of information which an application may want to store in it.
  4. Libgda offers a wide set of objects to store data represented as individual values organized in rows and columns, being data resulting from a SELECT query, or data imported from a CSV file.

Libgnomedb

Here is a brief summary of Libgnomedb's features, see also the detailed list of Libgnomedb's features

  1. Libgnomedb gives you a set of powerful widgets to show and edit data directly in the database, you can also create new Data Sources and conect to your preconfigured database server.
  2. Libgnomedb is based in the GTK Object framework and allows you to create create new widgets that meets your needs using the flexibility of GObject.

Links


Home (last edited 2008-02-03 12:49:27 by localhost)