Подсистема языкового уровня (ЯУП)
Подсистема языкового уровня (ЯУП) выполняет роль прекомпилятора для текстов программ, написанных на традиционных языках программирования с включениями предложений языка SQL.
В целом ЯУП выполняет следующие функции: выбирает из объемлющей программы предложения SQL, производит их компиляцию, создавая, в конечном счете, кластер доступа, включающий программы, выполняющие соответствующие предложения, и заменяет в исходном тексте предложения SQL на обращения к кластеру доступа в интерфейсе объемлющего языка. Вкратце схема работы подсистемы следующая.
Выбранный текст предложения SQL передается кластеру грамматического разбора, который осуществляет синтаксический анализ полученного предложения и производит его внутреннее представление, включающее древовидную структуру, соответствующую синтаксису предложения, и таблицу имен объектов БД, употребленных в предложении. В случае нарушения синтаксиса кластер выдает развернутую диагностику и осуществляет подавление некоторых ошибок.
Метки: ЯУП, доступ, БД, системы, текст