Академический Документы
Профессиональный Документы
Культура Документы
Учреждение образования
«Брестский государственный технический университет»
Кафедра ИИТ
Лабораторная работа №3
По дисциплине: «Проектирование баз знаний»
Выполнил:
Студент 3 курса
Группы ИИ-19
Хайко Т.С.
Струшко Д.В.
Проверил:
Савонюк В.А.
Брест 2022
Цель работы: Изучить материал и на основании логической
модели создать и проверить на работоспособность запросы и
фильтры для каждой из таблиц БД.
Ход работы:
Вариант 9
Задание:
1. На основании логической модели (в соответствии с вариантом
Лабораторной работы №1) создать и проверить на работоспособность
запросы и фильтры для каждой из таблиц БД:
1.1. Реализовать запросы разных видов для каждой таблицы
(команды DML SQL и DDL SQL): на создание таблицы,
добавление/удаление/изменение информации, выборку с
условием/параметром и т.д. (не менее 7 на каждую таблицу).
1.2. Реализовать фильтры для каждой таблицы по различным
полям (не менее 7 на каждую таблицу).
Таблица 1: №Товар
Запросы:
1. Создание таблицы
Create table Товар([№товара] nvarchar(50),
наименование nvarchar(50),
[ед.измерения] nvarchar(50),
цена nvarchar(50));
2. Добавление столбца
ALTER TABLE Товар
ADD Количество NVARCHAR(50) NULL
3. Удаление столбца
ALTER TABLE Товар
DROP COLUMN Количество;
4. Заполнение таблицы
INSERT Товар values
(1, 'чай','кг','40'),
(2, 'сахар','кг','36'),
(3, 'сыр','кг','89'),
(4, 'картошка','кг','78')
5. Изменение значений
UPDATE Товар
Set цена = 99
WHERE наименование = 'сыр'
6. Удаление строки
DELETE Товар
WHERE цена = 40
7. Вывод таблицы
select * from Товар
Таблица 2: №накладной
1) Создание таблицы
Create table "№накладной"([№накладной] nvarchar(50),
[№товара] nvarchar(50),
количество nvarchar(50),
[стоимость] nvarchar(50));
2)Добавление столбца
ALTER TABLE [№накладной]
ADD продавец NVARCHAR(50)
NULL
3)Удаление столбца
ALTER TABLE [№накладной]
DROP COLUMN продавец
4)Заполнение таблицы
INSERT [№накладной] values
(1, 223,'32','100'),
(2, 455,'31','200'),
(3, 332,'144','33'),
(4, 564,'45','23')
5) Изменение значений
UPDATE [№накладной]
Set Количество = 44
WHERE Стоимость = 33
6)Удаление строки
DELETE [№накладной]
WHERE [№товара] = 332
7) Вывод таблицы
select* from [№накладной]
Таблица 3: №накладной1
1) Создание таблицы
Create table "№накладной1"([№накладной1] nvarchar(50),
[отв.лицо] nvarchar(50),
[дата отгрузки] nvarchar(50),
[средний балл] nvarchar(50));
2)Добавление столбца
ALTER TABLE
[№накладной1]
ADD [продавец]
NVARCHAR(50) NULL
3)Удаление столбца
ALTER TABLE [№накладной1]
DROP COLUMN продавец
4)Заполнение таблицы
INSERT [№накладной1] values
(1, 'Хайко','19-12-2022',200),
(2, 'Бухалко','12-12-2022',400),
(3, 'Струшко','14-11-2022',933),
(4, 'Данилов','13-10-2022',123),
(5, 'Иванов','15-10-2022',400)
5) Изменение значений
UPDATE [№накладной1]
Set [№накладной1] = 7
WHERE [№накладной1] = 5
6)Удаление строки
DELETE [№накладной1]
WHERE [№накладной1]=7
7)Вывод таблицы
select* from [№накладной1]
Фильтры:
Для Таблицы 1: №Товар