DBI es un conjunto de módulos Perl que puedes descargar de CPAN, aunque probablemente los tienes ya en tu sistema. DBI significa Database Independent Interface , que en español es una interfaz para bases de datos independiente de la plataforma, similar a la interfaz JDBC del lenguaje java, por ejemplo.
Hay diferentes conceptos e implementaciones de bases de datos que se pueden manejar desde Perl, como por ejemplo BerkeleyDB (ver ejemplo en taller de (bio)perl), y DBI nos permite interaccionar con muchas de ellas, ya sean propietarias o de código abierto como MySQL. Uno de las razones del éxito de DBI es que es sencillo escribir los controladores de un tipo de base de datos dado para que DBI pueda interaccionar con ella.
Las aplicaciones de DBI incluyen sobre todo las bases de datos relacionales, construidas a base de tablas y manejadas normalmente por medio de un lenguaje estándar llamado SQL, del inglés Structured Query Language .
DBI es un conjunto de módulos escritos en forma de clases.
En la sección 10 se citan una serie de documentos donde podéis complementar el aprendizaje y los usos de DBI que veamos aquí.