Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Отчет по БД.docx
Скачиваний:
18
Добавлен:
19.09.2019
Размер:
253.63 Кб
Скачать

Структура базы данных

Структура БД представлена на рисунке 1.

Рис. 1 Структура БД

Содержание таблиц

Содержание таблицы выставки представлено на рис. 2.

рис. 2 Содержание таблицы выставки

Содержание таблицы организации представлено на рис. 3.

рис. 3 Содержание таблицы организации

Содержание таблицы участники представлено на рис. 4.

рис. 4 Содержание таблицы участники

Содержание таблицы продукция представлено на рис. 5.

рис. 5 Содержание таблицы продукция

Запросы

  1. Вывести список всех выставок, проводящихся в заданную дату.

PARAMETERS [дата:] DateTime;

SELECT Выставки.Наименование, Выставки.Начало, Выставки.Окончание, Выставки.Организатор, Выставки.Город

FROM Выставки

WHERE (((Выставки.Начало)<=[дата:]) AND ((Выставки.Окончание)>=[дата:]));

Результат для даты 13.03.12:

Запрос1

Наименование

Начало

Окончание

Организатор

Город

6 соток

12.03.2012

15.03.2012

МП г. Пскова "Северо-Западный центр социологии и маркетинга"

Псков

  1. Вывести выставку, организацию, продукцию и стоимость.

SELECT Участники.Выставка, Участники.Организация, Участники.Продукция, [Цена]*[Объем продукции] AS Стоимость

FROM Продукция INNER JOIN Участники ON Продукция.id = Участники.Продукция;

Запрос2

Выставка

Организация

Продукция

Стоимость

6 соток

АНО "Фонд гарантий и развития предпринимательства Псковской области"

Малина розолистная

150500

6 соток

МП г. Пскова "Северо-Западный центр социологии и маркетинга"

Земляника садовая Ламбада

124700

Обнови свой сад - 2012

РОСГОССТРАХ

Земляника садовая Ламбада

75250

ПсковЭКСПО - 2012

Только рога

Ваз

1500000

ПсковЭКСПО - 2012

Рога и копыта

Спецодежда

117000

Псков Мастеровой - 2012

Рога и копыта

Сувенирное изделие "башня"

66000

Псков Мастеровой - 2012

Одни копыта

Сувенирное изделие "Свистулька"

90000

Современный дом: Материалы. Оборудование. Технологии - 2012

АНО "Фонд гарантий и развития предпринимательства Псковской области"

Диван

300000

Современный дом: Материалы. Оборудование. Технологии - 2012

Одни копыта

Кресло

450000

Метелица - 2012

АНО "Фонд гарантий и развития предпринимательства Псковской области"

Мягкая игрушка

90000

Игрушки и игры. Мама и дитя - 2012

Югория

Мягкая игрушка

67500

Метелица - 2012

Рога и копыта

Помада

259000

Индустрия здоровья - 2012

Югория

Тренажер для мышц пресса: Миостимулятор Beurer EM 30

126000

Обнови свой сад - 2012

ДОРИНВЕСТ

Саженец ранетки

45200

Игрушки и игры. Мама и дитя - 2012

ДОРИНВЕСТ

Игрушечная машинка

156000

Мир камня - 2012

ТВМ

Каменная плитка

4900000

Строй-Экспо - 2012

МАКС-М

Цемент

2100000

Мир камня - 2012

ТВМ

Керамическая плитка

6800000

Строй-Экспо - 2012

МАКС-М

Керамическая плитка

6120000

  1. Вывести выставку, число организаций, участвующих в ней и число видов представленной продукции.

SELECT Участники.Выставка, Count(Участники.Организация) AS Организаций, Count(Участники.Продукция) AS [Видов продукции]

FROM Участники

GROUP BY Участники.Выставка

ORDER BY Участники.Выставка;

Запрос3

Выставка

Организаций

Видов продукции

6 соток

2

2

ПсковЭКСПО - 2012

2

2

Псков Мастеровой - 2012

2

2

Современный дом: Материалы. Оборудование. Технологии - 2012

2

2

Метелица - 2012

2

2

Индустрия здоровья - 2012

1

1

Обнови свой сад - 2012

2

2

Игрушки и игры. Мама и дитя - 2012

2

2

Мир камня - 2012

2

2

Строй-Экспо - 2012

2

2

  1. Вывести организацию и объем продукции.

