Утилита типа frontend для базы данных представляет собой программу, которая упрощает доступ к серверу базы данных для остальных программ. Такая программа обрабатывает запрос пользователя к базе данных и на этой основе формирует свой запрос к базе данных с параметрами, необходимыми для доступа к данным на сервере. Frontend-программа может также обрабатывать результаты запроса, формировать ответ и посылать его обратно пользователю.
Как вы узнаете, программисты создают простые приложения для баз данных исключительно на языке Perl , причем не возникает необходимости в специальном сервере базы данных. Perl имеет встроенные возможности для отображения ассоциативных массивов (обсуждаемых дальше в этой главе) на файл базы данных. В результате доступ к файлу базы данных в рамках скрипта Perl так же прост как и доступ к элементам массива, поскольку ввод/вывод в файл является прозрачным для скрипта.
Для более сложных приложений на основе баз данных Perl может выполнять роль связующего звена с сервером базы данных и функционировать как Frontend-программа для базы данных. Несколько специальных версий языка Perl было создано для расширения поддержки конкретных серверов баз данных. Например, oraperl обеспечивает возможность доступа к серверам баз данных Oracle .