Перл ДБИ
![]() | В этой статье есть несколько проблем. Пожалуйста, помогите улучшить его или обсудите эти проблемы на странице обсуждения . ( Узнайте, как и когда удалять эти шаблонные сообщения )
|
В вычислительной сфере Perl DBI ( интерфейс базы данных Perl , стандартизированный способ ) предлагает программистам, использующим Perl язык программирования встраивания связи с базой данных в свои программы. Последний модуль DBI для Perl от CPAN может работать в ряде операционных систем .
История
[ редактировать ]В сентябре 1992 года Базз Мошетти , создатель interperl, заметил, что появилось несколько специально скомпилированных расширений perl (в то время Perl версии 4 или чаще perl4), обеспечивающих возможность подключения к популярным базам данных на основе SQL, а именно Interbase, Informix, Oracle, и Сибейс. Онпривлек авторов этих индивидуальных версий [1] с идеей создания общего уровня интерфейса для баз данных, отдельного от особенностей базовых реализаций. Тим Банс взял на себя инициативу и начал определять, что станет модулем DBI в 1994 году после выпуска perl5, который устранил необходимость в специальной компиляции в пользу динамической загрузки библиотек (модулей) во время вызова. [2] По состоянию на 2010 год [update] Сообщество 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) также аналогичен.
Ссылки
[ редактировать ]- ^ «Размышления о Perl и DBI от одного из первых участников» . 8 июля 2010 г.
- ^ «DBI::Changes — Список существенных изменений в DBI — Metacpan.org» . Архивировано из оригинала 13 мая 2014 г. Проверено 9 мая 2014 г.
- ^ «PHP: Введение — Руководство» .
Внешние ссылки
[ редактировать ]- Официальный сайт
- Документация модуля DBI на MetaCPAN
- Драйверы DBD на MetaCPAN