PERL 是?Practical Exptraction and Report Language'的简写。 世上所有软硬件平台都可使用 Perl。你所在视窗 95/NT、苹果麦金塔 iMac、所有 Unix (Solaris、HPUX、AIX、Linux、Irix、SCO 等等)、大型电脑 MVS、桌面的 OS/2、OS/400、Amdahl UTS 和其他很多电脑。Perl 甚至可在很多不流行和不为人知的操作系统和硬件执行!!所以,在看到 Perl 在一个罕见的操作系统上执行时,不必大惊小怪。你可以想像到 Perl 的使用者和开发人员的数量。和“C”语言相似,Perl 已有很长寿命,而在未来数千年仍大行其道!Perl 的执行速度比 Java 快十倍,有时甚至比“C”快。Java 是一个非常复杂的系统,既有虚拟机器,又有直译器,使得它非常缓慢、不稳定和不可靠。 Perl 则简洁、快速,更是物件导向。
PostgreSQL 的 Perl 界面已包括在 PostgreSQL 的安装套件中。请参看 src/pgsql_perl5 目录。
Perl 资料库界面(DBI)是 Perl 语言的一个资料库存取应用程序界面(API)。Perl DBI API 规格定义了一组函数、变数和惯例,以提供一个一致而独立于实际所用资料库的界面。 资料库驱动程序(Perl DBI)的发起人为一定数量的商业资料库引擎制定标准, 所以你只需花很少工夫便可从 Oracle 转到 PostgreSQL。
在你安装 DBD PostgreSQL (驱动程序)前,你要先安装 DBI,从以下地方取得 DBI 驱动程序︰
在此取得 DBD-Pg
这里有一些 DBI 的资料来源。
POD 文件︰ POD 是嵌入到 perl 程序中用以“即场”解释程序码的一段文件, 用以给程序设计师和模块的用家提供有用的资料。DBI 和驱动程序的 POD 正越来越流行,要阅读有关文件,请使用以下指令。
DBI 规格的 PO 可用以下指令阅读 $ perldoc DBI 使用结合到 DBD::Oracle 的 Oraperl 模拟层的人可用以下指令阅读如何用 Oraperl 界面编写程序︰ $ perldoc Oraperl DBD::mSQL 模块的用家可籍以下指令阅读一些该驱动程序的独家函数 (private functions) 和特异功能的资料︰ $ perldoc DBD::mSQL POD 文件中也包含常见问题。要阅读的话请输入︰ $ perldoc DBI::FAQ POD 的一般资料 如何撰写 POD,及整体的 POD 哲学,可籍以下指令阅读︰ $ perldoc perlpod
也请看看
用家可能参加的通信论坛为︰
DBI 和 DBD::Oracle 的 Win32 版本已成为 DBI 的标准部分。因此,比 DBI 0.81 高的版本应该会正常运作。透过 ODBC,你可以存取微软 Access 和 SQL-Server 资料库。在 DBI-0.79(及以后)有一个 Win32::ODBC DBI 模拟层。它名为 DBI::W32ODBC。你需要使用 Win32::odbc 模块。
PERL CLINIC : Perl Clinic 以合约形式为 Perl、DBI、DBD::Oracle 和 Oraperl 提供商业支持。这些支持是由 DBI 作者 Tim Bunce 工作的公司提供的。欲知详情,请看︰
请参阅 测试 Perl PostgreSQL 界面一节