Next Previous Contents

14. Driver d'interfaccia ai database di Perl, per PostgreSQL (DBI)

14.1 Interfaccia del Perl a PostgreSQL

PERL è l'acronimo di 'Practical Extraction and Report Language'. Perl è disponibile su tutti i sistemi operativi, e per tutte le piattaforme hardware del mondo. Potete usare Perl su: Windows95/NT, Apple Macintosh iMac, tutte le versioni di Unix (Solaris, HPUX, AIX, Linux, Irix, SCO ecc..), mainframe MVS, desktop OS/2, OS/400, Amdahl UTS, e molti altri. Perl gira ANCHE su molti sistemi operativi e hardware poco diffusi, o generalmente sconosciuti!! Dunque non sorprendetevi se vedete il Perl girare su sistemi operativi usati molto raramente. Potete immaginare quanto estesa sia la base di utenti e di sviluppatori del Perl. Il linguaggio Perl ha, come il linguaggio "C", una vita molto lunga, e sarà usato per migliaia di anni nel futuro! Perl gira 10 volte più rapidamente di Java, e qualche volta è più rapido anche del "C". Java è un sistema molto complesso; la sua macchina virtuale, e l'interprete, lo rendono estremamente lento, instabile ed inaffidabile. Perl è molto semplice, rapido, ed è orientato agli oggetti.

L'interfaccia del Perl a PostgreSQL è inclusa nella distribuzione di PostgreSQL. Cercate nella directory src/pgsql_perl5.

14.2 Interfaccia DBI del Perl ai database

COS'È DBI ?

DBI, l'Interfaccia del Perl ai Database, è una API (Application Programming Interface) d'accesso ai database per il linguaggio Perl. Le specifiche delle API DBI del Perl, definiscono un insieme coerente di funzioni, variabili e convenzioni, che forniscono un'interfaccia ai database indipendente dal database utilizzato. L'iniziativa dei Driver Database (Perl DBI) ha standardizzato l'interfaccia di numerosi motori database commerciali; cosicché potete, ad esempio, passare da Oracle a PostgreSQL con poca fatica.

Driver DBI per PostgreSQL

Prima di installare DBD PostgreSQL (Driver), dovete installare DBI. Prelevate il driver DBI:

Prelevate DBD-Pg come segue

Supporto tecnico per DBI

Documenti sulla DBI

Ci sono alcune fonti di informazione sulla DBI.

Documentazione POD: I POD sono grandi raccolte di documentazione, solitamente incluse nei programmi perl; esse documentano il codice ``sul posto'', fornendo un'utile risorsa ai programmatori e agli utenti dei moduli. I POD, per DBI e driver, stanno diventando sempre più una consuetudine, e la documentazione per questi moduli può essere letta con i seguenti comandi:


I POD per le specifiche DBI possono essere letti con il comando
        $ perldoc DBI

Gli utenti dello strato di emulazione Oraper, incluso nel DBD::Oracle, possono
leggere come programmare con l'interfaccia Oraperl, digitando:
        $ perldoc Oraperl

Gli utenti del modulo DBD::mSQL possono leggere le descrizione di alcune delle funzioni
riservate, e delle particolarità del driver, digitando:
        $ perldoc DBD::mSQL

Le FAQ (Frequently Asked Questions, o risposte alle domande ricorrenti) sono anche disponibili come
documentazione POD. Leggetele digitando:
        $ perldoc DBI::FAQ

POD in generale: le informazioni su come scrivere POD, e sulla filosofia dei POD in
generale, possono essere lette digitando:
        $ perldoc perlpod

Gli utenti, con il modulo Tk installato, possono essere interessati a sapere che è disponibile un lettore di POD, chiamato tkpod, basato su Tk; esso formatta i documenti POD in un modo da renderli facilmente leggibili.

Vedere anche:

Le mailing list, cui gli utenti possono partecipare, sono:

DBI è supportata sotto le piattaforme Windows 95 / NT ?

Le versioni per Win32 della DBI, e di DBD::Oracle, sono adesso una parte standard della DBI e quindi, scaricando una versione della DBI maggiore della 0.81, dovrebbero funzionare bene. Dalla DBI, attraverso ODBC, potete accedere ai database Microsoft Access e SQL-Server. Esiste uno 'strato di emulazione' per il modulo Win32::ODBC. È chiamato DBI::W32ODBC, ed è fornito con DBI-0.79 (o più recente), Vi servirà il modulo Win32::ODBC.

Supporto Commerciale e Addestramento

PERL CLINIC: Perl Clinic può stringere accordi di supporto commerciale per Perl, DBI, DBD::Oracle e Oraperl. Il supporto è fornito dalla compagnia in cui lavora Tim Bunce, autore della DBI. Per maggiori informazioni sui loro servizi, vedere:

14.3 Provare l'interfaccia al Perl

Vedere la sezione: Provare l'interfaccia di Perl a PostgreSQL


Next Previous Contents