Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
БЕЛОРУССКИЙ НАЦИОНАЛЬНЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕ...doc
Скачиваний:
1
Добавлен:
13.09.2019
Размер:
1.89 Mб
Скачать

5. Удаление данных.

Перед выполнением запроса копировал БД.

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

Вариант 14. Удалить информацию о клиенте по фамилии (параметр).

Тип запроса – выбрал в меню Запрос/Удаление…

Сохранил запрос с именем Удаление данных.

Выполнил запрос на удаление данных по заданному условию.

Отследил изменения в базовой таблице после выполнения запроса на удаление.

Вид запроса в режиме Конструктора:

Вид запроса в режиме таблицы:

До:

После:

6. Подготовил для отчета распечатку окна БД, содержащую изображение вкладки Запросы (список созданных запросов в режиме таблицы – Вид/Таблица).

7. Оформил отчет о выполнении работы.

Контрольные вопросы

  1. Виды запросов на изменение объектов БД, их особенности.

  2. Последовательность создания запросов на изменение.

  3. Что такое целостность данных? Как она устанавливается и обеспечивается в СУБД MS Access?

  4. Что такое Каскадное удаление и Каскадное обновление записей?

Ответы на контрольные вопросы

1)Виды запросов на изменение объектов бд, их особенности.

Запросы действия позволяют изменить данные в существующих объектах БД.

Результат запроса на изменение отменить нельзя (можно создавать резервные копии базовых таблиц).

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

  • Запрос на создание таблицы позволяет создать таблицу на основе данных содержащихся в результирующем множестве запроса. Наиболее часто используется для экспорта информации в другие приложения или для копирования таблиц в другие БД.

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

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

  • Запрос на удаление отбирает требуемые записи и удаляет их за один прием.

2)Последовательность создания запросов на изменение.

Для создания таблиц при помощи запроса необходимо выполнить:

  • Создать запрос на выборку, позволяющий отобразить нужные данные.

  • Преобразовать запрос на выборку в запрос на изменение.

  • Задать параметры размещения новой таблиц.

  • Выполнить запрос (запустить).

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

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

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

Порядок создания:

  • Запрос на выборку.

  • Запрос Добавление в меню в режиме конструктора (в окне «добавления» задать имя конечной таблицы).

  • В строке добавления бланка запроса указать поля конечной таблицы, в которые будут добавляться данные из столбцов запроса.

Access автоматически вносит в эту строку имена совпадающих полей.

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

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

Порядок создания:

  • Запрос на выборку.

  • Команда меню запрос обновления Строка «обновление» используется для ввода новых значений или выражений, которые заменяют в выбранных записях существующие данные.

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

Убедившись, что отражены новые записи, выполнить запрос.

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

Порядок создания:

  • Запрос на выборку.

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

В строке «удаление» указать значение условия.

А в строке условия отбора указать условия отбора записей предназначенных для удаления.