
- •Практикум по работе в субд Access 2007
- •Введение
- •Лабораторная работа 1 Создание структуры базы данных. Объект Таблицы
- •Самостоятельная работа 1
- •Лабораторная работа 2 Редактирование и анализ данных в базе данных
- •Самостоятельная работа 2
- •Лабораторная работа 3 Редактирование структуры базы данных. Мастер подстановок
- •Самостоятельная работа 3
- •Лабораторная работа 4 Установление связей между таблицами базы данных
- •Самостоятельная работа 4
- •Лабораторная работа 5 Работа с запросами
- •Самостоятельная работа 5
- •Лабораторная работа 6 Вычисления в запросах
- •Остаток:[Услуги]![Количество путевок]-[Клиенты]![Количество приобретенных путевок]
- •7. Создайте запрос на обновление, производящий расчет поля Надбавка (надбавка составляет 25% от оклада):
- •Самостоятельная работа 6
- •Лабораторная работа 7 Создание форм
- •107 Зыков Сергей Михайлович м 12.09.1980 9580
- •Самостоятельная работа 7
- •Лабораторная работа 8 Редактирование макета форм
- •Самостоятельная работа 8
- •Лабораторная работа 9 Создание отчетов
- •Самостоятельная работа 9
- •Лабораторная работа 10 Создание кнопочных форм
- •Самостоятельная работа 10
- •Задания для самостоятельного изучения
- •Задания для самостоятельной работы
- •Список рекомендуемой литературы
- •610017, Киров, Вятская гсха
Задания для самостоятельной работы
Задание 1
Создать БД «Автомагазин», включающую таблицы «Модели автомобилей» и «Клиенты и заказы». Самостоятельно определить тип, длину и прочие свойства полей. Поле Коробка передач заполнить с использованием фиксированного набора значений (Мастер подстановки).
Значения поля Код модели второй таблицы заполнить, используя Мастер подстановки.
Таблица «Модели автомобилей»
-
Код модели
Цвет
Коробка передач
Обивка
Заводская цена
12579
Красный
Ручная
Ткань
35 700 р
12580
Черный
Автоматическая
Ткань
39 200 р
12651
Антрацит
Ручная
Кожа
41 100 р
12653
Черный
Ручная
Велюр
37 900 р
12410
Антрацит
Автоматическая
Ткань
46 200 р
Таблица «Клиенты и заказы»
-
Код модели
№ заказа
Заказчик
Город
Телефон
Дата заказа
12579
123
Иванов
Тюмень
285-655
03.08.10
12580
130
Петров
Москва
385-743
06.10.10
12651
133
Сидоров
Тюмень
342-798
25.12.11
12653
135
Бендер
Сухуми
564-878
05.01.10
12580
138
Иванов
Тюмень
285-655
20.02.11
12653
140
Петров
Москва
385-743
30.06.11
12410
145
Сидоров
Тюмень
342-798
25.08.11
12580
160
Дубов
Тюмень
435-723
17.09.10
12410
165
Сухов
Москва
943-965
20.10.11
12653
166
Сахаров
Киев
234-671
25.12.11
Для БД «Автомагазин» создать запрос для определения данных по клиентам из Тюмени, заказавших в 2011 году автомобиль цвета «Антрацит» или «Красный».
Создать отчет по таблице «Клиенты и заказы», сгруппировав записи по полю «Город».
Для БД «Автомагазин» составить запрос «Обзор заказов» с полями: код модели, заказчик, дата заказа, цвет автомобиля, коробка передач, заводская цена.
Создать Форму в столбец по запросу (п.4).
Создать запрос для определения города, из которого поступило наибольшее количество заказов.
Создать подчиненную форму по обеим таблицам. Вставить в заголовок формы рисунок, используя графический файл с расширением BMP, содержащий рисунок (торговый знак фирмы) и расположить его справа от заголовка.
Создать отчет «Модели автомобилей», выполнив группировку записей по полю Коробка передач. В режиме Конструктора выполнить форматирование текста заголовков полей, изменив тип, вид, цвет, размер шрифта, вид выравнивания.
В примечание отчета помесить вычисляемое поле о средней цене автомобиля.
Задание 2
Создать базу данных «Фирма».
Создать таблицу «Сотрудники», содержащую следующую информацию о сотрудниках некоторой организации: код сотрудника, фамилия, имя, телефон, адрес (не менее 5 записей).
Создать таблицу «Премирование», содержащую информацию о поквартальном премировании сотрудников в течение года: код сотрудника, квартал, сумма (7-10 записей).
Установить связь между таблицами.
Создать запрос для отображения фамилий и имен сотрудников фирмы, получивших премию во 2-м квартале.
Создать запрос для отображения суммы выплат по каждому сотруднику.
Создать форму для отображения всех данных обеих таблиц, указав подчиненность одной из них.
В Word создать документ приведенного ниже содержания, осуществив его слияние с данными второго запроса базы данных Access:
Фамилия Имя
Сумма премий, полученных Вами в текущем году, составляет Сумма выплат.
Дата
Задание 3
1. Создайте новую базу данных, сохраните ее в личной папке под именем Магазин.mdb.
2. Создайте таблицу Товары, определив ее структуру в режиме Конструктора.
Код товара |
Название |
Марка товара |
Цена |
1 |
телевизор |
|
|
2 |
телевизор |
|
|
3 |
телевизор |
|
|
4 |
телевизор |
|
|
5 |
DVD-плеер |
|
|
6 |
DVD-плеер |
|
|
7 |
видеокамера |
|
|
8 |
видеокамера |
|
|
9 |
музыкальный центр |
|
|
10 |
музыкальный центр |
|
|
3. Укажите первичный ключ в поле Код товара и установите для него тип данных Счетчик.
4. Для поля Название выберите тип Мастер подстановок… и введите в один столбец фиксированный набор используемых в этом поле значений.
5. Для поля Цена установите тип данных Денежный, формат Евро.
6. Введите данные в таблицу, используя для поля Название значения из выпадающего списка. Значения полей Марка товара и Цена определите по своему усмотрению.
7. Выполните сортировку данных таблицы по возрастанию цены.
8. Используя Фильтр, выберите данные по телевизорам, цена которых не превосходит определенного значения, например меньше 300 евро.
9. Отобразите все данные таблицы.
10. Добавьте поле Изображение (тип OLE).
11. Добавьте в первую запись объект – рисунок телевизора (графический файл библиотеки MS Office или созданный в графическом редакторе).
12. Аналогично заполните оставшиеся записи базы данных.
13. По таблице Товары создайте Автоформу в столбец. Добавьте в режиме формы запись: видеокамера, Sony, 125 евро.
14. В режиме формы осуществите поиск товаров некоторой фирмы, например Philips.
15. В базе данных Магазин.mdb создайте таблицу Поставщики, используя режим Таблиц.
Код поставщика |
Название фирмы |
Телефон |
Факс |
Адрес |
1010 |
М-видео |
(095) 207-9475 |
(095) 207-1045 |
Мира 78/11 |
1020 |
Портал |
(095) 158-7862 |
(095) 158-7895 |
Труда 136 |
1030 |
ПК-Мир |
(095) 296-0590 |
(095) 296-0486 |
Первомая 12 |
16. Перейдите в режим Конструктор и объявите ключевым поле Код поставщика.
17. В таблице Товары создайте поле Код поставщика, воспользовавшись мастером подстановок значений этого поля из таблицы Поставщики. В режиме таблицы создайте для этого поля значения в соответствии со следующим поставками:
поставщик 1010 – товары 2, 4, 6, 9;
поставщик 1020 – товары 3, 5, 8, 11;
поставщик 1030 – товары 1, 7, 10.
18. Установите связь между таблицами Товары и Поставщики. В таблице Товары поле Код поставщика становится полем внешнего ключа.
19. Создайте Запрос для отображения названий товаров, их цен и названий фирм – поставщиков.
20. Создайте Запрос для отображения в алфавитном порядке названий фирм, поставляющих телевизоры, названия и марки этого товара, а также его цены.
21. Создайте Запрос для отображения средних цен на все товары (функция Avg групповых операций).
22. Создайте Запрос для отображения оптовых цен со скидкой 5% на каждый товар, с указанием названия фирмы и ее адреса (Создание вычисляемого поля).
23. Создайте Перекрестный запрос, отображающий минимальные цены на товары от разных поставщиков, с указанием названий товаров в заголовках строк и указанием названий фирм поставщиков в заголовках столбцов.
24. Создайте запрос на создание резервной копии таблицы Товары. Присвойте ей имя Товары1.
Д
ля
создания резервной копии таблицы
(таблицы, содержащей те же поля в том же
количестве, что и в оригинале), чтобы не
перетаскивать все поля таблицы в строку
Поле,
достаточно поместить символ ,
заменяющий все поля таблицы и находящийся
в начале списка полей таблицы.
25. Создайте Запрос на обновление в таблице Товары1 цен с учетом сезонных скидок в 10%.
26. Создайте Запрос на создание таблицы DVD-плееры, отображающей данные о ценах на DVD-плееры, марке товара, а также о названиях и телефонах фирм, их поставляющих.
27. Создайте Форму для таблиц Товары и Поставщики, отображающую данные о товарах, поставляемых каждой из фирм, используя таблицу Поставщики в качестве главной, а Товары - в качестве подчиненной.
28. Создайте Форму для таблицы Товары1, отображающую данные о ценах на телевизоры, их марку и изображение. Добавьте в форму кнопку, при нажатии на которую будет выполняться запрос на обновление данных.
Для создания дополнительных элементов управления необходимо:
перейти в режим Конструктора Форм;
щелкнуть на соответствующей пиктограмме;
указать курсором мыши место для создаваемого элемента;
в открывшемся окне мастера выбрать тип действия, которое будет привязано к данной кнопке, – работа запросом в пункте Разное.
29. С помощью построителя выражений включите в область примечаний минимальную цену товара.