- •Технология разработки и защиты баз данных Сборник практических заданий
- •Раздел 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. Тема: «Создание модулей форм и модулей отчетов».
- •Работа со структурой документа.
Практическая работа №12. Тема: «Создание диаграмм в программе Access»
Создадим диаграмму, отражающую суммы продаж категорий товаров по месяцам 1995 года.
Создание запроса, на котором основана диаграмма.
Сначала необходимо создать запрос, для этого создайте запрос ио таблицам «Типы», «Товары». «Заказано» и «Заказы»
Включите в запрос поля «Категория» из таблицы «Типы», «Дата Исполнения» из таблицы «Заказы».
Добавьте поле Цена, используя следующее выражение [Заказано]![Цена]*[Заказано]![Количество]
Чтобы выбрать заказы 1995 года, используйте Like”*.95”
Перейдите в режим таблицы и проверьте работу запроса.
Закройте запрос и сохраните под именем «МастерДиаграмм».
Использование Мастера Диаграмм.
Создайте новую форму, из списка «Новая форма» выберите «Диаграмма» и из списка таблиц выберите запрос «МастерДиаграмм».
Выберите все поля запрос, далее
Выберите диаграмму «График».
Мастер диаграмм пытается построить перекрестный запрос, основываясь на типах данных записей выбранного запроса. Однако в этом случае предлагаемый вариант не подходит, т.к. нам не нужно строить зависимость месяцев от типов продаж.
Надо построить зависимость типов продаж от месяцев и цен, т.е. типы продаж должны быть помещены в легенду диаграммы, а месяцы располагаться по оси Х. В правой части расположены кнопки полей. Перетащите оотуда поле «Категория» в прямоугольник под легендой, а кнопку поля «ДатаИсполнения» перетащите под ось абсцисс. Дважды щёлкните по ней, чтобы изменить способ группировки, Далее.
Назовите диаграмму «Суммы продаж категорий товаров по месяцам 1995 года», Готово.
Перейдите в режим Конструктор
Поскольку диаграмма помещена в свободную рамку объекта, то элементы оформления формы для переходов между записями не нужны: вызовите свойства формы и установите значение «Отсутствуют» для свойства «Полосы прокрутки» и «Нет» для свойств «Область выделения» и «Поле номера записи».
Перейдите в режим формы для просмотра диаграммы.
Изменение дизайна диаграммы.
Может понадобиться преобразовать диаграмму к другому типу, например, в диаграмму с областями или составную гистограмму. Диаграмма с областями наиболее полезна для отображения вклада, вносимого одной категорией товаров в общую сумму продаж. Чтобы преобразовать диаграмму к другому типу:
Выберите команду «Диаграмма, Тип диаграммы», далее выберите тип диаграммы «С областями» и в списке «Вид»- «С накоплением» (средняя в верхнем ряду).
Вклад каждой категории товаров представлен закрашенной областью, а самая верхняя область относится к общему объёму продаж.
Просмотрите результат.
Преобразуйте диаграмму в гистограмму «С накоплением».
Подтипом диаграммы с областями и гистограммы с накоплением является диаграмма нормированная на 100%. Чтобы создать диаграмму, выберите «тип диаграммы»- Гистограмма и вид «Нормированная на 10%» (правая верхняя), на которой все столбцы имеют одинаковую высоту.
Поскольку ранее был установлен формат оси Y «Денежный» без десятичных знаков, то надо вручную изменить формат на «Процент». Для этого выделите ось Y, и выберите команду «Формат, Выделенная ось».
Просмотрите результат.
Измените тип диаграммы на график.
Создание диаграммы на основе перекрестного запроса.
После построения диаграммы, можно изменить её свойство «Источник строк» так, чтобы оно указывало на существующий перекрестный запрос. Т.е. можно использовать запрос, созданный ранее. Новый запрос будет назваться «Квартальные обороты по типам товаров 1995(диаграмма)».
. Чтобы создать связанную диаграмму, в свойстве «Источник строк» диаграммы надо указать таблицу или запрос.
Чтобы создать новый зарос:
Откройте перекрестный запрос, созданный ранее по практической, если его у вас нет, то создайте по практической работе «Создание перекрестного запроса».
Добавьте в запрос таблицу «Типы».
Удалите в бланке запроса поля «КодТипа», «Марка» и перетащите поле «Категория» таблицы «Типы» в первый столбец запроса и выберите «Заголовки строк» в строке «Перекрестная таблица».
Задайте имя для поля «Категории», введя Категории:
Замените выражение «Выражение1» в строке «Поле» на «Выражение1: Format ([Дата размещения];”mmm”)».
Выберите команду «Файл, Сохранить как» и сохраните запрос под именем «Квартальные обороты по типам товаров 1995 (диаграмма)» и запустите запрос
Откройте форму «Мастер Диаграмм» в режиме Конструктор, выделите свободную рамку объекта и откройте окно свойств.
Раскройте вкладку «Данные», из списка «Источник строк» выберите «Квартальные обороты по типам товаров 1995 (диаграмма)».
Посмотрите результат и сравните с прежней диаграммой.
Связывание диаграммы с отдельной записью таблицы или запроса.
Чтобы создать связанную диаграмму, надо установить свойства «Подчиненные поля» и «Основные поля». Такой же тип связи устанавливается между формой и подчиненной формой. Связанная диаграмма отображает зависимость между данными из одной записи таблицы или запроса, на которой ссылается свойство «Источник записей» формы. При переходе между записями в форме диаграмма перерисовывается, чтобы отражать новые значения.
Чтоб связать диаграмму с формой:
Откройте форму «мастер диаграмм» в режиме Конструктор, откройте окно свойств.
На вкладке «Макет», установите значение «Да» для свойства «Поле номера записи».
Выделите свободную рамку объекта и раскройте вкладку «Данные», в текстовых полях свойств «Подчиненные поля» и «Основные поля» введите Категории. При этом создается связь между текущей записью формы и строкой запроса, который фигурирует в свойстве «Источник строк» диаграммы.
Просмотрите результат.
Одна линия, изображенная на графике слишком незаметна. Перейдите в Конструктор и дважды щёлкните мышкой по диаграмме, и когда произойдет запуск по месту, дважды щёлкните в любом месте кривой, чтобы открыть окно «Формат ряда данных». Из списка «толщина» выберите самую широкую линию. чтобы изменить маркеры, из списка «Стиль» выберите новый значок, например, квадрат, а из списков «цвет» и «фон» выберите контрастные цвета.
Дважды щёлкните по легенде. Чтобы открыть диалоговое окно «формат легенды» выберите переключатель «Невидимая» в группе «Рамка», чтобы удалить рамку вокруг легенды. Раскройте вкладку «Шрифт», измените начертание на «полужирный» и размер шрифта на 11.
Чтобы легенда стала подзаголовком диаграммы, щёлкните по ней мышью и перетащите её под заголовок.
Чтобы сделать ломанную кривую гладкой, активизируйте диаграмму и дважды щёлкните по кривой. В группе «Линия» установите флажок «сглаженная линия»
