QBE
Query by Example (обычно сокращенно QBE) - это язык запросов к базам данных для реляционных баз данных. Он был разработан в компании IBM в 1970-х годах. Разработка SQL шла параллельно. QBE был разработан для тех пользователей, которые используют базы данных лишь время от времени и не хотят изучать сложный язык, такой как SQL.
В Query by example пользователям представляется визуальная схема базы данных, которую они редактируют с помощью специального редактора. Когда они заканчивают, парсер преобразует их действия в запрос на обычном языке запросов, таком как SQL. За кулисами именно этот запрос и выполняется. При наличии подходящего внешнего интерфейса пользователю не нужно запоминать детали языка запросов. Пользователь сможет быстрее выбирать таблицы и столбцы, например, щелкая по ним, а не набирая их названия. Это повысит производительность.
В контексте информационного поиска QBE имеет несколько иное значение. Пользователь может представить документ и попросить найти "похожие" документы из базы данных документов. Поиск сходства основан на сравнении векторов документов (см. модель векторного пространства).
Сегодня многие системы баз данных имеют внешние интерфейсы, напоминающие QBE.
Вопросы и ответы
В: Что такое запрос на примере?
О: Запрос на примере (QBE) - это язык запросов к базам данных для реляционных баз данных.
В: Когда был разработан QBE?
О: QBE был разработан в IBM в 1970-х годах.
В: Для чего был разработан QBE?
О: QBE был разработан для пользователей, которые используют базы данных только время от времени и не хотят изучать такой сложный язык, как SQL.
В: Как работает QBE?
О: QBE представляет пользователям визуальную схему базы данных, которую они редактируют с помощью специального редактора. Затем парсер переводит их действия в запрос на обычном языке запросов, таком как SQL, который выполняется за сценой.
В: Как QBE повышает производительность?
О: С помощью QBE пользователи могут быстрее выбирать таблицы и столбцы, например, щелкая по ним, а не набирая их названия.
В: Каков контекст QBE в информационном поиске?
О: В контексте информационного поиска, QBE позволяет пользователям представить документ и попросить найти похожие документы из базы данных документов, используя поиск по сходству, основанный на сравнении векторов документов.
В: Какие системы баз данных сегодня имеют интерфейсы, похожие на QBE?
О: Сегодня многие системы баз данных имеют внешние интерфейсы, напоминающие QBE.