НИТУ МИСиС, управление данными (лабораторные работы)
| 10.02.2026, 12:44 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
ЛАБОРАТОРНАЯ РАБОТА N 1 Создание базы данных, таблиц и схемы данных Создать базу данных Доставка товара, в которой разработка объектов БД будет происходить в соответствии со следующими требованиями: - некоторая фирма занимается реализацией и доставкой товаров; - информация, с которой приходится сталкиваться фирме, касается имеющихся товаров и заказчиков. Следует также учесть, что адрес доставки товаров может не совпадать с адресом заказчика; - один и тот же заказчик может в течение непродолжительного времени приобрести товары, которые проходят по различным накладным. 3.1 Создать базу данных, используя следующие таблицы (таблицы разработать в режиме конструктора): Таблица 1. Товар
Таблица 2. Заказчик
Таблица 3. Доставка
Таблица 4. Заказ
Таблица 5. Артикул заказа
3.2 Связать таблицы в схему данных, используя связи «один-ко-многим», первичные и внешние ключи таблиц (задать параметры связи в диалоговом окне Изменение связей). 3.3 Заполните базу данными в режиме таблицы (10 записей) Содержание отчета Отчет по лабораторной работе должен состоять из двух частей: - первая часть - файл ЛАБОРАТОРНАЯ_1.mdb c выполненной работой; - вторая часть - файл в формате WORD ЛАБОРАТОРНАЯ_1.doc с отчетом о выполненной работе. Отчет содержит краткие пояснения по каждому пункту задания к лабораторной работе и выводы.
ЛАБОРАТОРНАЯ РАБОТА N 2 Запросы В Microsoft Access Запросы на выборку - Получить список товаров по накладным с заказанным количеством и ценой; - Получить список заказчиков с номерами заказов, датами выписки и исполнения, оплатой. Добавить в запрос параметр, требующий при выполнении запроса указать название заказчика; - Получить стоимость отдельного товара в заказах. Групповые запросы - Получить суммарную стоимость конкретных товаров, оформленных в заказах; Запросы на изменение (модифицирующие запросы) - Удалить из таблицы Адрес_доставки записи, которые удовлетворяют следующим критериям: название фирмы заказчика содержит первую букву «М» либо букву «о» в середине названия и в физическом адресе фирмы; - Обновить данные в таблице Адрес_доставки в соответствии со следующими критериями: для фирмы «МОКА» физический адрес изменился на «Кленовая, 14», адрес доставки _ «Жукова, 12». Cодержание отчета Отчет по лабораторной работе должен содержать: - первая часть - файл ЛАБОРАТОРНАЯ_2.mdb c выполненной работой; каждый пункт задания должен быть подтвержден соответствующим запросом; - вторая часть - файл в формате WORD ЛАБОРАТОРНАЯ_2.doc с отчетом о выполненной работе. Отчет содержит краткие пояснения по каждому пункту задания к лабораторной работе и выводы.
ЛАБОРАТОРНАЯ РАБОТА N 3 Создание форм и отчетов. Использование макросов Спроектировать формы: - для ввода, просмотра и поиска данных в базе; - для соответствующих разработанных запросов; - для учета, при необходимости, логически связанных объектов, а также возможности просмотра отчета; - на основании информации, хранимой в базе, сформировать отчет в виде таблицы Код накладной
- спроектировать главную кнопочную форму, используя рисунки и кнопки в качестве элементов управления. Кнопкам назначить макросы, открывающие созданные формы и отчет, а также поместить кнопку для выхода из приложения. Содержание отчета Отчет по лабораторной работе должен содержать: - первая часть – файлы с разработанными формами и отчетами; - вторая часть - файл в формате WORD ЛАБОРАТОРНАЯ_3.doc с отчетом о выполненной работе. Отчет содержит краткие пояснения к лабораторной работе и выводы.
ЛАБОРАТОРНАЯ РАБОТА № 4 Создание баз данных в SQL Server Management Studio 1. Создать таблицу «Сотрудники» по следующей структуре:
2. Добавить ограничения на целостность данных. - табельный номер является первичным ключом данной таблицы и он является уникальным; - размер оклада должен быть в пределах 200-1000 р. - премия – в пределах 0-600р. - отработано дней- положительное число. - пол может быть только «м» или «ж». 3. Создайте таблицу «Отделы» по следующей структуре:
4. Добавить в первую таблицу «Сотрудники» ограничение ссылочной целостности FOREIGN KEY (внешний ключ) между столбцами [Код отдела] в таблицах «Сотрудники» и «Отделы». 5. Описать подробно ход выполнения работы. Содержание отчета Отчет по лабораторной работе должен содержать: - первая часть – файлы с разработанными заданиями; - вторая часть - файл в формате WORD ЛАБОРАТОРНАЯ_4.doc с отчетом о выполненной работе. Отчет содержит краткие пояснения к лабораторной работе и выводы.
ЛАБОРАТОРНАЯ РАБОТА N 5 Модификация, добавление и удаление данных в базах данных SQL Server Используется таблица, полученная в результате предыдущей лабораторной работы. 2. С помощью оператора Transact-SQL INSERT добавьте в таблицы «Сотрудники» и «Отделы» по 8-10 кортежей. (оператором можно добавить по одному кортежу, остальные добавить вручную в Query analyser). 3. Обновите данные в таблице «Сотрудники», увеличив оклад всем мужчинам на 30%.
Содержание отчета Отчет по лабораторной работе должен содержать: - первая часть – файлы с разработанными запросами; - вторая часть - файл в формате WORD ЛАБОРАТОРНАЯ_5.doc с отчетом о выполненной работе. Отчет содержит краткие пояснения к лабораторной работе и выводы.
ЛАБОРАТОРНАЯ РАБОТА N 6 Хранимые процедуры в базах данных SQL Server 1) Создайте процедуру, показывающую табельный номер и фамилию сотрудника с окладом больше 450 и женским полом. 2) Создайте процедуру, в котором поле «Разница» будет определяться как разность между полями «Премия» и «Оклад» 3) Модифицируйте процедуру , созданную в задание 1 так, чтобы она показывала «код_отдела» по введенной фамилии сотрудника. 4) Создайте процедуру , которая будет уменьшать оклад всем мужчинам на 100, с фамилиями, начинающуюся на А. 5) Создайте с опцией шифрования процедуру, создающее представление , где выбраны все женщины с премией между 130 и 210. Содержание отчета Отчет по лабораторной работе должен содержать: - первая часть – файлы с разработанными процедурами; - вторая часть - файл в формате WORD ЛАБОРАТОРНАЯ_6.doc с отчетом о выполненной работе. Отчет содержит краткие пояснения к лабораторной работе и выводы.
ЛАБОРАТОРНАЯ РАБОТА N 7 Триггеры в базах данных SQL Server 1. Создайте триггер, который будет выводить сообщение о добавлении, обновлении или удаление данных в таблице «Отделы». 2. Создайте триггер, который автоматически будет увеличивать или уменьшать [количество сотрудников] в таблице Отделы при добавлении или удалении записей в таблице «Сотрудники». Содержание отчета Отчет по лабораторной работе должен содержать: - первая часть – файлы с разработанными триггерами; - вторая часть - файл в формате WORD ЛАБОРАТОРНАЯ_7.doc с отчетом о выполненной работе. Отчет содержит краткие пояснения к лабораторной работе и выводы. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||