Getting Serious
with the Perl DBI

Why Perl for Databases?

What Is the Perl DBI?

What drives the design of the DBI?

Where does the DBI fit?

A Simple Example

So why use the Perl DBI?

Comparing DBI and Alternatives
(Attempting the Impossible!)

Under the Hood

Architecture of the DBI Classes #1

Architecture of the DBI Classes #2

Anatomy of a DBI Handle

Method call walk-through

Give me SPEED!

What's the difference?

Give me SAFETY!

Safety by example

Give me (a vague impression of ) SAFETY!

Wheels within wheels
Watching the DBI in action

Our program for today...

Trace Level 1

Trace Level 2

Trace Level 2 (continued)

Trace Level 2 (concluded)

State of the Nation

What's New in the DBI?

The Interactive DBI::Shell

DBD::Proxy & DBI::ProxyServer

DBD::Proxy & DBI::ProxyServer

What   Next?

So What's Next Now?

What's new in DBD::Oracle?

Slide 33

The end.