Структура базы данных
Структура БД представлена на рисунке 1.
Рис. 1 Структура БД
Содержание таблиц
Содержание таблицы выставки представлено на рис. 2.
рис. 2 Содержание таблицы выставки
Содержание таблицы организации представлено на рис. 3.
рис. 3 Содержание таблицы организации
Содержание таблицы участники представлено на рис. 4.
рис. 4 Содержание таблицы участники
Содержание таблицы продукция представлено на рис. 5.
рис. 5 Содержание таблицы продукция
Запросы
Вывести список всех выставок, проводящихся в заданную дату.
PARAMETERS [дата:] DateTime;
SELECT Выставки.Наименование, Выставки.Начало, Выставки.Окончание, Выставки.Организатор, Выставки.Город
FROM Выставки
WHERE (((Выставки.Начало)<=[дата:]) AND ((Выставки.Окончание)>=[дата:]));
Результат для даты 13.03.12:
Запрос1 |
||||
Наименование |
Начало |
Окончание |
Организатор |
Город |
6 соток |
12.03.2012 |
15.03.2012 |
МП г. Пскова "Северо-Западный центр социологии и маркетинга" |
Псков |
Вывести выставку, организацию, продукцию и стоимость.
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 |
Вывести выставку, число организаций, участвующих в ней и число видов представленной продукции.
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 |
Вывести организацию и объем продукции.
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 |
|
|
Создать таблицу организаций, указав организацию и число выставок, в которых она участвовала.
SELECT Организации.Наименование, Count(Участники.Организация) AS Участвовал INTO Орг
FROM Организации INNER JOIN Участники ON Организации.id = Участники.Организация
GROUP BY Организации.Наименование;
Орг |
|
Наименование |
Участвовал |
АНО "Фонд гарантий и развития предпринимательства Псковской области" |
3 |
ДОРИНВЕСТ |
2 |
МАКС-М |
2 |
МП г. Пскова "Северо-Западный центр социологии и маркетинга" |
1 |
Одни копыта |
2 |
Рога и копыта |
3 |
РОСГОССТРАХ |
1 |
ТВМ |
2 |
Только рога |
1 |
Югория |
2 |
Обновить объем продукции в таблице участники для всех записей с 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 |
Удалить данные о продукции с 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 |
Добавить в таблицу продукция одно поле (Витамины, 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 |
Вывести наименование выставки, представленную на ней продукцию и цену.
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 |
Вывести наименование выставки и организатора, а так же адрес фирмы-организатора.
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 |
Формы
Главная кнопочная форма
Тип: кнопочная
Описание: выполняет переход на остальные формы по нажатию на кнопку.
Форма выбора выставки
Тип: простая
Описание: выполняет выбор выставки и переход на форму редактирования выставки.
Форма выбора выставки
Тип: простая
Описание: выполняет редактирование выбранной выставки.
Форма добавления выставки
Тип: простая
Описание: выполняет добавление новой выставки.
Форма редактирования продукции
Тип: ленточная
Описание: выполняет редактирование продукции.
Форма редактирования организаций
Тип: ленточная
Описание: выполняет редактирование организаций.
Форма участников выставки
Тип: подчиненная
Описание: выполняет просмотр организаций, участвующих в выставке.
