Jump to content

Перл ДБИ

В вычислительной сфере 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: Введение — Руководство» .
[ редактировать ]


Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: afe2b55996fa0543e6592b91ac65a2fa__1676040540
URL1:https://arc.ask3.ru/arc/aa/af/fa/afe2b55996fa0543e6592b91ac65a2fa.html
Заголовок, (Title) документа по адресу, URL1:
Perl DBI - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)