前言 1
第一章 简介 9
从大型机到工作站 9
Perl 11
现实世界的DBI 12
一个历史插曲和巨石 14
第二章 非DBI数据库基础 15
存储管理器和层 16
查询语言和数据功能 17
巨石遗址和范例数据库 18
平面文件数据库 19
向平面文件中放置复杂数据 31
并发数据库存取及锁定 40
DBM文件及Berkeley Database Manager 43
MLDBM模块 64
总结 66
第三章 SQL和关系型数据库 67
关系型数据库方法学 68
数据类型和NULL值 70
查询数据 72
在数据库中修改数据 85
建立和销毁表 91
第四章 DBI编程 93
DBI结构 93
句柄 95
数据源名 98
连接和断开连接 101
错误处理 107
功能方法和函数 116
第五章 数据库操作 126
进行简单查询 126
执行非SELECT语句 143
为语句绑定参数 144
绑定输出列 152
do()与prepare() 154
基本检索和批量检索 155
第六章 高级DBI 162
句柄属性和元数据 162
处理LONG/LOB数据 179
事务处理、隔离和锁定 182
第七章 ODBC和DBI 192
ODBC——支持与扩展 193
DBI——发展与变化 193
ODBC的具体细节 194
Perl中使用ODBC 197
DBI和ODBC的结合 200
问题和选择 201
在Win32::ODBC和DBI之间进行切换 201
ADO怎么样呢? 202
第八章 DBI Shell和数据库代理 204
dbish——DBI Shell 204
数据库代理 209
附录一 DBI规范 221
附录二 驱动程序和数据库特性 277
DBD::ADO 280
DBD::CSV 284
DBD::DB2 290
DBD::Empress和DBD::EmpressNet 300
DBD::Informix 308
DBD::Ingres 319
DBD::Interbase 327
DBD::mysql及DBD::mSQL 333
DBD::ODBC 349
DBD::Oracle 356
DBD::Pg 367
DBD::SearchServer 376
DBD::Sybase--适用于Sybase和Microsoft SQL Server 382
DBD::XBase 393
附录三 ASLaN神圣遗址宪章 399
词汇表 401