При использовании БД, доступ пользователя к базовым таблицам обычно бывает закрыт. Обращение к информации БД, как правило, осуществляется с помощью запросов. Запрос позволяет отобрать необходимые данные из одной или нескольких связанных таблиц. Для одних и тех же таблиц может быть создано много разных запросов, каждый из которых позволяет извлекать из таблиц ту информацию, которая в данный момент необходима. Информация в таблице может быть упорядочена, отфильтрована, объединена или обработана каким-либо другим образом. При этом исходные таблицы не изменяются. На основании запросов создаются представления – данные, предназначенные для определенных групп пользователей. В запросах могут выполняться итоговые вычисления.
Работа с любой БД сводится, к преобразованию одних отношений в другие, а результатом ее работы является ответ на поступивший запрос.