Запросы на обновление
Автор: barbos27 • Февраль 15, 2023 • Лабораторная работа • 652 Слов (3 Страниц) • 130 Просмотры
Министерство науки и высшего образования РФ
ФГАОУ ВПО
Национальный исследовательский технологический университет «МИСИС»
Институт Информационных технологий и компьютерных наук (ИТКН)
Кафедра Инфокоммуникационных технологий (ИКТ)
Отчет по лабораторной работе №4
по дисциплине «Системы управления базами данных»
на тему «Запросы на обновление»
Выполнил:
студент группы БИСТ-20-1
Нго Минь Тан
Проверил:
Волошиновский К. И.
Москва, 2022
Аннотация
Тема данной лабораторной работы «Сводные таблицы и перекрестные запросы».
Работа состоит из: введения, основной части со скриншотами, демонстрирующими выполнение лабораторной, и заключения с выводами и списком литературы.
Во введении обозначена цель работы и общий ход ее выполнения. В основной части приведены иллюстрации, подтверждающие выполнение всех этапов лабораторной. В заключении был сформулирован вывод по работе на основе практических навыков, которые были приобретены в процессе выполнения.
Введение
Основные задачи лабораторной работы - ознакомиться с макросами и модулями; знать, как использовать генератор случайных чисел для обновления данных базы данных. В ходе выполнения работы были написаны запросы на обновление.
Основная часть
В первую очередь была создана таблица «Товары». Были заданы поля, ее типы данных, а также описания для некоторых из полей. На рис. 1 изображена структура таблиц.
[pic 1]
Рисунок 1 – Структура таблицы Категории
После этого данные в таблицу вносятся вручную с ошибками, чтобы запрос на обновление мог пересчитать поле, заполнить и/или устранить ошибки и несоответствия. Затем была построена запроса “ОбновлениеСтоимости” типа «обновление». Были включены поля таблицы "Товары". Для поля "Стоимость " данные обновлены до нужной суммы по формуле "цена*количество". Структура запроса на рисунке 2. Результат таблицы после обновления показан на рисунке 3.
[pic 2]
Рисунок 2 – Структура запроса ОбновлениеСтоимости
[pic 3]
Рисунок 3 – Таблица Товары после обновления
Далее создается модуль Module1, внутри которого прописана функция GetRandomPrice. Эта функция автоматически рандомизирует цену для таблицы Товары. Код модуля Visual Basic показан на рисунке 4.
Измененный результат показан на рисунке 5.
[pic 4]
Рисунок 4 – Структура модуля Module1
[pic 5]
Рисунок 5 – Таблица Товары после обновления
Настройте реакцию на событие «изменение» для полей «Цена» и «Количество». Их процедуры показаны на рисунке 6. Процедура CountSum вычисляет стоимость. Другие процедуры инициируют перерасчет стоимости при изменении других полей.
...