Die Verbindung von Perl zu einem SQL-Server kann mit Methoden aufgebaut
werden. DBI (DataBase Interface - hauptsächlich auf Linux-Rechner)
und ODBC (Open DataBase Connectivity- vorwiegend auf Windows-Rechnern).
DBI und ODBC dienen als Vermittler, so dass die Programmierung weitgehen
unabhängig von der Datenbank erfolgen kann. (Leider halten sich
die bekannten Datenbanken nicht an die SQL-Norm sondern verwenden
ihre eigenen Dialekte. Eine Portierung kann somit zu erheblichen Problemen
führen).
DBI verwendet DBD-Module, z.B. DBD::mysql oder DBD::oracle, um einen
bestimmten Datenbanktyp anzusprechen. Bei ODBC wird ein Treiber vom
Hersteller bereitgestellt.