Programming the Perl DBI
Database programming with Perl
By
Alligator Descartes,
Tim Bunce
February 2000
Pages: 364
| Table of Contents
| Index
| Sample Chapter
| Colophon
Table of Contents
-
Chapter 1 Introduction
-
From Mainframes to Workstations
-
Perl
-
DBI in the Real World
-
A Historical Interlude andStanding Stones
-
Chapter 2 Basic Non-DBI Databases
-
Storage Managers and Layers
-
Query Languages and Data Functions
-
Standing Stones and the Sample Database
-
Flat-File Databases
-
Putting Complex Data into Flat Files
-
Concurrent Database Access and Locking
-
DBM Files and the BerkeleyDatabase Manager
-
The MLDBM Module
-
Summary
-
Chapter 3 SQL and Relational Databases
-
The Relational Database Methodology
-
Datatypes and NULL Values
-
Querying Data
-
Modifying Data Within Tables
-
Creating and Destroying Tables
-
Chapter 4 Programming with the DBI
-
DBI Architecture
-
Handles
-
Data Source Names
-
Connection and Disconnection
-
Error Handling
-
Utility Methods and Functions
-
Chapter 5 Interacting with the Database
-
Issuing Simple Queries
-
Executing Non-SELECT Statements
-
Binding Parameters to Statements
-
Binding Output Columns
-
do( ) Versus prepare( )
-
Atomic and Batch Fetching
-
Chapter 6 Advanced DBI
-
Handle Attributes and Metadata
-
Handling LONG/LOB Data
-
Transactions, Locking, and Isolation
-
Chapter 7 ODBC and the DBI
-
ODBC—Embraced and Extended
-
DBI—Thrashed and Mutated
-
The Nuts and Bolts of ODBC
-
ODBC from Perl
-
The Marriage of DBI and ODBC
-
Questions and Choices
-
Moving Between Win32::ODBC and the DBI
-
And What About ADO?
-
Chapter 8 DBI Shell and Database Proxying
-
dbish—The DBI Shell
-
Database Proxying
-
Appendix A DBI Specification
-
Synopsis
-
Description
-
The DBI Class
-
Methods Common to All Handles
-
Attributes Common to All Handles
-
DBI Database Handle Objects
-
DBI Statement Handle Objects
-
Further Information
-
See Also
-
Authors
-
Copyright
-
Acknowledgments
-
Translations
-
Support/ Warranty
-
Training
-
Appendix B Driver and Database Characteristics
-
Acquiring the DBI and Drivers
-
DBD::ADO
-
DBD::CSV
-
DBD::DB2
-
DBD::Empress and DBD::EmpressNet
-
DBD::Informix
-
DBD::Ingres
-
DBD::InterBase
-
DBD::mysql and DBD::mSQL
-
DBD::ODBC
-
DBD::Oracle
-
DBD::Pg
-
DBD::SearchServer
-
DBD::Sybase—For Sybase and Microsoft SQL Server
-
DBD::XBase
-
Appendix C ASLaN Sacred Site Charter
-
Colophon
Return to Programming the Perl DBI