Для повышения эффективности обработки данных хранимых в БД применяются запросы, позволяющие производить множественную обработку данных, т.е. одновременно вводить, редактировать и удалять множество записей, а также выбирать данные из таблиц.
Запрос представляет собой специальным образом описанное требование, определяющее состав производимых над БД операций по выборке, удалению или модификации хранимых данных. Для подготовки запросов с помощью различных СУБД чаще всего используются два основных языка описания запросов:
- язык QBE (Query By Example) – язык запросов по образцу;
- SQL (Structured Query Language) – структурированный язык запросов.