- •Технология разработки и защиты баз данных Сборник практических заданий
- •Раздел 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. Тема: «Создание модулей форм и модулей отчетов».
- •Работа со структурой документа.
Выбор первичного ключа таблицы.
Ключ таблицы «Персональные мероприятия», не допускающий повторяющихся записей, необходимо задавать по значению нескольких полей, поскольку в эту таблицу могут быть добавлены сведения о нескольких мероприятиях, относящихся к одному сотруднику и запланированных на один и тот же день. Если принять правило, не позволяющее добавлять в таблицу сведения о нескольких мероприятиях, относящихся к одному сотруднику и запланированных на один и тот же день, то ключ таблицы можно создать по полям “Код сотрудника”, «Тип мероприятия» «ДатаПлан».
Чтобы определить первичный ключ таблицы «Персональные мероприятия» и проиндексировать её значения по значению ключа:
Откройте таблицу «Персональные мероприятия» в режиме «Конструктор».
Выделите поле «КодСотрудника», нажав на кнопку выделения поля в левой части бланка структуры таблицы.
Нажмите клавишу <Ctrl> и, удерживая её нажатой, выделите поле «ТипМероприятия» и «ДатаПлан»
Нажмите кнопку ключевое поле на панели инструментов или Правка - Ключевое поле. Слева от каждого из выделенных полей появится маркер ключевого поля, информирующий о том, что поле включено в первичный ключ таблицы.
Чтобы определить последовательность, в которой выделенные поля входят в ключ, нажмите кнопку «Индексы» на панели инструментов. Появится окно «индексы».
Раздел 2. Запросы к базе данных Тема: «Создание запросов» Практическая работа №7. Тема: «Создание запросов»
Создание простейшего запроса
Откройте базу данных Борей в папке своей группы КАТЕРИНА (если этой базы у вас нет, тогда импортируйте её по следующему пути: C:\Program Files\Microsoft Office\Office\Samples\Борей.mdb)
Используя режим Конструктор, создайте запрос по таблице Клиенты, состоящий из следующих полей: Название, Адрес, Город, Область, Индекс, Страна.
Выполните запуск запроса (перейдите в режим таблицы).
Перейдите в режим Конструктор и добавьте в запрос перед полем Адрес поле ОбращатьсяК (перенесите поле ОбращатьсяК перед Адрес).
Задайте сортировку в поле Индекс по возрастанию.
Выполните запуск запроса
Создание более сложных запросов
Вывести все записи о фирмах из Калифорнии, Орегона и Вашингтона
Для этого в поле Область в условие отбора введите “CA”, в следующей строке введите “OR”, в третьей строке “WA”.
Закройте запрос и сохраните под именем Список рассылки из США №1.
Использование выражений в запросах
В запросе Список рассылки из США лучше использовать выражение In, откройте его в режиме Конструктор, удалите предыдущее условие и введите новое In ("Or";"Ca";"Wa") и сохраните под именем Список рассылки из США №2 (для этого выберите команду Сохранить Как)
Поэкспериментируйте с критериями отбора для запроса Список рассылки из США №2 (используйте команду Сохранить, Как и удаляя предыдущие условия!)
поле
выражение
Возвращаемые записи
имя запроса
Страна
Not “США”and not “Канада”
Фирмы, не находящиеся в США и Канаде
рассылка 1
Название
Like “[H-L]*”
Фирмы с названиями на H-L
рассылка 2
Название
Like “ C*” or Like “M*”
Фирмы с названиями начинающиеся на С или М
рассылка 3
Название
Like “*MO*”
Фирмы с названиями, содержащими МО
рассылка 4
Используя режим Простой запрос, создайте запрос по таблице Заказы, включив в запрос поля: ДатаРазмещения, ДатаИсполнения, Стоимость Доставки, Город Получателя.
Выполните запросы, преобразуя предыдущий, используя следующие выражения (используйте команду Сохранить Как и удаляя предыдущие условия):
Поле |
выражение |
Возвращаемые записи |
имя запроса |
ДатаРазмещения |
Like “*.*.1996” |
Заказы, полученные в 1996 году |
заказы1 |
ДатаРазмещения |
Like “*.01.1996” |
Заказы, полученные в январе 1996 года |
заказы2 |
ДатаРазмещения |
Like “0?.01.1996” |
Заказы, полученные с 1 по 9 января 1996 года |
заказы3 |
ДатаРазмещения |
Between #1.01.1996# and #31.03. 1996# |
Заказы, полученные в 1 квартале 1996 года |
заказы4 |
СтоимостьДоставки |
>=100 |
Заказы, стоимость которых не меньше 100 |
заказы5 |
СтоимостьДоставки |
Between 100 and 130 |
Заказы, стоимость которых от 100 до 130 |
заказы6 |
Использование вычислений в запросах.
Создайте запрос в режиме Конструктор по таблице Заказано, используя поля КодТовара, Цена, Количество и Скидка (Расчеты выполняются в строке Поле!).
