Виды запросов и способы их организации

Определение. Любые манипуляции с данными в базах данных, такие как выбор, вставка, удаление, обновление данных, изменение или выбор метаданных, называются запросами к базе данных (query).

Примечание.

Обычно запросы формулируются на каком-либо языке, который может быть как стандартным для разных СУБД, так и зависящим от конкретной СУБД.

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

§ На выборку – данные только просматриваются, но не изменяются;

§ На модификацию – у всех записей изменяются значения одного или нескольких полей;

§ На удаление – все отобранные записи уничтожаются.

Разные СУБД реализуют различные языки запросов, но среди всех языков в настоящее время наибольшее распространение получил структурированный язык запросов SQL (Structured Query Language). [24] )

При формировании условия запроса используется аппарат алгебры логики. Условие запроса формируется из логических выражений, соединенных логическими связками. Результатом каждого логического выражения и условия запроса в целом является логическое значение ИСТИНА (TRUE) или ЛОЖЬ (FALSE), в зависимости от того, удовлетворяют записи таблицы указанному условию или нет. Соответственно, только те записи таблицы, для которых условие запроса возвращает ИСТИНУ, будут отобраны и подвергнуться дальнейшей обработке.

Логическое выражение формируется следующим образом:


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: