Введение

Язык запросов, также известный как язык запроса данных или язык запросов баз данных (DQL), – это компьютерный язык, используемый для формирования запросов к базам данных и информационным системам. В системах управления базами данных языки запросов опираются на строгую теоретическую основу для извлечения информации. Хорошо известный пример – язык структурированных запросов (SQL).

Типы

В целом, языки запросов можно классифицировать в зависимости от того, являются ли они языками запросов к базам данных или языками запросов для информационного поиска. Отличие заключается в том, что язык запросов к базе данных стремится предоставить фактические ответы на фактические вопросы, в то время как язык запросов для информационного поиска стремится найти документы, содержащие информацию, релевантную области исследования. Другие типы языков запросов включают:

Полный текст. Самый простой язык запросов рассматривает все термины как набор слов, которые необходимо сопоставить с записями в инвертированном индексе, после чего применяются модели ранжирования для извлечения наиболее релевантных документов. В CFG определены только токены. Веб-поисковые системы часто используют этот подход. Булевский. Язык запросов, который также поддерживает использование булевых операторов И, ИЛИ, НЕ. Структурированный. Язык, который поддерживает поиск по (комбинации) полям, когда документ структурирован и индексирован с использованием его структуры. Язык естественного языка. Язык запросов, который поддерживает язык естественного языка путем синтаксического анализа запроса, сформулированного на естественном языке, для преобразования его в форму, наиболее подходящую для извлечения релевантных документов, например, с использованием систем ответов на вопросы или диалогового поиска.