23.9. Языковые средства СУБД

Функциональные возможности поддерживаемой средствами СУБД модели данных становятся доступными для конечных пользователей, разработчиков приложений, системного персонала администрирования данными благодаря воплощению ее в виде комплекса языковых средств, которые поддерживает данная СУБД.

В существующих СУБД применяются различные способы реализации таких языков. Для квалифицированных пользователей и для разработчиков сложных приложений языковые средства предоставляются, как правило, в их явной синтаксической форме. Синтаксические конструкции таких языков могут быть использованы в прикладных программах, взаимодействующих с СУБД с помощью интерфейсов прикладного программирования. Для конечных пользователей функции указанных языков чаще всего доступны в неявной форме благодаря их реализации по принципу так называемых языков четвертого поколения (4GL) - пользовательского интерфейса, включающего различного рода меню, диалоговые сценарии, заполняемые пользователем экранные формы и другие дружественные средства представления запросов. На основе данных, введенных пользователем с помощью такого интерфейса формируются соответствующие синтаксические конструкции языка интерфейса, и они передаются на исполнение обработчику запросов в СУБД.