DBI::FAQ
Details
| Size: | 409K |
| Last Update: | 2008-05-27 00:08:01 |
| Version: | 1.52 |
| OS Support: | Linux |
| License/Program Type: | Perl Artistic License |
| Publisher: | Alligator Descartes |
| Price: | $0.00 |
Description:
DBI::FAQ 1.52 is libraries software developed by Alligator Descartes.
DBI::FAQ is a Perl module for the Frequently Asked Questions of the Perl5 Database Interface.
What is DBI, DBperl, Oraperl and perl?
To quote Tim Bunce, the architect and author of DBI:
``DBI is a database access Application Programming Interface (API)
for the Perl Language. The DBI API Specification defines a set
of functions, variables and conventions that provide a consistent
database interface independant of the actual database being used.''
In simple language, the DBI interface allows users to access multiple database types transparently. So, if you connecting to an Oracle, Informix, mSQL, Sybase or whatever database, you don't need to know the underlying mechanics of the 3GL layer. The API defined by DBI will work on all these database types.
A similar benefit is gained by the ability to connect to two different databases of different vendor within the one perl script, ie, I want to read data from an Oracle database and insert it back into an Informix database all within one program. The DBI layer allows you to do this simply and powerfully.
DBperl is the old name for the interface specification. It's usually now used to denote perl4 modules on database interfacing, such as, oraperl, isqlperl, ingperl and so on. These interfaces didn't have a standard API and are generally not supported.
Here's a list of DBperl modules, their corresponding DBI counterparts and support information. Please note, the author's listed here generally do not maintain the DBI module for the same database. These email addresses are unverified and should only be used for queries concerning the perl4 modules listed below. DBI driver queries should be directed to the dbi-users mailing list.
However, some DBI modules have DBperl emulation layers, so, DBD::Oracle comes with an Oraperl emulation layer, which allows you to run legacy oraperl scripts without modification. The emulation layer translates the oraperl API calls into DBI calls and executes them through the DBI switch.
Here's a table of emulation layer information:
Module Emulation Layer Status
------ --------------- ------
DBD::Oracle Oraperl Complete
DBD::Informix Isqlperl Under development
DBD::Ingres Ingperl Complete?
DBD::Sybase Sybperl Working? ( Needs verification )
DBD::mSQL Msqlperl Experimentally released with
DBD::mSQL-0.61
The Msqlperl emulation is a special case. Msqlperl is a perl5 driver for mSQL databases, but does not conform to the DBI Specification. It's use is being deprecated in favour of DBD::mSQL. Msqlperl may be downloaded from CPAN via:
http://www.perl.com/cgi-bin/cpan_mod?module=Msqlperl
Requirements:
Perl
DBI::FAQ 1.52 supports different languages (including english). It works with Linux.
Downloading DBI::FAQ 1.52 will take several seconds if you use fast ADSL connection.
0 comments
Add to
DBI::FAQ Version History
Related Software
|
|
From category: Compilers |
| bigloo 2.8c is compilers software developed by Serrano. Bigloo is a Scheme implementation devoted to one goal: enabling Scheme based programming style where C(++) is usually required. Bigloo... |
|
|
From category: Libraries |
| FFmpeg::Stream 6036 is libraries software developed by Allen Day. FFmpeg::Stream is an audio or video stream from a (multi)media file. SYNOPSIS $ff = FFmpeg->new(); see... |
|
|
From category: Libraries |
| UniConvertor is a universal vector graphics translator.... |
|
|
From category: Libraries |
| ftplib++ 2.0.2 is libraries software developed by Sikor Sxe. ftplib++ contains a c++ class providing ftp client functionality. It supports all basic ftp functionality plus some advanced fea... |
|
|
From category: Libraries |
| DBIx::SQLCrosstab 1.17 is libraries software developed by Giuseppe Maxia. DBIx::SQLCrosstab Perl module creates a server-side cross tabulation from a database. SYNOPSIS use DBIx::... |
|
|
From category: Libraries |
| diet libc 0.30 is libraries software developed by Felix von Leitner. diet libc contains the system call wrappers and the most commonly-used functions you expect from a libc. diet libc can be... |
|
|
From category: Code-Generators |
| Caml-get 0.7 is code generators software developed by Maxence Guesdon. Caml-get project is a tool to distribute and get Objective-Caml code in a way similar to the apt-get utility. We all ha... |
|
|
From category: Widgets |
| FXRuby 1.6.3 is widgets software developed by Lyle Johnson. FXRuby project is a Ruby extension module that provides an interface to the FOX GUI toolkit. What\'s New in This Release: This... |
|
|
From category: Internationalization |
| cstrings 2.3.1 is internationalization software developed by Eric S. Raymond. A lightweight internationalization tool for C code, for those who find gettext too bulky and intrusive. Extracts string... |
|
|
From category: Version-Control |
| Antmod 1.3.2 is version control software developed by Klaas Waslander. Antmod is a build management, release management, and repository management tool. Its implementation is an Ant-based extensibl... |
|
|
From category: Libraries |
| conexus library 0.4.0 is libraries software developed by Rick Vinyard. conexus is a generalized C++ I/O library that includes support for BSD sockets, serial/TTY, and packet capture (via pcap).... |
|
|
From category: Libraries |
| C++ Elliptic Curve Cryptography library 0.11.1 is libraries software developed by Carlo Wood. C++ Elliptic Curve Cryptography library is a C++ library for elliptic curves cryptography. Libec... |
|
|
From category: Widgets |
| Curses Development Kit 5.0-20060507 is widgets software developed by T.E.Dickey. Curses Development Kit is a library of widgets for curses development. Installation: To build the libr... |
|
|
From category: UI-User-Interfaces |
| FLTK burncd GUI frontend 0.1 is ui (user interfaces) software developed by Andriy Podanenko. This program is very simple for burning iso images created by mkisofs or any other foftware. It use burn... |
|
|
From category: Perl-Modules |
| BatchSystem::SBS::DefaultScheduler is a scheduler for the Simple Batch System.... |
Leave a comment