Архитектура Аудит Военная наука Иностранные языки Медицина Металлургия Метрология Образование Политология Производство Психология Стандартизация Технологии |
ФОРМИРОВАНИЕ ЗАПРОСОВ НА ИЗМЕНЕНИЕ
Цель работы: изучить назначение и особенности запросов на изменение; приобрести практический опыт создания запросов на изменение объектов БД. @@@@@ Задания для выполнения работы @@@@@ 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 Исходные данные для запроса на обновление
Пример. Увеличить цену указанного товара на заданный процент (рис. 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.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; Просмотров: 642; Нарушение авторского права страницы