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

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

- простое:

Удаление из таблицы «Поставки» устаревших данных по предыдущим годам, то есть даты, от которых прошло уже больше года.

DELETE Поставки.[Код поставки], Поставки.[Код товара], Поставки.[Код магазина], Поставки.[Код менеджера склада], Поставки.Дата, Поставки.Количество

FROM Поставки

WHERE (((Поставки.Дата)<Date()-365));

Рисунок 2.1 – Структура запроса простого удаления

Рисунок 2.2 – Подтверждение выбора

Удаление из таблицы «Поставки» устаревших данных:

Поставки

Код поставки

Код товара

Код магазина

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

Дата

Количество

1

Loreal-Glam Shine-Блеск для губ

№1 г. Донецк, ул. Куйбышева, 45

Дятлов В. С.

21.03.2014

40

2

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

№3 г. Донецк, ул. Артема, 84

Сидорова Ю. В.

12.06.2013

12

4

Loreal-Бархатные ручки-Гель для рук

№1 г. Донецк, ул. Куйбышева, 45

Дятлов В. С.

02.04.2014

17

5

Loreal-Бархатные ручки-Гель для рук

№1 г. Донецк, ул. Куйбышева, 45

Дятлов В. С.

16.06.2013

52

7

Chanel-Nogotok-Лак

№3 г. Донецк, ул. Артема, 84

Сидорова Ю. В.

31.01.2014

25

8

Loreal-Ромашка-Мыло

№3 г. Донецк, ул. Артема, 84

Сидорова Ю. В.

25.02.2014

37

9

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

№2 г. Донецк, ул. Артема, 4

Дятлов В. С.

02.03.2014

31

10

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

№3 г. Донецк, ул. Артема, 84

Сидорова Ю. В.

23.01.2014

46

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

- каскадное:

Удаление из таблицы «Товар» записи о товаре под заданным артикулом. Запрос является параметрическим – с клавиатуры вводится артикул и соответственно выводится вся информация, связанная с данным параметром.

DELETE Товар.*, Товар.[Код товара], Товар.[Код бренда], Товар.[Код типа], Товар.[Количество в наличии], Товар.Название, Товар.Емкость, Товар.[Цена за ед], Товар.Артикул

FROM Товар

WHERE (((Товар.Артикул)=[Введите артикул товара]));

Рисунок 2.4 – Структура запроса каскадного удаления

Рисунок 2.5 – Подтверждение выбора

Удаление из таблицы «Товар» записи о товаре под заданным артикулом:

Товар

Код товара

Код бренда

Код типа

Количество в наличии

Название

Емкость

Цена за ед

Артикул

1

Loreal

Блеск для губ

75

Glam Shine

10

40

98754

2

Creed

Туалетная вода

30

Fantasia De Fleurs

15

157

9088765

5

Loreal

Гель для рук

23

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

25

39

45367

6

Shauma

Шампунь

74

Shamtu

250

68

75645536843

7

Creed

Туалетная вода

19

Spring Flower

10

88

8908000

8

Chanel

Лак

37

Nogotok

12

7

75542

9

Loreal

Мыло

60

Ромашка

15

21

9087665

10

Creed

Туалетная вода

42

Love in Black

20

90

2354357

11

Loreal

Крем для рук

50

Dove

15

54

989877

Товар под этим артикулом удалился и из таблицы «Поставки»

Поставки

Код поставки

Код товара

Код магазина

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

Дата

Количество

1

Loreal-Glam Shine-Блеск для губ

№1 г. Донецк, ул. Куйбышева, 45

Дятлов В. С.

21.03.2014

40

2

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

№3 г. Донецк, ул. Артема, 84

Сидорова Ю. В.

12.06.2013

12

4

Loreal-Бархатные ручки-Гель для рук

№1 г. Донецк, ул. Куйбышева, 45

Дятлов В. С.

02.04.2014

17

5

Loreal-Бархатные ручки-Гель для рук

№1 г. Донецк, ул. Куйбышева, 45

Дятлов В. С.

16.06.2013

52

7

Chanel-Nogotok-Лак

№3 г. Донецк, ул. Артема, 84

Сидорова Ю. В.

31.01.2014

25

8

Loreal-Ромашка-Мыло

№3 г. Донецк, ул. Артема, 84

Сидорова Ю. В.

25.02.2014

37

9

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

№2 г. Донецк, ул. Артема, 4

Дятлов В. С.

02.03.2014

31

10

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

№3 г. Донецк, ул. Артема, 84

Сидорова Ю. В.

23.01.2014

46

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

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

Удаление из таблицы «Тип» одного из типов товара:

Запрос является параметрическим – с клавиатуры вводится тип товара.

DELETE Тип.*, Тип.[Код типа], Тип.Название, Тип.[Код вида]

FROM Тип

WHERE (((Тип.Название)=[Введите название типа]));

Рисунок 2.7 – Структура запроса запрещающего удаления

Рисунок 2.8 – Подтверждение выбора

Рисунок 2.9 –Ошибка в удалении записи