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:
Libgda: a data abstraction layer. It can manage data stored in databases and can be used by non GNOME applications, it depends on the GLib (and integrates with it), and LibXML.
Libgnomedb: a database widget library with data bound widgets and more. It depends on GTK+.
Mergeant: front-end for database administrators and database application developers.
This site now refers to features which are available in the current V4 series starting with Libgda 4.0.0, Libgnomedb is still in an unstable state (even though it's already useable).
Features
Libgda
Here is a brief summary of Libgda's features, see also the detailed list of Libgda's features
Libgda is a (relatively small) database access library:
- a wrapper like ODBC but with more features to access several database engines
- a meta data extractor (to know all about database objects in a common way)
- comes with an SQL console application (like mysql, psql or sqlite3 consoles)
- relies on GLib, coded in C, its API is easy to use
- at the moment supports SQLite, MySQL, PostgreSQL, MSAccess and Bdb, work is in progress for other database types (such as Firebird and Oracle) and to wrap JDBC for more wider usage.
- LGPL licensed
Libgnomedb
Here is a brief summary of Libgnomedb's features, see also the detailed list of Libgnomedb's features
- 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.
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
ScreenShots and ScreenShotsMergeant for mergeant
Code examples and Demo
This wiki is powered by MoinMoin.