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 介面一節