Теоретическая часть

Лабораторная работа №

Тема:Изменение данных с помощью модифицирующих запросов.

Цель:усвоение умений и навыков по созданию модифицирующих запросов.

Оборудование:компьютер, СУБД MS Access.

Теоретическая часть

MS Access позволяет использовать запросы в качестве инструмента для изменения содержимого таблицы. Можно удалить выбранные записи из таблицы или изменить значения в выбранных записях, а также вставлять новые записи в таблицу.

Существуют четыре типа модифицирующих запросов, но только три из них выполняют действия над записями таблицы:

- Запросы создания таблиц

- Запросы удаления

- Запросы обновления

- Запросы замены

Выполнение запросов создания таблиц позволит создать новые таблицы в базе данных. Запросы этого типа не модифицируют данные.

Три оставшиеся типа модифицирующих запросов позволят вам одновременно обрабатывать сотни и тысячи записей из автономной или нескольких связанных таблиц.

Создание модифицирующего запроса. Открыть новое окно конструктора запросов и выбрать таблицу (или таблицы), содержимое которых предполагается модифицировать. Затем нажать кнопку Тип запроса на панели инструментов. В списке представлены все возможные варианты запросов, последние четыре являются модифицирующими запросами.

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

Запросы удаления позволяют удалить из таблицы записи, удовлетворяющие определенным условиям. Будьте внимательны при задании условий выбора записей! Это позволит вам избежать ошибочного удаления записей.

Вы можете воспользоваться запросом удаления для очистки таблицы. Для этого не задавайте условий выбора. В результате выполнения запроса таблица будет очищена.

Удаление записей может привести к непредсказуемым результатам, в том числе и к нарушению целостности базы данных, по следующим причинам:

- Таблица является частью отношения один-ко-многим

- В качестве условия обеспечения целостности данных используется опция Каскадное удаление связанных записей.

Тип запросов на добавление используется для добавления записей из одной таблицы MS Access в другую. Результирующая таблица может быть расположена в той же самой или другой базе данных. Аналогично запросу удаления запрос этого типа позволяет добавлять в таблицу записи, удовлетворяющие определенным условиям.

Количество полей в исходной и результирующей таблицах может быть различным. В этом случае MS Access определяет поля с одинаковыми именами и добавляет их в данные, а остальные игнорирует.

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

Сохранение запросов. Если запрос выполняется только один раз, и вы сомневаетесь, что когда-либо придется повторить его в дальнейшем, сохранять запрос бессмысленно. Однако некоторые запросы могут быть весьма полезны. Это может относиться к запросам выборки, группировки данных, итоговым вычислениям и т.д.

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

Для сохранения запроса выполнить команду Файл – Сохранить как. Имя запроса не должно повторять имя таблицы. При выполнении команды Открыть в окне базы данных для модифицирующего запроса MS Access запустит на выполнение запрос, выдаст соответствующее предупреждение, а затем выполнит запрос.

Если нужно изменить запрос, то выберите его в окне базы данных и нажмите кнопку Конструктор. После того, как запрос будет подготовлен для выполнения, нажмите кнопку Запуск.