Perl for Oracle DBAs
By
Andy Duncan,
Jared Still
August 2002
Pages: 620
| Table of Contents
| Index
| Sample Chapter
| Colophon
Table of Contents
-
Introducing Perl for Oracle
-
Chapter 1 Perl Meets Oracle
- What is Perl?
- The Perl/Oracle Architecture
- Perl for Oracle DBAs
- For Further Information
-
Chapter 2 Installing Perl
- Installing Perl
- Installing Perl DBI
- Running Perl DBI
- Installing Cygwin
-
Extending Perl
-
Chapter 3 Perl GUI Extensions
- Perl/Tk
- OraExplain
- StatsView
- Orac
- DDL::Oracle
- SchemaDiff
- Senora
- DBD::Chart
- SchemaView-Plus
- Open Source Perl IDEs
- Open Source Perl GUI Debuggers
-
Chapter 4 Perl Web Extensions
- Apache
- Oracletool
- Karma
-
Chapter 5 Embedding Perl into Apache with mod_perl
- mod_perl
- Apache::OWA
-
Chapter 6 Embedded Perl Web Scripting
- Embperl
- Mason
-
Chapter 7 Invoking the Oracle Call Interface with Oracle::OCI
- What is Oracle::OCI?
- What Is OCI?
- Installing Oracle::OCI
- Coding with Oracle::OCI
- The Future of Oracle::OCI
-
Chapter 8 Embedding Perl into PL/SQL
- Communication Between Perl and PL/SQL
- Embedding Perl Within Oracle
-
The Perl DBA Toolkit
-
Chapter 9 Installing the PDBA Toolkit
- Introducing the PDBA Toolkit
- Toolkit Modules
- Installing the PDBA Toolkit for Unix
- Installing the PDBA Toolkit for Win32
- Configuring the PDBA Toolkit
-
Chapter 10 Performing Routine DBA Tasks with the PDBA Toolkit
- Managing User Accounts
- Maintaining Indexes
- Killing Sniped Sessions
- Managing Extent Usage
- Extracting DDL and Data
-
Chapter 11 Monitoring the Database with the PDBA Toolkit
- Monitoring the Alert Log
- Monitoring the Databases
-
Chapter 12 Building a Database Repository with the PDBA Toolkit
- Repository Table Structure
- Installing the Repository
- Loading the Repository with Data
- Reporting on Database Changes
- Reporting on SQL Execution Plans
-
Chapter 13 Extending the PDBA Toolkit
- Modifying a Script in the Toolkit
- Modifying a Module in the Toolkit
-
Appendixes
-
Appendix A The Essential Guide to Perl
- Obtaining Online Information
- Running Perl Scripts
- Perl Variable Types: Scalars, Arrays, and Hashes
- Perl Contexts: Void, Scalar, List, and Boolean
- Program and Subroutine Parameters
- Perl References
- Perl's Object Orientation
-
Appendix B The Essential Guide to Perl DBI
- DBI Class Methods
- Database Handles — Preparation
- Statement Handle Methods
- Database Handles — SQL and Cleanup
- Metadata
- Oracle-Specific Methods
-
Appendix C The Essential Guide to Regular Expressions
- The Origins of Regular Expressions
- Built-in String Handling Functions
- Regular Expression Concepts
- Metacharacters
- Match Suffixes
-
Appendix D The Essential Guide to Perl Data Munging
- What Is Data Munging?
- Data-Munging Example: An Inter-Database Transfer
- Numeric Modules
- Date Modules
- Conversion Modules
- XML Modules
-
Colophon
Return to Perl for Oracle DBAs