- •Технология разработки и защиты баз данных Сборник практических заданий
- •Раздел 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. Тема: «Создание модулей форм и модулей отчетов».
- •Работа со структурой документа.
Практическая работа №22. Тема: «Создание отчетов в режиме Конструктор». Создайте отчет «Итоги по товарам»
Создайте отчет по таблице Заказано.
Добавьте в заголовок отчета название «Итоги по заказанным товарам» и поле, возвращающее текущую дату.
Задайте группировку данных по полю КодТовара, добавив заголовок и примечание группы, и задайте свойство группы Не разрывать Полную группу. Задайте в вашем отчете сортировку по возрастанию поля Цена.
В заголовок группы добавьте поле КодТовара, надпись измените на Товар.
В область данных добавьте поля: КодЗаказа, Цена. Количество и Скидка. Надписи этих полей вырежете, и добавьте в заголовок группы (под товаром). Расположите все элементы по горизонтали и соответственно.
Правее от поля Скидка добавьте вычисляемое поле
Всего со скидкой=[цена]*[количество]*(1-[скидка])
Выполните выравнивание всех элементов отчета.
В примечание группы добавьте 4 надписи: Сумма, Максимум, Минимум и Среднее значение. Расположите их по вертикали.
Правее от надписей добавьте вычисляемые поля, для нахождения соответствующих функций по всем полям, кроме КодЗаказа и Скидка.
Добавьте нумерацию.
Создайте многоколоночный отчет «Журнал отгрузки товаров»
Создайте отчет в режиме Конструктор, выберите в качестве источника записей таблицы Заказы и Заказано, из таблицы Заказы поля КодЗаказа и ДатаИсполнения, добавьте вычисляемое поле сумма заказа= [цена]*[количество]. Добавьте условие выборки Дата исполнения с 01.02.96 по 31.03.96 (используя, оператор Between)./
Задайте группировку по полю ДатаИсполнения по полному значению, добавив Заголовок и Примечание.
В заголовок группы добавьте поле ДатаИсполнения, надпись поля переместите в верхний колонтитул и измените её на Исполнение.
В область данных добавьте поля КодЗаказа и сумма заказа, надписи полей переместите в верхний колонтитул. Расположите все элементы соответственно по горизонтали.
Добавьте в заголовок отчета – Отгрузка товаров и текущую дату.
Добавьте нумерацию страниц в нижний колонтитул.
Разбейте данные на две колонки, надписи в верхнем колонтитуле продублируйте для второго столбца. Отрегулируйте ширину столбцов.
Создайте отчет «Каталог»
Создайте отчет в режиме Конструктор, выберите в качестве источника записей таблицы Типы и Товары, из таблицы Типы поля Категория, описание и изображение; из таблицы Товары КодТовара, Марка, ЕдиницаИзмерения, Цена и ПоставкиПрекращены. Для поля ПоставкиПрекращены задайте условие о том, что поставки не прекращены (это поле не выводить на экран).
В заголовок отчета добавьте семь надписей,
в первую введите текст - БОРЕЙ
во вторую надпись введите Торговая компания,
в третью - Осенний каталог,
добавьте разделительную линию.
Добавьте прямоугольник и в прямоугольник четвертую надпись - Гарантия качества и пятую - Компания «Борей» гарантирует доставку товаров наивысшего качества со всего мира. Если вас не полностью удовлетворяет какой-либо товар, вы можете вернуть его нам за полную стоимость.
Добавьте разрыв страниц, используя кнопку на панели элементов.
Добавьте шестую надпись - Продукты питания всего мира от компании «Борей»!
Добавьте седьмую надпись - Когда агенты компании «Борей» ищут чудеса гастрономии, они находят для наших клиентов намного более семи чудес света. Просмотрите наш осенний каталог и облизнитесь. Напитки и закуски, предлагаемые этой осенью, удовлетворят наиболее прихотливые вкусы. Любителям чего-нибудь этакого рекомендуем тибетское пиво Chang, укрепляющее душу Laughing Lumberjack, если покрепче, то Rhonbrau Klosterbier, а чтобы освежиться - ликер Lakkalikoori. Если потянет на сладенькое, попробуйте Pavlova из Австралии, шоколадные бисквиты Teatime из Англии, Maxilaku из Финляндии или шоколадно-ореховый крем NuNuCa из Берлина. Наши представители готовы выполнить любые желания клиентов. Для удобства на последней странице каталога добавлен бланк заказа.
Задайте группировку по полному значению поля Категория, добавив Заголовок и Примечание группы, задайте сортировку по алфавиту поля Марка.
Добавьте в заголовок группы поля Категория, Описание и Изображение; надписи полей удалите и расположите элементы компактно.
В область данных добавьте поля Марка, КодТовара, ЕдиницаИзмерения и Цена. Надписи переместите в заголовок группы в прямоугольник, задайте цвет заливки прямоугольника.
В примечание группы добавьте разделительную линию.
В нижний колонтитул добавьте надпись с текстом – Осенний каталог, и поле, возвращающее текущую страницу.
