stringtranslate.com

Перл ДБИ

В вычислительной сфере Perl DBI ( интерфейс базы данных Perl ) предлагает программистам , использующим язык программирования Perl , стандартизированный способ встраивания связи с базой данных в свои программы. Последний модуль DBI для Perl от CPAN может работать в ряде операционных систем .

История

В сентябре 1992 года Базз Мошетти, создатель interperl, заметил, что появилось несколько специально скомпилированных расширений perl (в то время Perl версии 4 или чаще perl4), обеспечивающих возможность подключения к популярным базам данных на основе SQL, а именно Interbase, Informix, Oracle, и Сибейс. Он привлек авторов этих индивидуальных версий [1] к идее создания общего уровня интерфейса для баз данных, отдельного от особенностей базовых реализаций. Тим Банс взял на себя инициативу и начал определять, что станет модулем DBI в 1994 году после выпуска perl5, который устранил необходимость в специальной компиляции в пользу динамической загрузки библиотек (модулей) во время вызова. [2] По состоянию на 2010 год сообщество Perl поддерживает DBI как модуль CPAN в соответствии с моделью с открытым исходным кодом . Модули DBD (драйвер базы данных) служат подключаемыми модулями к DBI, позволяя программистам использовать в своих приложениях почти независимый от базы данных код SQL . Программисты также могут использовать модули DBI и DBD косвенно, используя один из объектно-реляционных преобразователей, доступных для Perl, например DBIx::Class , для получения более независимого от базы данных кода без необходимости писать SQL.

Функции

Пакеты Perl DBI и DBD позволяют программистам Perl получать доступ ко многим средам баз данных стандартным способом. Система реализует каждую поддерживаемую среду базы данных в виде драйвера DBD, почти так же, как аппаратные устройства разных производителей могут работать с разными платформами ЦП . Потенциальные пользователи DBD могут загрузить реализации DBD из Интернета. Реализации DBD существуют для проприетарных продуктов, таких как IBM Db2 , Microsoft SQL Server , Oracle , а также для баз данных бесплатного программного обеспечения, таких как SQLite , PostgreSQL , Firebird и MySQL .

Похожие проекты

PHP 5 имеет аналогичный интерфейс, называемый объектами данных PHP (PDO). [3] Технология Java Database Connectivity (JDBC) также аналогична.

Рекомендации

  1. ^ «Размышления о Perl и DBI от одного из первых участников». 8 июля 2010 г.
  2. ^ «DBI::Changes - Список существенных изменений в DBI - Metacpan.org» . Архивировано из оригинала 13 мая 2014 г. Проверено 9 мая 2014 г.
  3. ^ «PHP: Введение — Руководство» .

Внешние ссылки