ODBC and DBI share similar goals and
heritage: platform- and database-independence
DBI is far more compact and less complex than
ODBC. ODBC has a richer feature set
Although ODBC drivers exist for many
operating systems, they can be expensive and
difficult to use. DBI is free and easy to
configure and use
A driver  called DBD::ODBC exists and can be
used to connect to ODBC-based databases such
as Microsoft Access
DBI: The Neophyte's Guide
8