Before you begin
This tutorial is for a beginning or intermediate Perl programmer who wants to work with the Perl DB2 interface using DB2 for Linux®.
You need the following hardware and software to get the most from this tutorial.
You'll need an x86 200 MHz (400 Mhz recommended), 256 MB of RAM, and 800 MB of free disk space.
The computer must have 256 MB of RAM to compile the DB2 interface. The DB2 interface itself will take about 400 MB of drive space. The DBI and DB2 interfaces will take about the same amount.
Because some of the software files that you need to download from the Web are large, they will download more quickly if you have a high-speed (cable or DSL) Internet connection, but it is not required.
All of the software used in this tutorial is free. You need a standard installation of any current Linux distribution with developers components installed. Specific requirements are:
- Any current version of Linux. This tutorial was tested with Red Hat Linux 7.0. A Linux kernel 2.12 or later will work.
- Perl. This tutorial was tested with Perl 5.6.0. IBM officially supports Perl 5.004_04 or later.
- glibc 2.1.2 or later
- libncurses 4.x
- libstdc++ 2.9.0
- The rpm (at least version 3.0), gzip and tar utilities.
The IBM Developer Kit for Java, 1.1.8 or 1.3 is an optional component, but it is required if you want to use the DB2 Control Center to administer your databases using a graphical user interface, or if you want to create or run Java applications, including stored procedures and user-defined functions.
In addition, using Perl with DB2 for Linux requires the following additional software to be installed:
DBI is a database interface module for Perl. It defines a set of methods, variables, and conventions that provide a consistent database interface independent of the actual database being used. The DBI version required is 0.93 or newer.
You'll need Release 0.74 of the DB2 UDB driver (DBD::DB2) for the Perl Database Interface. The DBD::DB2 driver works in conjunction with the DBI to access DB2 UDB.
The korn shell is required to install DB2 in Linux. This shell may not be part of some standard installations and must be added before DB2 installation can occur. The file pdksh-5.2.14-x.i386.rpm (x is for release number, which is 2 for Red Hat 6.2 distribution and 8 for the latest; either is fine) will install the public domain korn shell pdksh and it can be run from the bash shell simply by invoking it as pdksh. The DB2 installation can then be run from the install directory s000510.personal with the command ./db2setup.
IBM DB2 Universal Database Personal Developer's Edition, version 7.1
You'll need the DB2 Application Development Client v6 or later that is included with the DB2 Personal Developer's Edition and the DB2 Universal Developer's Edition.

