Perl DBI 编程

作者:Bill Cunningham
Programming the Perl DBI
  • 作者: Alligator Descartes 和 Tim Bunce

  • 出版社: O'Reilly & Associates

  • 电子邮件: info@ora.com

  • 网址: http://www.ora.com/

  • 价格: 34.95 美元

  • ISBN: 1565926994

  • 评论人:Bill Cunningham

这本 O'Reilly 出版的新书是市面上第一本关于 Perl DBI 编程的书籍,其作者也完全有资格撰写此书。 Tim Bunce 编写了 DBI Perl 模块,以及 DBD Oracle 模块。 Alligator Descartes 最初开始编写这本书,他是 Oracle 社区中领先的 Perl/DBI 倡导者。 自 1992 年以来,作者一直致力于 Perl 与关系数据库的接口及其文档。Perl DBI 编程 不仅仅是旧文档的重新发布。 这里有很多新材料,并非全部关于 DBI。

本书的开头非常简单,描述了即使像 /etc/passwd 这样的平面文件也可以是一个真正的数据库。 作者通过解决更简单模型的缺点,逻辑地发展到更复杂的数据模型。 在平面文件之后,本书涵盖了 DBM 和 Berkeley 数据库管理器,再次注意了使用细节、优缺点以及最适合使用这种数据库的应用程序。 包括一个关于 SQL 和关系数据库的章节,作为新手的入门知识。

有三个章节讨论了使用 DBI 与各种关系数据库引擎交互的理论和实践。 其中一个章节专门讨论 ODBC。 每个 DBI 方法都进行了详细描述,并至少用一个代码示例进行说明。 还有一个关于 DBISH(DBI shell)的章节,在其中可以像 Oracle 的 SQLPlus 那样交互式地向数据库发出命令。 该工具在数据库程序的开发过程中将非常有用。

本书包含对复杂关系模型的描述,其中 Microsoft 客户端通过网络访问 UNIX 服务器,反之亦然,数据通过软件加密。

附录包含完整的 DBI 规范,以及每个主要关系引擎的特定信息。

作者假设读者精通 Perl,包括 Perl 模块的安装和使用以及 Perl 的面向对象语法。 尽管代码示例简短、丰富且文档齐全,但 Perl 新手在阅读代码时可能需要 Perl 参考。

作为单一来源的数据库参考,本书基本上是完整的。 对 DBI/DBD 概念进行了详细处理,其中每个数据库引擎都有一个唯一的驱动程序 (DBD),以及一个 DBI 超级层,该层为下面的引擎提供透明性。 所有 DBI 方法都已详细介绍,因此读者可以选择适合其编程任务的方法。 作者在调试级别、错误捕获和错误解释方面尤其透彻。

他们表示 DBI 在很大程度上是一个正在进行的工作,并设想它很快将成为一个功能齐全的产品,与任何可用的商业开发产品相提并论。

我在整本书中只发现了两个小错误。 这让我感到非常耳目一新,因为我读过一些包含大量错误的计算机书籍,以至于几乎毫无用处。

任何使用数据的人都会发现这本书很有用。 并且与关系数据库以及访问该数据的程序越密切,它就越有用。

Programming the Perl DBI
海军陆战队军士长 Bill Cunningham (bwc@coastalnet.com) 是北卡罗来纳州 Cherry Point 的系统管理员。 除了 Linux 和 Perl,他还喜欢模型火箭、幼童军、T-ball 和许多其他东西。
加载 Disqus 评论