ОГЛАВЛЕНИЕ
ПРАКТИЧЕСКОЕ ЗАДАНИЕ.. 3
Задание. 3
Решение. 3
Структура таблицы «Продавцы». 3
Структура таблицы «Продажи». 3
Структура таблицы «Серии книг». 4
Связывание таблиц.. 4
Заполнение таблиц данными.. 4
Формирование запросов. 6
Запрос «Запрос 1». 6
Запрос «Запрос 2». 6
Запрос «Запрос 3». 6
Список литературы... 8
ПРАКТИЧЕСКОЕ ЗАДАНИЕ
Задание
1. Создайте базу данных «Книги» в соответствии с приложением 1, установите связи между таблицами базы данных.
2. Создайте запросы к безе данных для оперативного получения следующей информации:
· На какую сумму реализовал книг Соловьев за январь 2002 года?
· Кто из продавцов торговал книгами серии «Дом, семья»?
· Какой была средняя цена книг серии «Комнатные растения» в последнем квартале 2001 года?
Решение
Была создана база данных “Книги”.
В ней с помощью конструктора таблиц было создано три таблицы.
Рассмотрим их структуры.
Структура таблицы «Продавцы»
Имя поля |
Тип данных |
КодПродавца |
Числовой |
Продавец |
Текстовый |
Телефон |
Текстовый |
Первичный ключ «КодПродавца».
Структура таблицы «Продажи»
Имя поля |
Тип данных |
КодПродажи |
Числовой |
Дата |
Дата/время |
КодПродавца |
Числовой |
КодСерии |
Числовой |
Количество |
Числовой |
Цена |
Числовой |
Первичный ключ «КодПродажи». Вторичные ключи «КодПродавца» и «КодСерии».
Структура таблицы «Серии книг»
Имя поля |
Тип данных |
КодСерии |
Числовой |
Серия |
Текстовый |
Первичный ключ «КодСерии».
Связывание таблиц
Таблицы «Продавцы» и «Серии книг» связаны с таблицей «Продажи» методом «один-ко-многим»
Это было сделано «переносом» вторичных ключей «КодПродавца» и «КодСерии» из таблицы «Продажи» в таблицы «Продавцы» и «Серии книг» соответственно.
Затем с помощью изменения связей было осуществлено обеспечение целостности данных с каскадным обновлением и удалением данных.
Заполнение таблиц данными
Таблицы были заполнены данными, после чего приняли следующий вид.
1. Таблица «Продавцы»
КодПродавца |
Продавец |
Телефон |
1 |
Николаев |
242699 |
2 |
Петров |
419088 |
3 |
Рябов |
112299 |
4 |
Соколов |
213466 |
5 |
Соловьёв |
611800 |
2. Таблица «Серии книг»
КодСерии |
Серия |
1 |
Сельское хозяйство |
2 |
Дом, семья |
3 |
Спорт |
4 |
Туризм |
5 |
Финансы |
6 |
Комнатные растения |
7 |
Детективы |
3. Таблица «Продажи»
КодПродажи |
Дата |
КодПродавца |
КодСерии |
Количество |
Цена |
1 |
22.06.2000 |
4 |
2 |
1 |
60 |
2 |
21.08.2000 |
1 |
2 |
22 |
30 |
3 |
24.09.2000 |
2 |
2 |
1 |
60 |
4 |
24.10.2000 |
2 |
7 |
3 |
100 |
5 |
13.11.2000 |
3 |
2 |
35 |
30 |
6 |
02.01.2000 |
2 |
2 |
4 |
60 |
7 |
28.02.2001 |
1 |
5 |
21 |
100 |
8 |
05.05.2000 |
1 |
5 |
23 |
100 |
9 |
27.05.2000 |
2 |
2 |
1 |
100 |
10 |
15.06.2000 |
3 |
2 |
23 |
60 |
11 |
01.07.2000 |
4 |
2 |
7 |
30 |
12 |
01.07.2000 |
4 |
7 |
5 |
100 |
13 |
15.08.2000 |
1 |
2 |
23 |
100 |
14 |
05.11.2000 |
3 |
2 |
15 |
60 |
15 |
17.11.2000 |
1 |
2 |
2 |
60 |
16 |
26.11.2000 |
2 |
2 |
10 |
60 |
17 |
01.12.2000 |
1 |
2 |
14 |
60 |
18 |
13.04.2001 |
3 |
2 |
25 |
100 |
19 |
13.04.2001 |
5 |
4 |
25 |
60 |
20 |
25.04.2001 |
3 |
4 |
26 |
60 |
21 |
25.04.2001 |
3 |
4 |
26 |
30 |
22 |
25.04.2001 |
3 |
4 |
14 |
30 |
23 |
25.04.2001 |
4 |
4 |
26 |
30 |
24 |
06.05.2001 |
3 |
2 |
3 |
30 |
25 |
16.05.2001 |
2 |
3 |
25 |
30 |
26 |
16.05.2001 |
1 |
2 |
1 |
100 |
27 |
18.05.2001 |
2 |
2 |
11 |
60 |
28 |
09.06.2001 |
5 |
2 |
1 |
30 |
29 |
13.09.2001 |
1 |
3 |
21 |
30 |
30 |
14.09.2001 |
3 |
4 |
3 |
30 |
31 |
14.09.2001 |
2 |
2 |
12 |
100 |
32 |
14.09.2001 |
2 |
3 |
14 |
60 |
33 |
14.09.2001 |
2 |
4 |
11 |
30 |
34 |
20.09.2001 |
3 |
2 |
11 |
60 |
35 |
17.11.2001 |
1 |
1 |
15 |
60 |
36 |
18.11.2001 |
2 |
3 |
25 |
60 |
37 |
23.11.2001 |
2 |
6 |
23 |
30 |
38 |
30.11.2001 |
1 |
2 |
3 |
30 |
39 |
30.11.2001 |
1 |
4 |
6 |
60 |
40 |
07.12.2001 |
3 |
4 |
36 |
30 |
41 |
14.12.2001 |
4 |
6 |
19 |
60 |
42 |
15.12.2001 |
4 |
3 |
15 |
30 |
43 |
15.12.2001 |
2 |
4 |
3 |
30 |
44 |
20.12.2001 |
2 |
3 |
27 |
60 |
45 |
16.01.2002 |
1 |
4 |
15 |
30 |
46 |
16.01.2002 |
1 |
5 |
11 |
100 |
47 |
19.01.2002 |
5 |
1 |
6 |
60 |
48 |
05.02.2002 |
5 |
6 |
1 |
30 |
49 |
14.03.2002 |
5 |
5 |
21 |
60 |
50 |
14.03.2002 |
5 |
5 |
1 |
100 |
51 |
12.04.2002 |
1 |
5 |
10 |
84 |
Формирование запросов
Согласно заданию было создано три запроса. Рассмотрим их работу.
Запрос «Запрос 1»
В результате выполнения этого запроса на выборку информации на экран выводится информация о том, на какую сумму реализовал книг Соловьев за январь 2002 года. Для этого мы задали условия для полей «Продавец» таблицы «Продавцы» (“Соловьев”) и «Дата» таблицы «Продажи» (>#31.12.2001# And <#01.02.2002#).
Для подсчета суммы реализации Соловьевым книг была использована агрегирующая функция Sum.
Сумма |
360 |
Запрос «Запрос 2»
В результате выполнения этого запроса на выборку информации на экран выводится информация о том, какие продавцы торговали книгами серии «Дом, семья». Для этого мы задали условия для полей «Серия» таблицы «Серии книг» (“Дом, семья”). Вывод на экран осуществляет по полю «Продавец».
Продавец |
Николаев |
Петров |
Рябов |
Соколов |
Соловьев |
Запрос «Запрос 3»
В результате выполнения этого запроса на выборку информации на экран выводится информация о том, какой была средняя цена книг серии «Комнатные растения» в последнем квартале 2001 года. Для этого мы задали условия для полей «Серия» таблицы «Серии книг» (“Комнатные растения”) и «Дата» таблицы «Продажи» (>#30.09.2001# And <#01.01.2002#).
Для подсчета средней цены выбранных в результате выполнения предыдущих условий данных была использована агрегирующая функция Avg.
Средняя цена |
45 |
Список литературы
1) “Информатика. Учебник для ВУЗов”. Под ред. Макаровой Н. В. Москва. Издательство “Финансы и статистика”. 1997 г.
2) “Самоучитель Access 2000”. Харитонова И. Издательство “Питер”. 2001 г.
3) “Информатика”. В. А. Острейковский. Москва. Издательство “Высшая школа”. 1999 г.
4) “Информационные технологии. Учебное пособие”. Под ред. А. К. Волкова. Москва. Издательство “Инфра-М”. 2001 г.
5) Информационные технологии управления: Учебное пособие. Под редакцией Ю.М. Черкасова. М. ИНФРА-М, 2000 г.