Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лаба 3 обдз.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
1.62 Mб
Скачать

16

МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ УКРАИНЫ

Донецкий национальный технический университет

Кафедра системного анализа и моделирования

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

на тему «Формирование запросов»

Выполнил:

_________ ст. гр. САУ-11 Т.В. Ванжа

(подпись)

Проверил:

__________асс. Ногина Н.В.

(подпись)

2014

Задание

Спроектировать запросы:

  1. Выборка:

- с помощью мастера запросов;

- в режиме конструктора.

2. На удаление:

- простое;

- каскадное;

- запрещающее.

3. На добавление:

- записей из существующей таблицы;

- конкретной записи в строку таблицы.

4. На обновление информации.

5. Запрос дубликатов (повторяющихся записей).

6. Перекрестный запрос.

7. Запрос неуказанных записей (запрос без подчиненных).

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

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

Спроектировать запросы:

1. Выборка:

- с помощью мастера запросов:

Вывод информации в соответствии с выбранным количеством поставки и номером магазина–отображается код менеджера склада, Фио менеджера склада, код поставки, её количество, № магазина и название товара. Запрос является параметрическим – с клавиатуры вводится количество поставки и № магазина, соответственно выводится вся информация, связанная с данным параметром.

SELECT [Менеджер склада].[Код менеджера склада], [Менеджер склада].ФИО, Поставки.[Код поставки], Поставки.Количество, Магазин.[№ магазина], Товар.Название

FROM Товар INNER JOIN ([Менеджер склада] INNER JOIN (Магазин INNER JOIN Поставки ON Магазин.[Код магазина] = Поставки.[Код магазина]) ON [Менеджер склада].[Код менеджера склада] = Поставки.[Код менеджера склада]) ON Товар.[Код товара] = Поставки.[Код товара]

WHERE (((Поставки.Количество)>[Введите количество поставки]) AND ((Магазин.[№ магазина])=[Введите номер магазина]));

Рисунок 1.1 – Структура запроса выборки с помощью мастера

Вывод информации в соответствии с выбранным количеством поставки и номером магазина

запрос на выборку с помощью мастера

Код менеджера склада

ФИО

Код поставки

Количество

Название

магазина

1

Дятлов В. С.

1

40

Glam Shine

1

3

Николюк И. И.

3

32

Perfection Lumier

1

1

Дятлов В. С.

4

17

Бархатные ручки

1

1

Дятлов В. С.

5

52

Бархатные ручки

1

Рисунок 1.2 - Результат работы запроса

- в режиме конструктора:

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

SELECT Поставки.[Код товара], Товар.[Цена за ед]

FROM Товар INNER JOIN Поставки ON Товар.[Код товара] = Поставки.[Код товара]

WHERE (((Товар.[Цена за ед])>[Введите стоимость товара]));

Рисунок 1.3 – Структура запроса выборки в режиме конструктора

Вывод информации в соответствии с выбранной стоимостью товаров:

Запрос на выборку в режиме конструктора

Код товара

Цена за ед

Chanel-Perfection Lumier-Тональная основа

67

Creed-Spring Flower-Туалетная вода

88

Creed-Love in Black-Туалетная вода

90

Loreal-Dove-Крем для рук

54

Creed-Fantasia De Fleurs-Туалетная вода

157

Рисунок 1.4 - Результат работы запроса