- •Технология разработки и защиты баз данных Сборник практических заданий
- •Раздел 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. Тема: «Создание модулей форм и модулей отчетов».
- •Работа со структурой документа.
Практическая работа №13. Контрольная работа по теме «Создание запросов sql» Вариант 1
Напишите инструкцию SQL-запроса на выборку, возвращающий из таблицы «Продажи»
а) поля: Код_товара, Название, Цена, Количество и Категория, добавить вычисляемое поле Всего=Цена*Количество.
б) 15 самых дешевых товаров категории продукты.
Что даст следующая инструкция:
SELECT DISTINCTROW Заказы.[Код заказа], Заказчики.Фамилия, Заказчики.Имя, Заказы.[Дата заказа]
FROM Заказчики INNER JOIN Заказы ON Заказчики.[Код заказчика] = Заказы.[Код заказчика]
ORDER BY Заказы.[Код заказа];
Найдите ошибки в написании инструкции:
SELECT*
from поставщики
where страна="Испания"
UNION SELECT название,город,индекс,страна,кодклиента as Код
from клиенты
where страна="Испания"
Продолжите фразу:
Ключевое слово Having используется для…
Вариант 2
Напишите инструкцию SQL-запроса на выборку, возвращающий из таблицы «Архив профессий» данные
а) полей Профессия, Тип и Оклад (переименовать в Зарплата),добавьте вычисляемое поле Новая зарплата=Оклад*1,1. Задайте сортировку по полю Профессия.
б) выбор первых 15 самых высокооплачиваемых профессий.
Что даст следующая инструкция:
DELETE*
FROM Студент INNER JOIN [Студент заочник]
ON Студент.Группа=[Студент заочник].Группа
Найдите ошибки в написании инструкции:
SELECT Код заказа, Фамилия & “ ”& Имя AS Заказчик, Дата заказа
FROM Заказчики INNER JOIN Заказы ON Заказчики. Заказчик = Заказы.Код заказчика
ORDER BY Заказы.Код заказа;
Продолжите фразу:
Ключевое слово Where используется для…
Раздел 3. Отчёты в базе данных Тема: «Создание форм» Практическая работа №14. Тема: «Создание форм»
Создайте форму по таблице «Клиенты».
Выберите Создать, Мастер форм по таблице Клиенты.
Выберите все поля таблицы, Внешний вид формы – в столбец, стиль оформления- Обычный. Имя формы- Клиенты.
Перейдите в режим Конструктора, увеличьте размер формы, добавьте заголовок Формы- Клиенты.
Выделите все надписи, и выравнейте по правому краю, для этого выберите Формат.
Увеличьте размер шрифта 12 и соответственно размер поля (можно для этого выбрать Формат, Размер, по размеру данных)
Добавьте поле в заголовке Формы, содержащее сегодняшнюю дату (используйте функцию Date()).
Измените по-своему усмотрению цвет шрифта, цвет фона заголовка и области данных.
Добавьте рисунок в область данных, чтобы рисунок помещался рационально в рамке, выберите свойство Масштабы рисунка – по размеру рамки.
Создайте форму по таблице «Типы», используя Автоформу.
Выберите Автоформа: (в столбец).
Введите заголовок Типы товаров.
Отформатируйте форму по своему усмотрению.
Сохраните форму под именем Типы товаров.
Создайте подчиненную форму по таблицам «Сотрудники» и «Персональные мероприятия»,
Импортируйте таблицу «Персональные мероприятия» из базы, которая находится по следующему пути: G:\TXT\ACCESS\ПМ.MDB (если её у вас нет!)
Свяжите таблицу «Персональные мероприятия» с таблицей «Сотрудники» по полю КодСотрудника с обеспечением целостности данных.
Создайте форму с помощью Мастера форм, из таблицы Сотрудники выберите поля «Код Сотрудника», «Фамилия», «Имя» и «Должность»; из таблицы «Персональные мероприятия» выберите все поля, кроме поля «КодСотрудника».
Поскольку эта форма предназначена для просмотра данных о сотруднике и должна включать подчиненную форму, содержащую данных о персональных мероприятиях, относящихся к сотруднику, выберите тип представления данных «по Сотрудники» и выберите переключатель «Подчиненные формы».
Параметр оформления подчиненной формы выберите «Ленточный» (этот тип удобный для форматирования).
Стиль оформления Обычный.
Укажите названия для основной и подчиненной форм. Введите Персональные мероприятия в поле ввода «Форма» и «Персональные мероприятия» подчиненная форма в поле ввода «Подчиненная форма».
Прейдите в режим Конструктор и отформатируйте форму.
Измените, фоновый рисунок формы, для этого выберите свойства формы и в строке Рисунок укажите путь к рисунку (выберите любой рисунок).
Создайте на основе полученной формы свой Автоформат, для этого выберите Формат, Автоформат ил кнопка на панели инструментов, далее выберите кнопку Настройка и переключатель Создание нового стиля на основе стиля объекта: Форма «Персональные мероприятия», введите имя стиля -ваше имя.
Создайте форму по таблице «Сотрудники», используя, Конструктор.
Выберите Создать, Конструктор по таблице Сотрудники.
Выведите на экран Список полей (если его нет) и выберите поля Код Сотрудника, Должность, Подчиняется, Дата Найма, Телефон, Фотография и Адрес.
Добавьте заголовок в форму, используя Вид, Заголовок /Примечание формы, и добавьте поле, введите подпись Сотрудник, а в элемент управления, вместо Свободный введите формулу
=[Фамилия]&” “&[имя]
Выровнейте надписи всех полей по левому краю, установите размер и цвет по-своему усмотрению.
Переместите поле Адрес ниже и добавьте надпись Личные данные.
Вставьте линию над добавленной надписью (чтобы разделить данные), используя кнопку на панели элементов Линия (чтобы она получилась ровной, удерживайте при рисовании клавишу Shift), измените цвет, толщину и оформление, используя кнопки на панели инструментов Форматирование.
Отформатируйте рисунок, вызовите свойства и на вкладке Макет выберите Вписать в рамку.
Измените последовательность перехода по клавише Tab , выберите команду «Вид, Последовательность перехода». В списке «Последовательность» измените: Подчиняется перед должность.
Исключите элементы управления Фотография и фамилия сотрудника из последовательности перехода, для этого вызовите свойства и на вкладке «Другие» измените свойство «Переход по Tab» на Нет.
Перейдите в режим Формы и проверьте работу формы.
Сохраните форму под именем Сотрудники.
Создайте кнопочную форму, используя, Конструктор.
Кнопочная форма является главной формой базы,
с помощью которой можно открывать другие объекты базы данных.
