Book Home

Programming the Perl DBISearch this book

Symbols | A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z

Index: D

$data_source argument: 4.3. Data Source Names
4.4.1. Connection
A.3.1. DBI Class Methods
$dbh database handle: 4.2.2. Database Handles
$dbh variable: A.3.1. DBI Class Methods
$DBI::err variable: 4.5.2. Error Diagnostics
A.3.3. DBI Dynamic Attributes
$DBI::errstr variable: 4.5.2. Error Diagnostics
A.3.3. DBI Dynamic Attributes
$DBI::rows variable ) (see rows()
$DBI::state variable: 4.5.2. Error Diagnostics
7.3.2. Standard Error Codes
A.3.3. DBI Dynamic Attributes
$drh driver handle: 4.2.1. Driver Handles
data
compression: 8.2.2.2. Compression
deleting: 2.2. Query Languages and Data Functions
3.4.2. Deleting Data
5.2. Executing Non-SELECT Statements
encryption: 8.2.2.3. Ciphers
fetching: 2.2. Query Languages and Data Functions
inserting: 2.2. Query Languages and Data Functions
3.4.1. Inserting Data
5.2. Executing Non-SELECT Statements
long values, truncating: 6.1.4. Common Attributes
marshalling modules
modifying within tables: 3.4. Modifying Data Within Tables
querying: 2.4.1. Querying Data
rolling back: 6.3. Transactions, Locking, and Isolation
selecting: 2.2. Query Languages and Data Functions
2.4.1. Querying Data
serializing: 2.5. Putting Complex Data into Flat Files
2.8. The MLDBM Module
storing (see data, inserting)
trailing blanks, removing: 6.1.4. Common Attributes
truncating long values: 6.1.4. Common Attributes
6.2. Handling LONG/LOB Data
updating: 2.2. Query Languages and Data Functions
3.4.3. Updating Data
5.2. Executing Non-SELECT Statements
data source names: 4.3. Data Source Names
available_drivers(): 4.3. Data Source Names
connect() and: 4.3. Data Source Names
6.1.2. Connecting with Attributes
data_sources(): 4.3. Data Source Names
name=value pairs: 4.3. Data Source Names
data structures, storing complex: 2.8. The MLDBM Module
data warehousing: 1.1. From Mainframes to Workstations
3.1. The Relational Database Methodology
3.4. Modifying Data Within Tables
database drivers
connection syntax examples
DBI: 4.1. DBI Architecture
B.1. Acquiring the DBI and Drivers
prefixes: 4.3. Data Source Names
6.1.3. The Significance of Case
A.2.5. Naming Conventions and Name Space
standard: 4.3. Data Source Names
database handles: 4.2.2. Database Handles
atomic fetching and: 5.6.1. Atomic Fetching
attributes: 6.1.5. Database Handle Attributes
$dbh: 4.2.2. Database Handles
retrieving entity metadata: 6.1.6. Database Metadata
database-independent programming interfaces: 1.1. From Mainframes to Workstations
7. ODBC and the DBI
database metadata: 6.1.6. Database Metadata
databases
accessing using proxying: 8.2. Database Proxying
basic attributes: 2. Basic Non-DBI Databases
Berkeley (see Berkeley databases)
committing changes: 6.3. Transactions, Locking, and Isolation
concurrent access to: 2.6. Concurrent Database Access and Locking
connecting to: 4.4.1. Connection
creating new tables: 3.5. Creating and Destroying Tables
cursors: 5.1.3. Fetching Data
deleting tables: 3.5. Creating and Destroying Tables
3.5. Creating and Destroying Tables
disconnecting from: 4.4.2. Disconnection
6.3.4. Disconnecting, One Way or Another
evolution from mainframes to workstations: 1.1. From Mainframes to Workstations
executing SQL statements: 5.1.2. Executing Select Statements
extracting table information, example: 6.1.7. Statement Handle Attributes or Statement Metadata
fetching data: 5.1. Issuing Simple Queries
file locking: 2.6. Concurrent Database Access and Locking
flat-file (see flat-file databases)
generating dynamic views: 6.1.6. Database Metadata
locking
preparing SQL statements: 5.1.1. Preparing SQL Statements
proxying: 8.2. Database Proxying
queries, issuing simple: 5.1. Issuing Simple Queries
query languages (see query languages)
quoting and escaping SQL statements: 4.6.1. Database-Specific Quote Handling
relational: 3.1. The Relational Database Methodology
result sets: 5.1.3. Fetching Data
retrieving entity metadata: 6.1.6. Database Metadata
rolling back changes: 6.3. Transactions, Locking, and Isolation
schemas: 3.1. The Relational Database Methodology
6.1.6. Database Metadata
storage managers and layers: 2.1. Storage Managers and Layers
system catalogs: 6.1.6. Database Metadata
Data::Dumper module: 2. Basic Non-DBI Databases
2.5.1. The Perl Data::Dumper Module
displaying restored data: 2.8. The MLDBM Module
DataHash(): 7.4.2. Win32::ODBC
data_sources(): A.3.1. DBI Class Methods
available_drivers() and: 4.3. Data Source Names
driver handles and: 4.2.1. Driver Handles
datatypes: 3.2. Datatypes and NULL Values
binary large object: 3.2. Datatypes and NULL Values
6.1.4. Common Attributes
bind values and: 5.3.2. Bind Values and Data Typing
character: 3.2. Datatypes and NULL Values
date: 3.2. Datatypes and NULL Values
LOB (large object): 6.2. Handling LONG/LOB Data
LONG: 6.1.4. Common Attributes
6.2. Handling LONG/LOB Data
numeric: 3.2. Datatypes and NULL Values
date datatype: 3.2. Datatypes and NULL Values
DB2 (see DBD\\DB2 driver)
db database manager: 2.7. DBM Files and the BerkeleyDatabase Manager
DB_BTREE storage format: 2.7.1. Creating a New Database
2.7.3.5. Chaining multiple values into a hash
DBD::ADO driver: B. Driver and Database Characteristics
connect syntax: B. Driver and Database Characteristics
datatypes: B. Driver and Database Characteristics
SQL dialect: B. Driver and Database Characteristics
DBD::CSV driver: B. Driver and Database Characteristics
connect syntax: B. Driver and Database Characteristics
datatypes: B. Driver and Database Characteristics
driver-specific attributes: B. Driver and Database Characteristics
SQL dialect: B. Driver and Database Characteristics
table metadata: B. Driver and Database Characteristics
DBD::DB2 driver: B. Driver and Database Characteristics
connect syntax: B. Driver and Database Characteristics
datatypes: B. Driver and Database Characteristics
parameter binding: B. Driver and Database Characteristics
SQL dialect: B. Driver and Database Characteristics
transactions: B. Driver and Database Characteristics
DBD::Empress driver: B. Driver and Database Characteristics
connect syntax: B. Driver and Database Characteristics
datatypes: B. Driver and Database Characteristics
parameter binding: B. Driver and Database Characteristics
SQL dialect: B. Driver and Database Characteristics
transactions: B. Driver and Database Characteristics
DBD::EmpressNet driver (see DBD\\Empress driver)
DBD::Informix driver: B. Driver and Database Characteristics
connect syntax: B. Driver and Database Characteristics
datatypes: B. Driver and Database Characteristics
SQL dialect: B. Driver and Database Characteristics
stored procedures: B. Driver and Database Characteristics
table metadata: B. Driver and Database Characteristics
transactions: B. Driver and Database Characteristics
DBD::Ingres driver: B. Driver and Database Characteristics
connect syntax: B. Driver and Database Characteristics
datatypes: B. Driver and Database Characteristics
driver-specific attributes: B. Driver and Database Characteristics
parameter binding: B. Driver and Database Characteristics
SQL dialect: B. Driver and Database Characteristics
table metadata: B. Driver and Database Characteristics
transactions: B. Driver and Database Characteristics
DBD::InterBase driver: B. Driver and Database Characteristics
connect syntax: B. Driver and Database Characteristics
datatypes: B. Driver and Database Characteristics
parameter binding: B. Driver and Database Characteristics
SQL dialect: B. Driver and Database Characteristics
transactions: B. Driver and Database Characteristics
DBD::mSQL driver (see DBD\\mysql driver)
DBD::mysql driver: B. Driver and Database Characteristics
connect syntax: B. Driver and Database Characteristics
datatypes: B. Driver and Database Characteristics
driver-specific attributes and methods: B. Driver and Database Characteristics
locking: B. Driver and Database Characteristics
parameter binding: B. Driver and Database Characteristics
SQL dialect: B. Driver and Database Characteristics
table metadata: B. Driver and Database Characteristics
DBD::ODBC driver: B. Driver and Database Characteristics
connect syntax: B. Driver and Database Characteristics
datatypes: B. Driver and Database Characteristics
SQL dialect: B. Driver and Database Characteristics
table metadata: B. Driver and Database Characteristics
DBD::ODBC module
vs. Win32::ODBC: 7.4.1. DBD::ODBC
DBD::Oracle driver: B. Driver and Database Characteristics
connect syntax: B. Driver and Database Characteristics
datatypes: B. Driver and Database Characteristics
driver-specific methods: B. Driver and Database Characteristics
parameter binding: B. Driver and Database Characteristics
SQL dialect: B. Driver and Database Characteristics
stored procedures: B. Driver and Database Characteristics
table metadata: B. Driver and Database Characteristics
transactions: B. Driver and Database Characteristics
DBD::Pg driver: B. Driver and Database Characteristics
connect syntax: B. Driver and Database Characteristics
datatypes: B. Driver and Database Characteristics
driver-specific attributes: B. Driver and Database Characteristics
parameter binding: B. Driver and Database Characteristics
SQL dialect: B. Driver and Database Characteristics
transactions: B. Driver and Database Characteristics
DBD::Proxy module: 8.2.1. The Database Proxy Architecture
8.2.1.2. Connecting to the proxy server
A.3.1. DBI Class Methods
DBDs (see database drivers)
DBD::SearchServer driver: B. Driver and Database Characteristics
connect syntax: B. Driver and Database Characteristics
datatypes: B. Driver and Database Characteristics
locking: B. Driver and Database Characteristics
parameter binding: B. Driver and Database Characteristics
SQL dialect: B. Driver and Database Characteristics
DBD::Sybase driver: B. Driver and Database Characteristics
connect syntax: B. Driver and Database Characteristics
datatypes: B. Driver and Database Characteristics
driver-specific attributes and methods: B. Driver and Database Characteristics
parameter binding: B. Driver and Database Characteristics
SQL dialect: B. Driver and Database Characteristics
stored procedures: B. Driver and Database Characteristics
transactions: B. Driver and Database Characteristics
DBD::XBase driver: B. Driver and Database Characteristics
connect syntax: B. Driver and Database Characteristics
datatypes: B. Driver and Database Characteristics
parameter binding: B. Driver and Database Characteristics
SQL dialect: B. Driver and Database Characteristics
table metadata: B. Driver and Database Characteristics
DB_File module: 2.7. DBM Files and the BerkeleyDatabase Manager
2.8. The MLDBM Module
default values: 2.7.1. Creating a New Database
using for storage: 2.8. The MLDBM Module
using seq(): 2.7.3.5. Chaining multiple values into a hash
DB_HASH storage format: 2.7.1. Creating a New Database
2.7.3.5. Chaining multiple values into a hash
DBI: 1. Introduction
application architecture: A.2.1. Architecture of a DBI Application
architecture: 4.1. DBI Architecture
combining with ODBC: 7.5. The Marriage of DBI and ODBC
connecting to databases: 4.3. Data Source Names
conventions: A.2.2. Notation and Conventions
data flow through: 4.1. DBI Architecture
data source names (see data source names)
database drivers: 4.1. DBI Architecture
database proxying: 8.2. Database Proxying
downloading source code: B.1. Acquiring the DBI and Drivers
error codes: 7.3.2. Standard Error Codes
error handling (see error handling)
execution tracing: 4.6.2. Tracing DBI Execution
formatting output generated by tracing: 4.6.3. Neat and Tidy Formatting
handles (see handles)
home page: A.1.1. Getting Help
implementing drivers: 4.1. DBI Architecture
implementing SQL: 7.3.1. A Standard SQL Syntax
installing: B.1. Acquiring the DBI and Drivers
integrating databases and web sites: 5.1.1.1. Constructing "on-the-fly" statements
interface rules: A.2.4. General Interface Rules and Caveats
metadata functions: 7.3.3. Rich Metadata
module: 4.1. DBI Architecture
naming conventions: A.2.5. Naming Conventions and Name Space
proxy architecture: 8.2.1. The Database Proxy Architecture
proxy servers (see proxy servers)
real-world uses: 1.3. DBI in the Real World
shell program (dbish): 8.1. dbish--The DBI Shell
specification: A. DBI Specification
statement preparation data flow: 5.1.1. Preparing SQL Statements
supporting databases: 4.1. DBI Architecture
synopsis: A.1. Synopsis
transaction handling (see transaction handling)
usage summary: A.2.3. Outline Usage
utility functions (see utility functions)
utility methods (see utility methods)
using Win32::DBIODBC module: 7.7. Moving Between Win32::ODBC and the DBI
DBI->available_drivers() ) (see available_drivers()
DBI->connect() ) (see connect())
DBI->data_sources() ) (see data_sources()
DBI->trace() ) (see trace()
DBI->trace_msg() ) (see trace_msg()
DBI methods, passing attributes to: 6.1.1. Passing Attributes to DBI Methods
dbi-users mailing list: A.9.4. Mailing List
DBI_AUTOPROXY environment variable: 8.2.1.2. Connecting to the proxy server
A.3.1. DBI Class Methods
DBI_DSN environment variable: 4.3. Data Source Names
6.1.2. Connecting with Attributes
A.3.1. DBI Class Methods
DBI::neat_list(): 8.1.2. Handling Statements
DBI_PASS environment variable: A.3.1. DBI Class Methods
dbiproxy script: 8.2.1.1. Setting up a proxy server
8.2.2.1. Access configuration
DBI::ProxyServer module: 8.2.1. The Database Proxy Architecture
8.2.2. Advanced Topics
dbish (DBI shell): 8.1. dbish--The DBI Shell
command syntax: 8.1.2. Handling Statements
issuing ad-hoc SQL statements: 8.1.2. Handling Statements
miscellaneous commands: 8.1.3. Some Miscellaneous dbish Commands
DBI_TRACE environment variable: 4.6.2. Tracing DBI Execution
DBI_USER environment variable: A.3.1. DBI Class Methods
DBM file libraries: 2.1. Storage Managers and Layers
DBM files: 2.7. DBM Files and the BerkeleyDatabase Manager
accessor methods: 2.7.3.3. Object accessor methods
Berkeley databases and: 2.7. DBM Files and the BerkeleyDatabase Manager
chaining multiple values into a hash: 2.7.3.5. Chaining multiple values into a hash
creating new databases: 2.7.1. Creating a New Database
deleting values: 2.7.4. Deleting Values
file descriptors: 2.7.2. Locking Strategies
hashtables, querying limitations: 2.7.3.4. Querying limitations of DBM files and hashtables
key/value pairs: 2.7. DBM Files and the BerkeleyDatabase Manager
2.7.3. Inserting and Retrieving Values
localized storage and retrieval: 2.7.3.1. Localized storage and retrieval
packing in Perl objects: 2.7.3.2. Packing in Perl objects
storing data using join() or pack(): 2.7.3.1. Localized storage and retrieval
DBperl: 7.2. DBI--Thrashed and Mutated
DB_RECNO storage format: 2.7.1. Creating a New Database
DDL (Data Definition Language) commands: 3.5. Creating and Destroying Tables
debugging ) (see trace()
delete operator, Perl: 2.7.4. Deleting Values
DELETE SQL statement: 3.4.2. Deleting Data
delimited-field files
deleting data: 2.4.4. Deleting Data
inserting data: 2.4.2. Inserting Data
querying data: 2.4.1. Querying Data
updating data: 2.4.3. Updating Data
delimited fields, choosing vs. fixed-length records: 2.4.1. Querying Data
delimiting characters: 2.4. Flat-File Databases
DESC SQL statement: 3.3.4.1. Ordering data
DESTROY method: 4.4.2. Disconnection
6.3.4. Disconnecting, One Way or Another
A.6.1. Database Handle Methods
diagnostics, error (see error diagnostics)
die(): 4.5.1. Automatic Versus Manual Error Checking
5.1.2. Executing Select Statements
5.1.4. Finishing a Data Fetch Early
automatic error checking: 4.5.1.2. Automatic error checking
used with RaiseError: 6.1.4. Common Attributes
disconnect(): 4.4.2. Disconnection
5.1.4. Finishing a Data Fetch Early
A.6.1. Database Handle Methods
transaction handling: 6.3.4. Disconnecting, One Way or Another
distributed environments: 1.1. From Mainframes to Workstations
DML (Data Manipulation Language) commands: 3.3. Querying Data
3.4. Modifying Data Within Tables
do(): 5.2. Executing Non-SELECT Statements
A.6.1. Database Handle Methods
vs. prepare(): 5.5. do( ) Versus prepare( )
Driver database handle attribute: A.6.2.3. Databases in which a transaction must be explicitly started
driver handles: 4.2.1. Driver Handles
driver-specific attributes: 6.1. Handle Attributes and Metadata
dump_results(): 5.1.3.1. A quick way to fetch and print
A.7.1.1. Datatypes for placeholders


Symbols | A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z


Library Navigation Links

Copyright © 2001 O'Reilly & Associates, Inc. All Rights Reserved.