
- •Информационные системы Лабораторная работа №2
- •Назначение запросов
- •Виды запросов
- •Создание запроса
- •Бланк запроса qbe (нижняя часть)
- •Условия отбора записей
- •Запросы на выборку Запрос: Найдите место хранения определенной книги
- •Откройте объект Запросы
- •Параметры запроса
- •Запрос 15: Обновите год издания определенной книги
- •Запрос 19: Создайте запрос, добавляющий новый раздел
- •Важно!!!! в схеме данных запроса не должно быть таблицы, в которую добавляем записи!!!!
Информационные системы
Создание запросов Лабораторная работа №2
Информационные системы Лабораторная работа №2
Создание запросов
Запрос строится на основе одной или нескольких взаимосвязанных таблиц. При этом могут использоваться таблицы базы данных, а также сохраненные таблицы, полученные в результате выполнения других запросов. Кроме того, может строиться непосредственно на другом запросе с использованием его временной таблицы с результатами.
Назначение запросов
Запрос позволяет выбрать необходимые данные из одной или нескольких взаимосвязанных таблиц, произвести вычисления и получить результат в виде таблицы. Через запрос можно производить обновление данных в таблице, добавление и удаление записей.
С помощью запроса можно выполнить следующие виды обработки данных:
Выбрать записи, удовлетворяющие условиям отбора
Включить в результирующую таблицу запроса заданные пользователем поля
Произвести вычисления в каждой из полученных записей
Сгруппировать записи, которые имеют одинаковые значения в одном нескольких полях, в одну запись с одновременным выполнением групповых операций над другими полями
Произвести обновление полей в выбранном подмножестве записей
Создать новую таблицу базы данных, используя данные из существующих таблиц
Удалить выбранное подмножество записей из таблицы базы данных
Добавить выбранное подмножество записей в другую таблицу
Виды запросов
Запрос на выборку — выбирает данные из взаимосвязанных таблиц и других запросов. Результатом его является таблица, которая существует до закрытия запроса. На основе этого вида запроса строятся запросы другого вида
Запрос-выборка с параметром - при конструировании запроса условия отбора для каждого из полей могут быть заданы непосредственно при заполнении бланка запроса, однако не всегда заранее известно, по каким критериям потребуется выбирать данные.
Итоговые запросы (сводные) - разновидность запроса-выборки итоговый, используемый, когда интерес представляют не сами строки таблицы, а итоговые данные по определенным столбцам, сгруппированные по некоторым критериям.
Перекрестный запрос - представление результатов итогового запроса-выборки, в котором итоговые данные располагаются на пересечении строк и столбцов
Запросы-действия (формируются на базе предварительно созданного запроса-выборки):
запрос на добавление, в результате выполнения которого отобранный в запросе набор записей добавляется в конец существующей таблицы.
запрос на удаление, при выполнении которого из таблиц удаляются записи, удовлетворяющие указанному условию отбора.
запрос на создание таблицы, в котором на основе результирующего набора записей запроса создается новая таблица базы банных.
запрос на обновление, при выполнении которого изменяются значения полей в записях, удовлетворяющих заданному условию отбора.
SQL-запросы - создаваемые при помощи инструкций языка SQL. Средствами SQL могут быть созданы любые из пассивных и активных запросов, рассмотренных выше, а также ряд других типов запросов, например, запросы на объединение, подчиненные (вложенные) запросы и др.