Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
подготовка к гос экзамену.doc
Скачиваний:
18
Добавлен:
25.09.2019
Размер:
298.5 Кб
Скачать

Запрос на добавление.

С помощью запроса на добавление производится добавление записей из таблицы запроса в другую таблицу. Вначале запрос на добавление создается как запрос на выборку на одной или нескольких взаимосвязанных таблицах. Затем в окне конструктора запросов он превращается в запрос на добавление с помощью кнопки Добавление на панели инструментов или команды меню Запрос/Добавление. При этом открывается диалоговое окно Добавление. В этом окне в поле Имя таблицы указывается имя таблицы, в которую будут добавлены записи. Затем появляется строка Добавление в бланке запроса. В строке Поля указываются поля таблицы, которая формируется запросом. В строке Добавление указываются поля таблицы, в которую добавляются записи. Для указания их в строке Добавление нужно, щелкнув мышью в ячейке, открыть список и выбрать нужное имя. Если поля имеют одни и те же имена, то строка Добавление заполняется автоматически.

Запрос на удаление.

С помощью запроса на удаление производится удаление записей из одной таблицы или нескольких взаимосвязанных таблиц. Вначале запрос на удаление создается как запрос на выборку, содержащий таблицы, из которых нужно удалить записи. Затем в окне конструктора запросов он превращается в запрос на удаление с помощью кнопки Удаление на панели инструментов или команды меню Запрос/Удаление. При этом открывается строка в бланке запроса Удаление. С помощью мыши надо переместить символ * из списка полей таблицы в бланк запроса. В строке Удаление в столбце этого поля появится значение ИЗ. Поля, для которых ставятся условия отбора, с помощью мыши перемещаются в бланк запроса. В строке Удаление под этими полями появляется значение Условие. В строке Условие отбора для этих полей указываются необходимые условия.

Результаты работы запроса зависят от установленных ранее в схеме базы данных отношений между таблицами и параметров целостности:

  1. Если в бланке запроса указана подчиненная таблица и не установлен параметр Каскадное удаление в схеме базы данных, то в результате работы запроса будут удалены только записи подчиненной таблицы.

  2. Если в бланке запроса указана подчиненная таблица и установлен параметр Каскадное удаление в схеме базы данных, то в результате работы запроса будут удалены не только записи подчиненной таблицы, но и записи главной таблицы.

  3. Если в бланке запроса указана главная таблица и не установлен параметр Каскадное удаление в схеме базы данных, то удаление записей возможно, если в подчиненной таблице нет связанных записей.

  4. Если в бланке запроса указана главная таблица и установлен параметр Каскадное удаление в схеме базы данных, то в результате работы запроса будут удалены все выбранные записи главной таблицы и связанные с ними записи подчиненной таблицы.

  5. Если параметры целостности базы данных не установлены вообще, то удаляются только указанные в бланке запроса записи вне всяких логических связей.

Итоговые запросы

Эти запросы позволяют производить итоговые вычисления. Итоговые вычисления существуют только для группы записей. Эти записи должны быть сгруппированы по какому-то признаку. Итоговые запросы создают на базе бланка запроса на выборку. В бланке запроса на выборку щелком на панели инструментов на кнопке Групповые операции или, задав команду Вид/ Групповые операции, раскрываем дополнительную строку Группировка. В тех полях, по которым производится группировка, устанавливается функция Группировка. В тех полях, по которым нужно провести итоговое вычисление, надо в строке Группировка, щелкнув мышью, раскрыть список и выбрать нужную функцию. С помощью итоговых запросов можно произвести следующие вычисления:

  1. Расчет суммы значений в поле.

  2. Расчет среднего арифметического значения.

  3. Отыскание минимального и максимального значения поля.

  4. Подсчет количества значений, содержащихся в поле.

  5. Определение дисперсии (квадрата стандартного отклонения).

  6. Расчет стандартного отклонения.

  7. Возврат первого значения в поле.

  8. Возврат последнего значения в поле.