Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
СУБД 2007 методичка.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
11.48 Mб
Скачать

Задания для самостоятельной работы

Задание 1

  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

  1. Для БД «Автомагазин» создать запрос для определения данных по клиентам из Тюмени, заказавших в 2011 году автомобиль цвета «Антрацит» или «Красный».

  2. Создать отчет по таблице «Клиенты и заказы», сгруппировав записи по полю «Город».

  3. Для БД «Автомагазин» составить запрос «Обзор заказов» с полями: код модели, заказчик, дата заказа, цвет автомобиля, коробка передач, заводская цена.

  4. Создать Форму в столбец по запросу (п.4).

  5. Создать запрос для определения города, из которого поступило наибольшее количество заказов.

  6. Создать подчиненную форму по обеим таблицам. Вставить в заголовок формы рисунок, используя графический файл с расширением BMP, содержащий рисунок (торговый знак фирмы) и расположить его справа от заголовка.

  7. Создать отчет «Модели автомобилей», выполнив группировку записей по полю Коробка передач. В режиме Конструктора выполнить форматирование текста заголовков полей, изменив тип, вид, цвет, размер шрифта, вид выравнивания.

  8. В примечание отчета помесить вычисляемое поле о средней цене автомобиля.

Задание 2

  1. Создать базу данных «Фирма».

  2. Создать таблицу «Сотрудники», содержащую следующую информацию о сотрудниках некоторой организации: код сотрудника, фамилия, имя, телефон, адрес (не менее 5 записей).

  3. Создать таблицу «Премирование», содержащую информацию о поквартальном премировании сотрудников в течение года: код сотрудника, квартал, сумма (7-10 записей).

  4. Установить связь между таблицами.

  5. Создать запрос для отображения фамилий и имен сотрудников фирмы, получивших премию во 2-м квартале.

  6. Создать запрос для отображения суммы выплат по каждому сотруднику.

  7. Создать форму для отображения всех данных обеих таблиц, указав подчиненность одной из них.

  8. В 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. С помощью построителя выражений включите в область примечаний минимальную цену товара.