>> There's also Perl DBI, which is reimplemented(?) in Gauche as "dbi" >> module. > > <https://practical-scheme.net/wiliki/wiliki.cgi?Gauche%3ADBI%2FDBD> Here's the English manual: <http://practical-scheme.net/gauche/man/gauche-refe/Database-independent-access-layer.html#Database-independent-access-layer> Writing DBI drivers: <http://practical-scheme.net/gauche/man/gauche-refe/Database-independent-access-layer.html#Writing-drivers-for-DBI> Does DBI have transactions? Those are mandatory for any job where we can have more than one concurrent user.