- •Технология разработки и защиты баз данных Сборник практических заданий
- •Раздел 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. Тема: «Создание модулей форм и модулей отчетов».
- •Работа со структурой документа.
Практическая работа №21. Тема: «Создание отчетов в режиме Конструктор»
Создайте отчет «Суммы продаж по годам», выводящий продажи товаров по годам
Создайте итоговый запрос «Для отчета », для вычисления суммы по таблицам «Заказы» и «Заказано» в запрос включите из таблицы «Заказано» «КодЗаказа» и добавьте вычисляемое поле Сумма по формуле Sum([Заказано]![Цена]*[Заказано]![Количество]), (группировка по полю «КодЗаказа», в вычисляемом поле Сумма - Выражение).
Создайте отчет в режиме Конструктор по запросу «Для отчета» и таблицы «Заказы», выбрав все поля запроса «Для отчета 2» и поле «ДатаИсполнения» таблицы «Заказы» (используйте Источник строк отчета).
В верхний колонтитул добавьте надпись “Суммы продаж по годам”.
Задайте группировку по полю “ДатаИсполнения”, добавив заголовок и примечание, группировка по годам
Задайте группировку по полю “ДатаИсполнения” ещё раз, добавив примечание, группировка по кварталам
В заголовок группы «ДатаИсполнения» добавьте поле, возвращаемое год =Format([ДатаИсполнения];"yyyy") и задайте имя поля -Год (выберите свойства поля и на вкладке Другие в строке Имя)
В заголовок группы «ДатаИсполнения» добавьте ещё 3 надписи Квартал, Исполнено и Продажи, поместите их ниже.
В примечание группы «ДатаИсполнения» (по кварталам) добавьте свободное поле для вычисления квартала и введите формулу, =Format([ДатаИсполнения];"q")
В примечание группы «ДатаИсполнения» (по кварталам) добавьте свободное поле для вычисления количества исполненных заказов и введите формулу =Count([КодЗаказа]).
В примечание группы «ДатаИсполнения» (по кварталам) добавьте свободное поле для вычисления суммы продаж товаров и введите формулу =Sum([сумма])
Поместите вычисляемые поля под надписями соответственно.
Во втором примечании группы «ДатаИсполнения» (по годам) добавьте свободное поле для отображения года и введите выражение ="Итоги за " & [Год] & ":"
Во втором примечании группы «ДатаИсполнения» (по годам) добавьте свободное поле для вывода итогов количества по годам и введите выражение =Count([КодЗаказа])
Во втором примечании группы «ДатаИсполнения» добавьте свободное поле для вывода суммы продажи по годам и введите выражение =Sum([Сумма])
В нижний колонтитул добавьте поле для нумерации страниц ="Стр. " & [Page], в верхний колонтитул для отображения даты =Date() в Среднем форме даты.
Создайте многоколоночный отчет «Товары по типам».
Создайте запрос по таблицам «Товары» и «Типы» под именем «для отчета 3».
Выбрать из таблицы «Типы» поле «Категория», из таблицы «Товары» выберите поля «Марка», «Единица измерения», «На складе», «Поставки прекращены». Задайте для полей «Категория» и «Марка» сортировка по возрастанию. Для поля «Поставки прекращены» задайте условие Нет, для выбора поставок, которые не прекращены.
Создайте отчет по запросу и добавьте в отчет Заголовок и примечание, в Заголовок введите надпись «Товары по типам» и добавьте поле, возвращаемое дату в среднем формате.
Добавьте в отчет заголовок и примечание группы «Категория», группировка По полному значению и Не разрывать Полную группу
В заголовок группы добавьте поле «Категория»
В область данных добавьте поля «Марка» и «На складе», надписи этих полей вырежете и поместите в Заголовок группы «Категория».
В примечание группы «Категория» добавьте вычисляемое поле «Число товаров» по формуле =Count([Марка])
В нижний колонтитул добавьте нумерацию страниц.
Преобразуйте ваш отчет в многоколоночный, для этого вызовите свойства страницы, выбрав команду Файл, Параметры страницы, задайте поля верхнее и нижнее по 25 мм левое 19 и правое12мм, на вкладке Страница задайте ориентация Альбомная, на вкладке столбцы задайте число столбцов – 3, размер столбца: ширина 7,5, высота – 0,6, Макет столбца – сверху вниз.
Отформатируйте отчет примерно в таком виде:
Создайте наклейки с помощью Мастера
Выберите Создать, Почтовые наклейки по таблице «Клиенты».
Оставьте систему единиц метрическую и тип наклеек на листах, Далее.
Выберите по-своему усмотрению шрифт, размер и начертание.
Для размещения полей в наклейке выберите поле «Название», нажмите Tab или Enter для перехода на другую строку, «Адрес». В третьей строке выберите «Город» и «Область». В четвертой строке «Страна», Далее.
Выберите поле «Название» для сортировки.
Задайте имя для отчета «Наклейки»
Выполните Публикацию в MS Word и сохраните в папке своей группы как «Наклейки клиентов».
Создайте отчет «Итоги продаж за 1995г» со счетчиком.
Создайте отчет в режиме Конструктор.
Для источника данных выберите таблицы «Клиенты», «Заказы» и запрос «для отчета».
Выберите поля из запроса Сумма; из таблицы Заказы –«КодЗаказа», и «ДатаИсполнения», из таблицы «Клиенты» поле «Название»
Переименуйте поле сумма в поле «Объем продаж».
Для выбора продаж за 1995 год введите условие отбора - like”95”.
В область данных поместите поля «Объем продаж», «КодЗаказа» и «Название».
Вырежете все метки и поместите их в верхний колонтитул.
Добавьте свободное поле для подсчета продаж, в область данных, вырежете надпись и поместите в верхний колонтитул, переименовав в Счетчик.
Для подсчета введите в свободное поле формулу =1 и в свойствах элемента на вкладке «Данные» задайте Сумма с накоплением Для всего.
Добавьте название отчета Итоги продаж за 1995 г.
Добавьте в отчет дату и нумерацию страниц.