TRANSFORM Sum(Участники.[Объем продукции]) AS [Sum-Объем продукции]

SELECT Участники.Организация

FROM Участники

GROUP BY Участники.Организация

ORDER BY Участники.Выставка

PIVOT Участники.Выставка;

Запрос4

Организация

1

2

3

4

5

6

7

8

9

10

АНО "Фонд гарантий и развития предпринимательства Псковской области"

430

20

200

МП г. Пскова "Северо-Западный центр социологии и маркетинга"

580

Рога и копыта

78

220

700

Только рога

5

Одни копыта

180

50

Югория

60

150

ТВМ

15000

МАКС-М

19000

РОСГОССТРАХ

350

ДОРИНВЕСТ

80

200

  1. Создать таблицу организаций, указав организацию и число выставок, в которых она участвовала.

SELECT Организации.Наименование, Count(Участники.Организация) AS Участвовал INTO Орг

FROM Организации INNER JOIN Участники ON Организации.id = Участники.Организация

GROUP BY Организации.Наименование;

Орг

Наименование

Участвовал

АНО "Фонд гарантий и развития предпринимательства Псковской области"

3

ДОРИНВЕСТ

2

МАКС-М

2

МП г. Пскова "Северо-Западный центр социологии и маркетинга"

1

Одни копыта

2

Рога и копыта

3

РОСГОССТРАХ

1

ТВМ

2

Только рога

1

Югория

2

  1. Обновить объем продукции в таблице участники для всех записей с id >5 на заданное значение (999)

UPDATE Участники SET Участники.[Объем продукции] = [Значение:]

WHERE (((Участники.id)>5));

Участники

id

Выставка

Организация

Продукция

Объем продукции

1

6 соток

МП г. Пскова "Северо-Западный центр социологии и маркетинга"

Земляника садовая Ламбада

580

2

6 соток

АНО "Фонд гарантий и развития предпринимательства Псковской области"

Малина розолистная

430

3

ПсковЭКСПО - 2012

Только рога

Ваз

5

4

ПсковЭКСПО - 2012

Рога и копыта

Спецодежда

78

5

Псков Мастеровой - 2012

Рога и копыта

Сувенирное изделие "башня"

220

6

Псков Мастеровой - 2012

Одни копыта

Сувенирное изделие "Свистулька"

999

7

Современный дом: Материалы. Оборудование. Технологии - 2012

АНО "Фонд гарантий и развития предпринимательства Псковской области"

Диван

999

8

Современный дом: Материалы. Оборудование. Технологии - 2012

Одни копыта

Кресло

999

9

Метелица - 2012

АНО "Фонд гарантий и развития предпринимательства Псковской области"

Мягкая игрушка

999

10

Метелица - 2012

Рога и копыта

Помада

999

11

Индустрия здоровья - 2012

Югория

Тренажер для мышц пресса: Миостимулятор Beurer EM 30

999

12

Обнови свой сад - 2012

ДОРИНВЕСТ

Саженец ранетки

999

13

Обнови свой сад - 2012

РОСГОССТРАХ

Земляника садовая Ламбада

999

14

Игрушки и игры. Мама и дитя - 2012

ДОРИНВЕСТ

Игрушечная машинка

999

15

Игрушки и игры. Мама и дитя - 2012

Югория

Мягкая игрушка

999

16

Мир камня - 2012

ТВМ

Каменная плитка

999

17

Мир камня - 2012

ТВМ

Керамическая плитка

999

18

Строй-Экспо - 2012

МАКС-М

Цемент

999

19

Строй-Экспо - 2012

МАКС-М

Керамическая плитка

999

  1. Удалить данные о продукции с id = 4

DELETE Продукция.id

FROM Продукция

WHERE (((Продукция.id)=4));

Продукция

id

Наименование

Цена

1

Малина розолистная

350

2

Земляника садовая Ламбада

215

3

Ваз

300000

5

Сувенирное изделие "башня"

300

6

Сувенирное изделие "Свистулька"

500

7

Диван

15000

8

Кресло

9000

9

Мягкая игрушка

450

10

Помада

370

11

Тренажер для мышц пресса: Миостимулятор Beurer EM 30

2100

12

Саженец ранетки

565

13

Игрушечная машинка

780

14

Каменная плитка

980

15

Цемент

210

16

Керамическая плитка

680

  1. Добавить в таблицу продукция одно поле (Витамины, 15)

INSERT INTO Продукция ( Наименование, Цена )

