- •Технология разработки и защиты баз данных Сборник практических заданий
- •Раздел 1. Работа с таблицами базы данных 6
- •Раздел 2. Запросы к базе данных 16
- •Раздел 3. Отчёты в базе данных 26
- •Введение
- •Раздел 1. Работа с таблицами базы данных Практическая работа №1. Тема: «Создание базы данных в программе ms access, определение полей и типы данных»
- •Выполнение работы:
- •Практическая работа №2. Тема: «Создание базы данных и таблиц в субд Access c помощью шаблонов и мастеров» Создание базы данных с помощью Мастера
- •Поиск данных.
- •Сортировка данных.
- •Фильтрация данных
- •Практическая работа №3. Тема: «Поиск, сортировка и фильтрация данных в ms access» Выполнение работы:
- •Практическая работа №4. Тема: «Сортировка, поиск и фильтрация данных в таблицах».
- •Практическая работа №5. Тема: «Отбор данных при помощи фильтров»
- •Практическая работа №6. Тема: «Работа со связями, ключевыми полями и индексами. Ссылочная целостность». Выполнение работы:
- •Выбор первичного ключа таблицы.
- •Раздел 2. Запросы к базе данных Тема: «Создание запросов» Практическая работа №7. Тема: «Создание запросов»
- •Выполните расчеты:
- •Практическая работа №8. Тема: «Запросы по нескольким таблицам. Виды соединений». Выполнение работы:
- •Практическая работа №9. Зачетная работа по теме «Создание запросов данных в ms access» Выполнение работы:
- •Тема: «Создание запросов sql» Практическая работа №10. Тема: «Создание запросов sql»
- •Самостоятельная работа (по базе данных «Заказы товаров»)
- •Практическая работа №11. Тема: «Создание запросов sql на объединение, на изменение».
- •(По базе данных Борей)
- •Практическая работа №12. Тема: «Создание диаграмм в программе Access»
- •Создание запроса, на котором основана диаграмма.
- •Использование Мастера Диаграмм.
- •Изменение дизайна диаграммы.
- •Практическая работа №13. Контрольная работа по теме «Создание запросов sql» Вариант 1
- •Вариант 2
- •Раздел 3. Отчёты в базе данных Тема: «Создание форм» Практическая работа №14. Тема: «Создание форм»
- •Создайте форму, открывающую все созданные вами формы.
- •Практическая работа №15. Тема «Создание форм в программе ms Access».
- •Практическая работа №16. Тема: «Создание сложных многотабличных форм»
- •Создание и использование непрерывных форм (создание подчиненной формы без помощи Мастера)
- •Практическая работа №17. Зачетная работа по теме «Создание форм».
- •Тема: «Создание макросов» Практическая работа №18. Тема: «Создание макросов» Выполнение работы:
- •Практическая работа №19. Тема: Макросы, связанные с событиями форм»
- •Создадим макрос, подтверждающий удаление с помощью события Удаление.
- •Создадим макрос, выполняющий фильтрацию данных на форме с помощью группы выключателей.
- •Макросы, связанные с событиями отчетов. Создадим макрос, выделяющий данные в отчете.
- •Присоединение макросов. Создадим макрос, открывающий формы «Заказы» и «Клиенты», выбрав для этого переключатель:
- •Назначение макроса комбинации клавиш.
- •Оформление собственной строки меню.
- •Тема: «Создание отчетов» Практическая работа №20. Тема: «Создание отчетов»
- •Практическая работа №21. Тема: «Создание отчетов в режиме Конструктор»
- •Практическая работа №22. Тема: «Создание отчетов в режиме Конструктор». Создайте отчет «Итоги по товарам»
- •Практическая работа №23. Контрольная работа по теме «Создание отчетов» Вариант№1
- •Вариант№2
- •Тема: «vba,программирование в отчетах» Практическая работа №24. Тема: «vba, программирование в отчетах»
- •Практическая работа №25. Тема: «Создание модулей форм и модулей отчетов».
- •Работа со структурой документа.
Раздел 1. Работа с таблицами базы данных Практическая работа №1. Тема: «Создание базы данных в программе ms access, определение полей и типы данных»
Задание: Создайте базу данных «Заказы товаров»
Выполнение работы:
Создайте базу данных «заказы товаров» в папке своей группы.
Создайте таблицу ЗАКАЗЧИКИ в режиме КОНСТРУКТОР и задайте следующие поля:
Имя поля |
Тип данных |
Свойства |
Описание |
Код_заказчика |
числовой |
Размер – Целое, Подпись- Код заказчика |
Ключевое поле |
ФИО |
текстовый |
Размер –15, Подпись- фамилия и. о. |
Введите фамилию и инициалы |
Дата_рождения |
Дата/время |
Маска ввода - краткий формат даты Подпись- Дата рождения Условие на значение -<#1/01/90# Сообщение об ошибке - Молодой заказчик! |
|
Адрес |
текстовый |
Размер-10, Подпись - город По умолчанию -Суровикино |
Введите город |
Телефон |
текстовый |
Размер-10, Маска ввода: ##-##-## |
|
Специальное_ образование |
логический |
Формат -да/нет Подпись – Специальное образование |
|
Задайте поле Код_заказчика - ключевым.
Перейдите в режим Таблицы, используя кнопку панели инструментов или пункт «Вид» строки меню и введите следующие записи
Код заказчика |
ФИО |
Дата рождения |
адрес |
Телефон |
Специальное образование |
202 |
Иванов В.А. |
26.09.76 |
Волгоград |
75-26-89 |
да |
204 |
Сидоров П.Р. |
20.05.77 |
Москва |
76-02-48 |
нет |
306 |
Захаров К.Н, |
02.03.78 |
Киев |
23-78-50 |
нет |
324 |
Морозов В.С. |
06.06.56 |
Волгоград |
36-85-80 |
да |
476 |
Петров С.К. |
21.04.69 |
Волжский |
68-23-40 |
нет |
598 |
Иванов М.С. |
24.03.70 |
Воронеж |
71-22-32 |
да |
786 |
Петров К.Г. |
28.06.79 |
Волгоград |
45-56-78 |
нет |
101 |
Морозов Н.А. |
26.03.79 |
Москва |
65-78-69 |
да |
111 |
Михайлов Н.П. |
12.11.78 |
Волгоград |
56-78-23 |
да |
Создайте таблицу Товары, используя следующие поля в режиме «Конструктор»:
Имя поля |
Тип данных |
Свойства |
Код_товара |
числовой |
Размер –Целое |
Товар |
текстовый |
Размер -25 Подпись- наименование |
Цена |
Денежный |
Формат - Денежный, подпись- цена (руб) Условие на значение >0 Сообщение об ошибке Цена не может быть отрицательной! |
Вес |
числовой |
Размер - целое, Подпись- вес(г) Условие на значение >0 Сообщение об ошибке Вес не может быть отрицательным! |
Поле Код_товара задайте ключевым.
В «Режиме таблицы» создайте следующую таблицу:
товар |
наименование |
Цена (руб.) |
Вес (г) |
32 |
Зефир в шоколаде |
52,4 |
1000 |
56 |
Торт «Сказка» |
36,6 |
600 |
62 |
Чай «Беседа» |
13,4 |
250 |
57 |
Торт «Наполеон» |
62,7 |
500 |
72 |
Пряники шоколадные |
13,4 |
250 |
81 |
Печенье «Лимонное» |
23,7 |
1000 |
21 |
Вафли «Птичье молоко» |
32,6 |
1000 |
92 |
Пряники ванильные |
28,5 |
1000 |
82 |
Печенье «Октябрьское» |
22,3 |
1000 |
83 |
Печенье «Крекер» |
16,7 |
500 |
13 |
Конфеты Птичье молоко» |
41,3 |
500 |
14 |
Конфеты «Ночка» |
51,3 |
500 |
84 |
Печенье «Ночка» |
32,7 |
1000 |
68 |
Чай «Принцесса Гита» |
15,6 |
250 |
66 |
Чай «Бодрость» |
13,6 |
250 |
58 |
Торт «Птичье молоко» |
56,7 |
800 |
69 |
Чай «Принцесса Нури» |
14,7 |
250 |
Создайте таблицу ЗАКАЗЫ в режиме Конструктор.
Имя поля |
Тип данных |
Свойства |
Код_заказчика |
Числовой |
Размер- Целое |
Код_товара |
Числовой |
Размер - Длинное Целое |
Дата_заказа |
Дата/время |
Формат - Длинный формат даты Маска ввода- Краткий формат даты Подпись- Дата заказа |
Количество |
Числовой |
Размер - Целое |
Выполнение |
Логический |
Формат - Да/нет |
Ключевое поле таблицы состоит из трех полей – код_заказчика, код_товара и дата_заказа (имеется в виду, что заказчик в один день может заказать только один товар), для этого выделите строки с названиями и задайте ключевое поле.
Введите данные таблицы:
Код заказчика
Код товара
Дата заказа
Кол-во
Выполнение
306
32
21.10.00
400
Да
204
81
16.10.00
1000
Нет
476
72
11.10.00
500
Нет
111
82
21.10.00
2000
Да
306
83
26.10.00
300
Нет
101
81
16.10.00
200
Да
111
68
12.10.00
350
Нет
876
58
21.10.00
700
Нет
202
69
16.10.00
500
Да
876
92
11.10.00
200
Да
306
68
22.10.00
2300
Да
Введите в базу свои данные и выполните 3 заказа в таблице Заказы, для этого откройте таблицу Заказы и Товары и упорядочите с помощью команды меню Окно сверху вниз и введите ваш код_заказчика и код_товаров выбранных вами.
