DBD::Pg is an extension to Perl which allows access to
PostgreSQL databases. It is built on top of the standard
DBI extension and implements some of the methods that DBI
defines.
forgetSQL is a Python module for accessing SQL databases by creating classes
that maps SQL tables to objects, normally one class pr. SQL table. The idea is
to forget everything about SQL and just worrying about normal classes and
objects.
PureDB is a portable and tiny set of libraries for creating and reading
constant databases. It manages data files that contains text or binary
key/data pairs of arbitrary sizes. Lookups are very fast (normally only one
disk access to match a hash value), overhead is low (a database is 1028
bytes plus only 16 extra bytes per record), multiple concurrent read access
are supported, and databases can be up to 4 Gb long, and they are portable
across architectures.
MySQL::Diff is Perl module for comparing the table structure
of two MySQL databases
GNU Recutils is a set of tools and libraries to access human-editable,
text-based databases called recfiles. The data is stored as a sequence of
records, each record containing an arbitrary number of named fields.
Advanced capabilities usually found in other data storage systems are
supported: data types, data integrity (keys, mandatory fields, etc) as well
as the ability of records to refer to other records (sort of foreign keys).
Despite its simplicity, recfiles can be used to store medium-sized
databases.
Recfiles are human-readable, human-writable and still they are easy to parse
and to manipulate automatically. Obviously they are not suitable for many
tasks (for example, it can be difficult to manage hierarchies in recfiles)
and performance is somewhat sacrificed in favor of readability, but they are
quite handy to store small to medium simple databases.
This module wraps around the MLDBM interface, by handling concurrent access
to MLDBM databases with file locking, and flushes i/o explicity per
lock/unlock.
The new [Read]Lock()/UnLock() API can be used to serialize requests
logically and improve performance for bundled reads & writes.
Text-Query-SQL provides query builders for SQL databases. Searching 'foo
and bar' will retrieve rows containing the words foo and bar. It does it
by generating the appropriate SQL request.
Text-Query-SQL is derived from the Text-Query module.
PEAR::DB_Sqlite_Tools is an object oriented interface to effectively
manage and backup Sqlite databases.It extends the existing functionality
by providing a comprehensive solution for database backup, live replication,
export in XML format, performance optmization and other functionalities like
the insertion and retrieval of encrypted data from an Sqlite database without
any external extension.
pxtools is a collection of tools to work with a Paradox-databases.
pxtools consists of the following:
* pxinfo scans the header of a specified database-file and dumps
the important information.
* pxsqldump/pxcsvdump are utilities to extract the data from a
Paradox-database. The output is an SQL-/CSV-dump that can be
used to recreate the database in an SQL-enviroment.
This is a Ruby module for accessing MySQL databases, which has the
same functions as C API.