Архитектура Аудит Военная наука Иностранные языки Медицина Металлургия Метрология
Образование Политология Производство Психология Стандартизация Технологии


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



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

@@@@@ Задания для выполнения работы @@@@@

UUU Внимание! UUU До начала выполнения работы внести изменения в схему БД ( Сервис/Схема данных ): для каждой связи между базовыми таблицами установите параметры: Обеспечение целостности данных, Каскадное обновление связанных полей, Каскадное удаление связанных записей. Это позволит избежать случайного изменения или удаления связанных записей в таблицах при выполнении запросов действия.

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

Создание новой таблицы.

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

В запрос включить все поля из источника (выбрать * ).

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

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

Название результирующей таблицы – Новая таблица.

Расположение таблицы – в текущей базе данных (рис. 7.1).

Рис. 7.1. Макет запроса на создание таблицы в текущей БД

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

Выполнить запрос на создание таблицы.

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

Рис. 7.2. Объект Новая таблица в окне БД

Содержимое объекта Новая таблица в режиме таблицы приведено на рис. 7.3.

Рис. 7.3. Записи объекта Новая таблица

Экспорт данных.

UUU Внимание! UUU До формирования запроса создать новую пустую БД (например, NEW1.MDB в корневом каталоге на диске D: ), в которую будет выполнен экспорт данных из текущей БД.

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

В запрос включить все поля из источника.

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

Название результирующей таблицы – Архивная таблица.

Расположение таблицы – в другой базе данных, указав имя созданной пустой БД, например, D: \NEW1.MDB (рис. 7.4).

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

Выполнить запрос на создание архивной таблицы в новой БД.

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

 

Рис. 7.4. Параметры запроса на создание таблицы в новой БД

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

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

В запрос включить 2 поля из базовой таблицы.

Тип запроса – выбрать в меню Запрос/Обновление...

В Условии отбора и в поле Обновление использовать параметры ( [Введите …] ).

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

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

При выполнении запроса ввести в диалоговых окнах значения параметров. Значения параметров зафиксировать в отчете (для использования в запросе 4).

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


Таблица 7.1

Исходные данные для запроса на обновление

Вариант Содержание запроса на обновление данных Параметры
Увеличить оклад для указанной должности на заданный процент Название должности Процент увеличения
Увеличить тариф 1 минуты разговора с указанным городом на заданный процент Название города Процент увеличения
Увеличить цену указанного товара на заданный процент Наименование товара Процент увеличения
Увеличить должностную почасовую ставку для указанной должности на заданный процент Название должности Процент увеличения
Увеличить цену указанной книги на заданный процент Название книги Процент увеличения
Увеличить сумму взносов, сделанных в указанный день, на заданный процент Дата взноса Процент увеличения
Увеличить стоимость проживания в указанном номере на заданный процент Номер комнаты Процент увеличения
Увеличить цену указанной фотоуслуги на заданный процент Название фотоуслуги Процент увеличения
Увеличить цену указанной коммунальной услуги на заданный процент Название коммунальной услуги Процент увеличения
Увеличить стоимость проката указанного товара на заданный процент Название товара Процент увеличения
Увеличить количество пропущенных часов указанного студента на заданный процент Фамилия студента Процент увеличения
Увеличить рейтинг указанного студента на заданный процент Фамилия студента Процент увеличения
Увеличить цену указанной пиццы на заданный процент Наименование пиццы Процент увеличения
Увеличить цену путевки на указанный маршрут на заданный процент Наименование маршрута Процент увеличения
Увеличить цену указанной видеокассеты на заданный процент Название видеокассеты Процент увеличения

Пример. Увеличить цену указанного товара на заданный процент (рис. 7.5).

Рис. 7.5. Макет запроса на обновление

При выполнении запроса будут запрошены значения двух параметров (рис. 7.6).

Рис. 7.6. Ввод параметров для запроса на обновление

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

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

В качестве источника использовать запрос на выборку Исходные данные (диалоговое окно Добавить, вкладка Запросы ).

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

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

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

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

Значение параметра в диалоговом окне задать такое же, как в запросе Обновление данных.

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

 

Таблица 7.2

Исходные данные для запроса на добавление

