The Insidious Big Brother Database (BBDB) is a contact management utility created by Jamie Zawinski for use with Emacs. It is tightly integrated with several mail and news readers (see below), allowing it to create database entries directly from mail and news messages. As is usual with applications for Emacs, this record creation can be configured in many ways, ranging from a boolean create/don't create setting to creation based on the result of a user-supplied function.
ChkDB is an Open Source software used to do rule-based data checking and data quality profiling. ChkDB is composed of an Oracle PL/SQL package (and some SQL scripts) plus files that define data domains and rule-sets.
(commercial) ChronicDB applies dynamic database upgrades with zero database downtime and zero data inconsistencies. It can relocate databases on the fly, reorganize database schemas (partition, merge, relocate, rename, and generally update fields and tables, both horizontally and vertically), reverse schema changes, and preserve execution of unmodified legacy database applications alongside their new version, all without bringing either the database or the database application down.
DbDiff performs a diff between two databases. Currently, only MySQL is supported. It generates the necessary SQL to alter the target database and apply the changes in the proper order to satisfy any constraints that exist while preserving the data in the target database.
DBToy is a fuse-based filesystem for linux, that lets you browse the contents of a relational database through a set of directories and xml files. You will see a directory for every schema in your db, each containing a directory for every table. In the "table" dirs there are a couple of files with the table's definition and data.
A scalable, powerful, and easy to use knowledge management system. It provides a structured document management system, full-text searching, automated PDF reports, statistics and performance indicators, email alarms, and fine-grained user profile management.
hamsterdb is a database engine written in ANSI C. It supports a B+Tree index structure, uses memory mapped I/O (if available), supports cursors and can create in-memory databases.
mysqlrowcopy is a tool that generates insert statements from result sets. It produces output similar to what might result from running mysqldump on a single SELECT query.
nmdb is a network database (dbm-style) that uses the TIPC protocol to communicate with its clients. It consists of an in-memory cache that saves (key, value) pairs, and a persistent backend that stores the pairs on disk. Both work in combination, but the use of the backend is optional, so you can use the server only for cache queries, pretty much like memcached.
Npgsql is a .NET data provider for PostgreSQL. It implements version 2.0 of the PostgreSQL protocol, and version 3.0 is under construction.
pgintcl is a pure Tcl interface to the PostgreSQL database system. It provides an alternative to pgtcl and pgtcl-ng but does not require a compiled Tcl extension (libpgtcl) or PostgreSQL client library (libpq). This allows developers to create Tcl utilities and applications that are platform neutral. Trade-offs are slower performance and PostgreSQL protocol version dependency.
Proboscis is a pure Python driver/interface for PostgreSQL. It is designed to give maximum flexibility to a user by providing protocol-level prepared statements and cursors. It features basic SSL support, COPY TO/FROM, automatic encoding/decoding, and much more.
py-sqlplug_mysql is a module for CPython that implements PEP-0249, the Python Database API Specification v2.0, using MySQL as the backend. It is fast and stable.
Q4M (Queue for MySQL) is a message queue that works as a pluggable storage engine for MySQL 5.1. It was designed to be robust, fast, and flexible.
Redis is an open source, advanced key-value store in a similar vein to memcache but the dataset is non-volatile. It is often referred to as a data structure server since keys can contain strings, hashes, lists, sets and sorted sets. Read more
Resubmit is used to correct faulty entries in FreeDB. It is a Perl script and depends on KMail and wget and is intended for use with Konqueror (KDE) while browsing freedb.org, but command line works too.
Riteway-Reorgs is a Tcl/TK GUI and Batch program to reorganize ISAM data files that are exclusive to the Synergy/DE product of Synergex International Inc. It lets you maintain peak Synergy/DE ISAM file and application performance. It requires an operational installation of Synergy/DE. It is built as a Tcl DevKit wrapped stand-alone executable, and requires the ActiveState Tcl DevKit to build.
Ruport (Ruby Reports) is a powerful report generation engine that allows users to generate custom ERb templates and easily query various forms of SQL databases via DBI. It provides helper methods and utilities to generate professional reports quickly and cleanly.
SQLiteDBMS is a database management server for SQLite. It allows an sqlite3 process to be accessed via a TCP/IP network. It provides Extended SQL, basic authentication, and access control. It includes a simple Web server that takes HTTP requests and sends XML responses.
Symas Lightning Memory-Mapped Database (LMDB)
LMDB is an ultra-fast, ultra-compact key-value embedded data store developed by Symas for the OpenLDAP Project. It uses memory-mapped files, so it has the read performance of a pure in-memory database while still offering the persistence of standard disk-based databases, and is only limited to the size of the virtual address space.
The goal is to provide a PAM module and a name service switch module that interface PostgreSQL to completely replace the flatfile user and group management by an easy maintainable database.
A simple multi-column list manager written in Tck/Tk (it requires Tcl and Tk 8.4). It features quick opening and sorting of lists; choice of predefined or custom list formats; Full View mode for long list items; versatile searching for exact or inexact matches, using 'and', 'or', and 'not' connectors, in specified columns or all columns; single-click insertion of foreign-language and other special characters; easy cutting, copying, pasting, and reformatting of list rows and columns; exportation of lists in HTML (table or single-column) and plain-text (comma-delimited, tab-delimited, or single-column) formats.
Zmanda Recovery Manager for MySQL
Zmanda Recovery Manager (ZRM) for MySQL simplifies life of a database administrator who needs an easy to use yet flexible and robust backup and recovery solution for MySQL server.