Perl DBI编程
Perl DBI编程
Alligator Descartes, Tim Bunce
张家万 译
出版时间: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数据库编程的权威指南。
  1. 前言
  2. 第一章 简介
  3. 从大型机到工作站
  4. Perl
  5. 现实世界的DBI
  6. 一个历史插曲和巨石
  7. 第二章 非DBI数据库基础
  8. 存储管理器和层
  9. 查询语言和数据功能
  10. 巨石遗址和范例数据库
  11. 平面文件数据库
  12. 向平面文件中放置复杂数据
  13. 发数据库存取及锁定
  14. DBM文件及Berkeley Database Manager
  15. MLDBM模块
  16. 总结
  17. 第三章 SQL和关系型数据库
  18. 关系型数据库方法学
  19. 数据类型和NULL值
  20. 查询数据
  21. 在数据库中修改数据
  22. 建立和销毁表
  23. 第四章 DBI编程
  24. DBI结构
  25. 句柄
  26. 数据源名
  27. 连接和断开连接
  28. 错误处理
  29. 功能方法和函数
  30. 第五章 数据库操作
  31. 进行简单查询
  32. 执行非SELECT语句
  33. 为语句绑定参数
  34. 绑定输出列
  35. do()与prepare()
  36. 基本检索和批量检索
  37. 第六章 高级DBI
  38. 句柄属性和元数据
  39. 处理LONG/LOB数据
  40. 事务处理、隔离和锁定
  41. 第七章 ODBC和DBI
  42. ODBC -- 支持与扩展
  43. DBI-- 发展与变化
  44. ODBC的具体细节
  45. Perl中使用ODBC
  46. DBI和ODBC的结合
  47. 问题和选择
  48. 在Win32::ODBC和DBI之间进行切换
  49. ADO怎么样呢?
  50. 第八章 DBI Shell和数据库代理
  51. dbish -- DBI Shell
  52. 数据库代理
  53. 附录一
  54. 附录二 驱动程序和数据库特性
  55. 附录三 ASLaN神圣遗址宪章
  56. 词汇表
书名: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实现)的开发中所起的作用,他成了英国电信的知名人物。