Perl DBI

DBIdatabasesPerl's DBI
In computing, the Perl DBI (Perl Database Interface) offers a standardized way for programmers using the Perl programming language to embed database communication within their programs.wikipedia
33 Related Articles

Perl

Perl 5Perl programming languagePerl Script
In computing, the Perl DBI (Perl Database Interface) offers a standardized way for programmers using the Perl programming language to embed database communication within their programs.
For example, in Tim Bunce's Perl DBI application programming interface (API), the arguments to the API can be the text of SQL queries; thus it is possible to program in multiple languages at the same time (e.g., for generating a Web page using HTML, JavaScript, and SQL in a here document).

DBIx::Class

Programmers can also use the DBI and DBD modules indirectly using one of the object-relational mappers available for Perl, such as DBIx::Class, for more database-independent code with no need to write SQL.

Computing

computer technologycomputing technologyapplied computing
In computing, the Perl DBI (Perl Database Interface) offers a standardized way for programmers using the Perl programming language to embed database communication within their programs.

Programmer

software developercomputer programmerdeveloper
In computing, the Perl DBI (Perl Database Interface) offers a standardized way for programmers using the Perl programming language to embed database communication within their programs.

Programming language

programming languageslanguagedialect
In computing, the Perl DBI (Perl Database Interface) offers a standardized way for programmers using the Perl programming language to embed database communication within their programs.

Database

database management systemdatabasesDBMS
In computing, the Perl DBI (Perl Database Interface) offers a standardized way for programmers using the Perl programming language to embed database communication within their programs.

Operating system

operating systemsOScomputer operating system
The latest DBI module for Perl from CPAN can run on a range of operating systems.

CPAN

Comprehensive Perl Archive NetworkCPAN-stylethe Comprehensive Perl Archive Network
the Perl community maintains DBI as a CPAN module in accordance with the open-source model.

Open-source model

open sourceopen-sourceopen source technology
the Perl community maintains DBI as a CPAN module in accordance with the open-source model.

Plug-in (computing)

plug-inpluginplugins
DBD (DataBase Driver) modules serve as plug-ins to DBI, allowing programmers to use near-database-independent SQL code in their applications.

SQL

Structured Query LanguageSQL databaseSQL Databases
DBD (DataBase Driver) modules serve as plug-ins to DBI, allowing programmers to use near-database-independent SQL code in their applications.

Object-relational mapping

ORMobject-relational mapperObject Relational Mapping
Programmers can also use the DBI and DBD modules indirectly using one of the object-relational mappers available for Perl, such as DBIx::Class, for more database-independent code with no need to write SQL.

Central processing unit

CPUprocessorprocessors
The system implements each supported database environment as a DBD driver, in much the same way that hardware devices from multiple vendors can operate with different CPU platforms.

IBM Db2 Family

DB2IBM DB2pureQuery
DBD implementations exist for proprietary products such as IBM DB2, Microsoft SQL Server, Oracle and for free-software databases such as SQLite, PostgreSQL, Firebird and MySQL.

Microsoft SQL Server

SQL ServerMS SQLMS SQL Server
DBD implementations exist for proprietary products such as IBM DB2, Microsoft SQL Server, Oracle and for free-software databases such as SQLite, PostgreSQL, Firebird and MySQL.

Oracle Database

OracleOracle RDBMSOracle 10g
DBD implementations exist for proprietary products such as IBM DB2, Microsoft SQL Server, Oracle and for free-software databases such as SQLite, PostgreSQL, Firebird and MySQL.

Free software

freefree-softwarefreely
DBD implementations exist for proprietary products such as IBM DB2, Microsoft SQL Server, Oracle and for free-software databases such as SQLite, PostgreSQL, Firebird and MySQL.

SQLite

SQLite3SQLite 3SQLite4
DBD implementations exist for proprietary products such as IBM DB2, Microsoft SQL Server, Oracle and for free-software databases such as SQLite, PostgreSQL, Firebird and MySQL.

PostgreSQL

PostgresPgSQLPgAdmin
DBD implementations exist for proprietary products such as IBM DB2, Microsoft SQL Server, Oracle and for free-software databases such as SQLite, PostgreSQL, Firebird and MySQL.

Firebird (database server)

FirebirdFirebirdSQLFirebird 2.1
DBD implementations exist for proprietary products such as IBM DB2, Microsoft SQL Server, Oracle and for free-software databases such as SQLite, PostgreSQL, Firebird and MySQL.

MySQL

M'''ySQLMySQL 4.1MySQL 4.x
DBD implementations exist for proprietary products such as IBM DB2, Microsoft SQL Server, Oracle and for free-software databases such as SQLite, PostgreSQL, Firebird and MySQL.

PHP

PHP5PDOPHP programming language
PHP 5 has a similar interface called PHP Data Objects (PDO).

Java Database Connectivity

JDBCJava Data Base ConnectivityJava Database Connectivity (JDBC)
Java's Java Database Connectivity (JDBC) is also similar.