Вариант Параметр для условия отбора в запросе Исключаемые поля
Название должности Адрес сотрудника, Характеристика
Название города Адрес абонента, Дата разговора
Наименование товара Адрес фирмы, Описание товара
Название должности Адрес преподавателя, Телефон
Название книги Адрес читателя, Дата рождения
Дата взноса Адрес вкладчика, Паспортные данные
Номер комнаты Описание номера, Дата заселения
Название фотоуслуги Дата заказа, Дата исполнения
Название коммунальной услуги Адрес квартиросъемщика, Лицевой счет
Название товара Адрес клиента, Паспортные данные
Фамилия студента Адрес студента, Дата рождения
Фамилия студента Адрес студента, Телефон
Наименование пиццы Адрес клиента, Телефон
Наименование маршрута Адрес клиента, Телефон
Название видеокассеты Адрес клиента, Паспортные данные

 

Пример. Добавить в Новую таблицу все записи, связанные с маркой товара, цена которого была увеличена в запросе на обновление (рис. 7.7).

Рис. 7.7. Макет запроса на добавление

При выполнении запроса подтвердить добавление данных в Новую таблицу (рис. 7.8).

Рис. 7.8. Подтверждение запроса на добавление

Изменения в таблице Новая таблица после выполнения запроса на добавление представлены на рис. 7.9 (сравнить с рис. 7.3).

 

 

Рис. 7.9. Записи, добавленные в Новую таблицу

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

UUU Внимание! UUU Перед выполнением запроса проверить наличие копии БД.

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

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

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

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

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

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

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

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

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

Вариант 5. Удалитьинформацию о читателе по номеру билета (параметр).

Вариант 6. Удалитьинформацию о вкладчике по номеру счета (параметр).

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

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

Вариант 9. Удалитьинформацию о квартиросъемщике по фамилии (параметр).

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

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

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

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

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

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

Пример. Удалить информацию о сотруднике по фамилии
(рис. 7.10).

Рис. 7.10. Макет запроса на удаление данных

При выполнении запроса ввести в диалоговом окне значение параметра (рис. 7.11).

Рис. 7.11. Параметр запроса на удаление

Подтвердить удаление записи из таблицы (рис. 7.12).

Рис. 7.12. Подтверждение запроса на удаление

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

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

44444 Содержание отчета 44444

1. Титульный лист.

2. Название и цель работы.

3. Постановка задачи (согласно варианту).

4. Макеты запросов в режиме Конструктора.

5. Результаты выполнения запросов.

6. Окно БД, вкладка Запросы (список созданных запросов)

7. Краткие ответы на контрольные вопросы.

8. Выводы.

9. Список использованной литературы.

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

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

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

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

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

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

ПРОЕКТИРОВАНИЕ И ИСПОЛЬЗОВАНИЕ
ТАБЛИЧНЫХ ФОРМ

Цель работы: изучить назначение и особенности создания табличных форм; приобрести практический опыт разработки табличных форм для ввода информации в базовые таблицы БД; приобрести практические навыки использования и форматирования элементов управления в формах Microsoft Ассеss.

@@@@@ Задания для выполнения работы @@@@@

Автоформа в столбец.

В режиме Автоформа: в столбец (рис. 8.1) создать табличную форму для работы с информацией из соответствующей базовой таблицы по варианту (табл. 8.1).

Рис. 8.1. Создание Автоформы в столбец


Таблица 8.1

Исходные данные для построения Автоформы в столбец

Вариант Таблица/ название формы Вариант Таблица/ название формы
Должности Коммунальные услуги
Города (Тарифы) Товары
Товары Предметы
Предметы Предметы
Книги Пицца
Вклады Маршруты
Номера (комнаты) Видеокассеты
Фотоуслуги  

 

Сохранить форму с именем, соответствующим названию таблицы (см. табл. 8.1).

В режиме Формы ( Вид/Форма, рис. 8.2) добавить в базовую таблицу новую записьс помощью разработанной Автоформы.

Рис. 8.2. Автоформа в столбец в режиме Формы

В режиме Конструктора ( Вид/Конструктор ) изучить структуру Автоформы (рис. 8.3).

Рис. 8.3. Автоформа в столбец в режиме Конструктора


Поделиться:



Популярное:

Последнее изменение этой страницы: 2016-08-24; Просмотров: 610; Нарушение авторского права страницы


lektsia.com 2007 - 2024 год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! (0.044 с.)
Главная | Случайная страница | Обратная связь