One of the greatest strengths of the Perl programming language is its ability to manipulate large amounts of data. Database programming is therefore a natural fit for Perl, not only for business applications but also for CGI-based Web and Intranet applications.
The primary interface for database programming in Perl is DBI. DBI is a database-independent package that provides a consistent set of routines regardless of what database product is in use-Oracle, Sybase, Ingres, Informix, you name it.
DBI separates the actual database drivers (DBDs) from the programmer's API, so any DBI program can work with any database, or even with multiple databases by different vendors simultaneously.
For the uninitiated, the book explains the architecture of DBI and explains how to write DBI-based programs. For the DBI expert, this book explains DBI's nuances and the peculiarities of each individual DBD.
The book covers:
• Understanding DBI and its design
• Constructing queries and binding parameters
• Working with database, driver, and statement handles
• Debugging techniques
• Using each existing DBD
In addition, Programming the Perl DBI contains a complete reference to DBI.