Полезная программа типа fronted предназначенная для баз данных отвечает за упрощение доступа к серверу базы данных для всех программ. Она обрабатывает запросы пользователей к базе данных и, исходя из этого, готовит запросы к базам данных с параметрами, необходимых для входа к данным размещенным на серверах. Frontend ведет обработку результатов запроса, формирует ответы и посылает их обратно пользователям. В дальнейшем Вы узнаете, что программисты пишут простейшие приложения для работы с базами данных только на базе языка Perl, при этом потребность в дополнительном сервере базы данных отпадает.
В языке Perl имеется встроенная возможность для отображения ассоциативных массивов на файл базы данных. В итоге доступ к файлам базы данных на основе скриптов Perl намного упрощается, как и вход к структурам массива, так как ввод и вывод в файлы, по сути для скрипта является прозрачным. Для сложных программ, Perl сможет обеспечить роль звена связывающего с серверами базы данных и работать как Frontend программа для баз данных. Существует специальные версии языка Perl созданных для расширения возможностей поддержки серверов базы данных. Одна из них oraperl предоставляет возможности доступа к серверу базы данных Oracle.
Использование языка Perl для написания CGI–скриптов
Из прошлой главы Вам стало известно, что CGI обеспечивают узлам Web возможности интерактивной работы с клиентскими приложениями, как правило, они выступают в качестве броузеров. Обычно узлы пользуются скриптами CGI для доступа к базе данных в том случае, когда сервер и клиент должны обменяться данными. Возможности CGI дают возможность пользователям получать свободный доступ к базам данных на Web, обращаясь к услугам стандартного web-броузера. CGI-скрипты читают и обрабатывают содержание HTML-форм, обеспечивают соединение с базами данных, посылают ей запрос, обрабатывают результат ответов, формируют на их основе новые HTML документы, а потом посылают их обратно пользователям. Все эти шаги должны обеспечивать безопасность серверов.