Запросы.ppt
- Количество слайдов: 17
Запросы Запрос – это получение из БД конкретной, выборочной информации. При работе запроса данные могут: • - Упорядочиваться (сортироваться); • - Фильтроваться (отсеиваться); • - Объединяться; • - Разделяться; • - Изменяться; • - Вычисляться (преобразовываться) с помощью формул, и при этом никаких изменений в базовых таблицах может (по желанию) не происходить.
Программа предлагает создать и использовать следующие запросы: v Простой запрос (мастер); v Перекрёстный запрос (мастер); v Параметрический запрос (конструктор); v Повторяющиеся записи (мастер); v Записи без подчинённых (мастер); v Запросы на изменения (конструктор- запросы по образцу); v Структурированные запросы (с помощью SQL -языка).
Создание запросов Создание запроса с помощью мастера. • выбрать вкладку Создать запрос в режиме мастера • в списке Таблицы и запросы выбрать необходимую таблицу
• После выбора таблиц вам предлагается выбрать тип запроса. • Затем вводите имя запроса и нажимаете кнопку Готово
. Создание запроса в режиме конструктора. • Поле – указывается название поля, содержимое которого будет добавлено в результаты запроса. • Имя таблицы – с помощью списка выбирается название таблицы, в которой находится поле, используемое в качестве источника данных. • Сортировка – указывается направление сортировки для данного поля – по возрастанию или по убыванию. • Вывод на экран – задается режим, при котором на экране будет отображаться содержимое выбранного поля. • Условие отбора, или – указывается одно или несколько условий, в соответствии с которыми записи будут добавляться в выборку.
• Кроме того открывается окно для выбора таблиц для запроса.
В окне выбора неоходимо выбрать одну или несколько таблиц для запроса, после чего эти таблицы со своими полями будут отображены в верхней части окна конструктора. Выбрать поля можно одним из следующих способов: • Дважды щелкнуть на имени поля • Выделить поле и перетащить его в столбец в нижней части окна • Выбрать имя поля из раскрывающегося списка
• Для формирования условия выборки необходимо подвести мышь к полю для выборки и щелкнуть правой кнопкой, после чего отобразиться контекстное меню следующего вида:
Функция Групповые операции формирование итоговых значений. Описание Sum Суммирование значений в группе Avg Среднее значение группы Min Минимальное значение для группы Max Максимальное значение для группы Count Подсчет числа значений в группе First Значение поля в записи группы Last Значение поля в последней записи группы для первой
Вычисляемые поля. При создании запросов часто возникает необходимость не только использовать имеющиеся поля таблиц, но и создавать на их основе другие поля, которые называются вычисляемыми. Для этого можно использовать построитель выражений:
• Любая создаваемая формула в построителе выражений должна начинаться со знака равенства, а дальше выбирая из списка таблиц и запросов необходимые поля, а из списка операторов необходимый знак можно построить любую требуемую вам функцию. • Кроме того, из списка • Можно выбрать Функции и после этого перед вами откроется список всех встроенных функций СУБД
Запросы на изменение запросы на изменение, которые можно разделить соответственно, на следующие категории: создание таблиц, обновление, добавление и удаление. • Создание таблицы. В том случае, когда при многократном выполнении запроса на выборку происходит отбор одних и тех же данных, то их целесообразно оформить в виде новой таблицы с помощью запроса на создание. Чтобы создать с помощью запроса новую таблицу необходимо выполнить команду Запрос/ Создание таблицы. В этом случае появится окно создание таблицы, в котором необходимо указать имя новой таблицы и ее расположение. • Обновление -отбор записей с последующим изменением для них значения определенного поля.
• Добавление. Например, из таблицы Студенты необходимо время от времени удалять отчисленных студентов. Однако отчисленный студент может быть восстановлен, поэтому данные обо всех отчисленных студентах можно хранить в архивной таблице Студенты. Отчисл и в случае необходимости восстанавливать того или иного студента, копируя соответствующие данные. • Удаление. Наряду с добавлением записей часто возникает необходимость в удалении записей из таблицы при выполнении запроса. Например, в рассмотренном случае при каждом новом выполнении запроса Добавление. Отчисл удобно выполнять запрос на удаление, с помощью которого после добавления отчисленных студентов в таблицу Студенты. Отчисл информацию о них удалять из таблицы Студенты
• Для выбора одного из перечисленных видов неоходимо сначала выбрать Создание запроса в режиме конструктора, выбрать требуемые поля для запроса, а затем в панели инструментов указать вид запроса.
• При выборе запроса Обновление в параметрах запроса добавить поле Обновление в котором необходимо указать новое значение поля • При выборе вида Добавление появиться окно следующего вида: • В котором необходимо указать имя таблицы, в которую добавляются данные
Запросы.ppt