SELECT [Наименование:] AS Выражение1, [Цена:] AS Выражение2;

Продукция

id

Наименование

Цена

1

Малина розолистная

350

2

Земляника садовая Ламбада

215

3

Ваз

300000

5

Сувенирное изделие "башня"

300

6

Сувенирное изделие "Свистулька"

500

7

Диван

15000

8

Кресло

9000

9

Мягкая игрушка

450

10

Помада

370

11

Тренажер для мышц пресса: Миостимулятор Beurer EM 30

2100

12

Саженец ранетки

565

13

Игрушечная машинка

780

14

Каменная плитка

980

15

Цемент

210

16

Керамическая плитка

680

17

Витамины

15

  1. Вывести наименование выставки, представленную на ней продукцию и цену.

SELECT Выставки.Наименование, Продукция.Наименование, Продукция.Цена

FROM Выставки, Продукция

ORDER BY Выставки.Наименование;

Запрос9

Выставки.Наименование

Продукция.Наименование

Цена

6 соток

Малина розолистная

350

6 соток

Земляника садовая Ламбада

215

Игрушки и игры. Мама и дитя - 2012

Мягкая игрушка

450

Игрушки и игры. Мама и дитя - 2012

Игрушечная машинка

780

Индустрия здоровья - 2012

Тренажер для мышц пресса: Миостимулятор Beurer EM 30

2100

Метелица - 2012

Помада

370

Метелица - 2012

Мягкая игрушка

450

Мир камня - 2012

Каменная плитка

980

Мир камня - 2012

Керамическая плитка

680

Обнови свой сад - 2012

Земляника садовая Ламбада

215

Обнови свой сад - 2012

Саженец ранетки

565

Псков Мастеровой - 2012

Сувенирное изделие "Свистулька"

500

Псков Мастеровой - 2012

Сувенирное изделие "башня"

300

ПсковЭКСПО - 2012

Ваз

300000

Современный дом: Материалы. Оборудование. Технологии - 2012

Кресло

9000

Современный дом: Материалы. Оборудование. Технологии - 2012

Диван

15000

Строй-Экспо - 2012

Керамическая плитка

680

Строй-Экспо - 2012

Цемент

210

  1. Вывести наименование выставки и организатора, а так же адрес фирмы-организатора.

SELECT Выставки.Наименование, Выставки.Организатор, Организации.Адрес

FROM Организации INNER JOIN Выставки ON Организации.id = Выставки.Организатор

ORDER BY Выставки.Наименование;

Запрос10

Наименование

Организатор

Адрес

6 соток

МП г. Пскова "Северо-Западный центр социологии и маркетинга"

г. Псков ул. Новоселов д. 5

Игрушки и игры. Мама и дитя - 2012

ДОРИНВЕСТ

г. Москва ул. Гагарина д. 5

Индустрия здоровья - 2012

Югория

г.Москва ул. Труда д. 5

Метелица - 2012

Одни копыта

г. Псков ул. Ленина д. 5

Мир камня - 2012

ТВМ

г. Мурманск ул. Труда д. 5

Обнови свой сад - 2012

РОСГОССТРАХ

г. Москва ул. Ленина д. 5

Псков Мастеровой - 2012

Рога и копыта

г. Псков ул. Металлистов д. 5

ПсковЭКСПО - 2012

АНО "Фонд гарантий и развития предпринимательства Псковской области"

г. Псков ул. Труда д. 5

Современный дом: Материалы. Оборудование. Технологии - 2012

Только рога

г. Псков ул. Советская д. 5

Строй-Экспо - 2012

МАКС-М

г. Тверь ул. Труда д. 5

Формы

  1. Главная кнопочная форма

Тип: кнопочная

Описание: выполняет переход на остальные формы по нажатию на кнопку.

  1. Форма выбора выставки

Тип: простая

Описание: выполняет выбор выставки и переход на форму редактирования выставки.

  1. Форма выбора выставки

Тип: простая

Описание: выполняет редактирование выбранной выставки.

  1. Форма добавления выставки

Тип: простая

Описание: выполняет добавление новой выставки.

  1. Форма редактирования продукции

Тип: ленточная

Описание: выполняет редактирование продукции.

  1. Форма редактирования организаций

Тип: ленточная

Описание: выполняет редактирование организаций.

  1. Форма участников выставки

Тип: подчиненная

Описание: выполняет просмотр организаций, участвующих в выставке.