ФОРМИРОВАНИЕ ЗАПРОСОВ НА ИЗМЕНЕНИЕ




Цель работы: изучить назначение и особенности запросов на изменение; приобрести практический опыт создания запросов на изменение объектов БД.

Ход работы:

1. Запрос «Создание новой таблицы».

В режиме Конструктора сформировала запрос на создание новой таблицы, используя в качестве источника запрос выбора «Исходные данные». В запрос включила все поля из источника. Тип запроса – выбралав меню Запрос/Создание таблицы… Название результирующей таблицы – Новая таблица. Расположение таблицы – в текущей базе данных.

Выполнила запрос.

После выполнения запроса отследила изменения на вкладке Таблицы индивидуальной БД.

Сохранила запрос с именем 18 Создание таблицы.

 

2. Запрос «Экспорт данных».

До формирования запроса создала новую пустую БД(новая БД Баранова51). В режиме Конструктора сформировала запрос на создание новой таблицы, используя в качестве источника запрос выбора «02 Исходные данные».

В запрос включила все поля из источника. Тип запроса – меню Запрос/Создание таблицы… Название результирующей таблицы – Архивная таблица. Расположение – в другой базе данных, указать имя созданной пустой БД, например, D:\!BNTU\2 сем\КИТ\Лабы\!new\Баранова51.accdb.

 

Сохранила запрос с именем 19Экспорт данных.

3. Обновление данных.

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

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

 

4. Добавление данных.

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

Параметры запроса и исключаемые поля – согласно варианту.

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

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

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

 

 

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

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

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

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

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

 

Вывод: изучила назначение и особенности запросов на изменение; приобрела практический опыт создания запросов на изменение объектов БД.

 

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

1. Виды запросов действия, их особенности.

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

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

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

 

1. Виды запросов действия:

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

 Запрос на создание таблицы (позволяет создать таблицу на основе данных, содержащихся в результирующем множестве запроса.Новая таблица не имеет свойств полей и первичных ключей из базовых таблиц)

 Запрос на обновление (используется для внесения изменений сразу в большое число записей при помощи одного запроса)

 Запрос на удаление (отбирает требуемые записи и удаляет их за один прием)

2. Запрос на создание таблицы:

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

2. преобразовать запрос на выборку в запрос на изменение. (в режиме Конструктора выбрать Запрос ® Создание таблицы и задать параметры размещения новой таблицы)

3. выполнить запрос.

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

1. создать запрос на выборку

2. выбирается тип запроса (Запрос Добавление)

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

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

1. создать запрос на выборку

2. выбирается тип запроса (Запрос Обновление)

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

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

1. создать запрос на выборку

2. выбирается тип запроса (Запрос Удаление)

3. в бланке запроса в строке Удаление указывается значение Условие

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

3. Целостность данных – это правила, используемые для поддерживания связей между записями в связанных таблицах и обеспечивающие защиту от случайного удаления или изменения связанных данных. Для установления целостности данных должны выполняться условия:

 связанные поля должны иметь один тип данных

 связанные таблицы должны принадлежать одной БД

 связанное поле главной таблицы является ключевым.

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

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

 не допускается удаление записи из главной таблицы, если существуют связанные с ней записи из подчиненной таблицы

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

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

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

 

 

Дата_____________

Подпись__________



Поделиться:




Поиск по сайту

©2015-2024 poisk-ru.ru
Все права принадлежать их авторам. Данный сайт не претендует на авторства, а предоставляет бесплатное использование.
Дата создания страницы: 2017-11-19 Нарушение авторских прав и Нарушение персональных данных


Поиск по сайту: