bibsql and bibtosql:
BibTeX interfaces to Structured Query Language (SQL) relational databases

Last updates: Thu Jul 23 17:13:25 2009    Thu Mar 25 11:50:54 2010    Fri Mar 18 12:51:36 2011    Mon Jun 24 08:03:25 2013    Tue Oct 21 12:24:01 2014 Valid HTML 3.2!

This package is available in several functionally-equivalent distribution formats with identical contents: .jar (Java archive), .shar (Unix shar archive), .shar.bz2 (bzip2'ed Unix shar archive), .shar.gz (gzipped Unix shar archive), .shar.xz (xz'ed Unix shar archive), .tar.bz2 (bzip2'ed UNIX tar archive), .tar.gz (gzipped UNIX tar archive), .tar.xz (xz'ed UNIX tar archive), .zip (InfoZip), and .zoo (zoo), together with companion contents listings ending in -lst. Each unpacks into a subdirectory named by the basename of the distribution file, e.g., bibsql-0.00.

Prerequisites:

Except possibly for very large collections of data (millions of BibTeX entries), the simplest approach is to use SQLite3, a highly-portable public-domain SQL database system that requires only a single platform-independent database file.