Perl DBI编程
张家万 译
出版时间:2001年02月
页数:416
Perl编程语言最强有力的一个方面是它操纵大量数据的能力。因此,Perl很自然地适合于数据库编程,无论是对商务应用程序,还是对基于CGI的Web和Intranet应用程序。
DBI是Perl数据库编程的主要接口。它与数据库产品无关,且为几乎所有的数据库产品(Oracle、Sybase、Ingres、Informix、MySQL、SQL Server等)提供了一致的子例程集。DBI将实际的数据库驱动程序(DBD)与API分离,这样DBI程序可以处理任何数据库,甚至可以同时处理不同厂商的多个数据库。
对新手而言,本书解释了DBI的体系结构和如何编写基于DBI的程序;对专家而言,本书阐述了DBI的技术内幕和每个DBD的特性。
本书讲述了以下内容:
* 理解DBI及其设计
* 创建查询与绑定参数
* 处理数据库、驱动程序和语句句柄
* 调试技巧
* 使用现有的DBD
此外,本书还包含一个完整的DBI参考。
本书作者是Alligator Descartes和Tim Bunce。Alligator Descartes在Oracle数据库管理方面有丰富经验,并且编写了许多Perl模块,是DBI社团的活跃成员。Tim就是DBI之父兼维护者。他是Ingram集团的技术主管。他们共同创作了这本Perl数据库编程的权威指南。
- 前言
- 第一章 简介
- 从大型机到工作站
- Perl
- 现实世界的DBI
- 一个历史插曲和巨石
- 第二章 非DBI数据库基础
- 存储管理器和层
- 查询语言和数据功能
- 巨石遗址和范例数据库
- 平面文件数据库
- 向平面文件中放置复杂数据
- 发数据库存取及锁定
- DBM文件及Berkeley Database Manager
- MLDBM模块
- 总结
- 第三章 SQL和关系型数据库
- 关系型数据库方法学
- 数据类型和NULL值
- 查询数据
- 在数据库中修改数据
- 建立和销毁表
- 第四章 DBI编程
- DBI结构
- 句柄
- 数据源名
- 连接和断开连接
- 错误处理
- 功能方法和函数
- 第五章 数据库操作
- 进行简单查询
- 执行非SELECT语句
- 为语句绑定参数
- 绑定输出列
- do()与prepare()
- 基本检索和批量检索
- 第六章 高级DBI
- 句柄属性和元数据
- 处理LONG/LOB数据
- 事务处理、隔离和锁定
- 第七章 ODBC和DBI
- ODBC -- 支持与扩展
- DBI-- 发展与变化
- ODBC的具体细节
- Perl中使用ODBC
- DBI和ODBC的结合
- 问题和选择
- 在Win32::ODBC和DBI之间进行切换
- ADO怎么样呢?
- 第八章 DBI Shell和数据库代理
- dbish -- DBI Shell
- 数据库代理
- 附录一
- 附录二 驱动程序和数据库特性
- 附录三 ASLaN神圣遗址宪章
- 词汇表
书名:Perl DBI编程
译者:张家万 译
国内出版社:中国电力出版社
出版时间:2001年02月
页数:416
书号:7-5083-0513-2
原版书出版商:O'Reilly Media
Alligator Descartes
Alligator Descartes很早就成为一位带着计算机的大提琴巡回演奏家。他在格拉斯哥的Strathclyde大学获得了计算机科学学士学位。他在计算机方面的工作经历包括:Oracle数据库管理,多用户虚拟显示服务器,高性能3D图像编程和几个Perl模块。业余时间里,他跋涉于苏格兰,寻找并拍摄环形巨石遗址和皮特克人的带符号的石头。
Alligator Descartes并不是他的真名。
Tim Bunce
Tim Bunce在1994年开发并发布了DBI和DBD::Oracle模块的第一个版本,当时Perl 5.000刚刚发布。从那时起,他已经将DBI写成最流行的Perl数据库存取工具。
Tim从1994年起成为perl5-porter的活跃分子,对Perl语言及许多核心模块,如DynaLoader、MakeMaker和Exporter的开发贡献良多。他负责建立和发布了Perl的5.004_01到5.004_04的维护版本。同时他也是Perl模块列表的作者和维护者。Tim是Ingram集团的技术主管,他用Perl设计和开发了大型数据处理、存储和报表应用程序。1998年,由于在呼叫管理信息服务系统(用Perl实现)的开发中所起的作用,他成了英国电信的知名人物。