- •Технология разработки и защиты баз данных Сборник практических заданий
- •Раздел 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. Тема: «Создание модулей форм и модулей отчетов».
- •Работа со структурой документа.
Создание и использование непрерывных форм (создание подчиненной формы без помощи Мастера)
Создайте форму в режиме Конструктор. Сформируйте список полей формы, включив в запрос таблицы Клиенты и Заказы, и выберите все поля таблицы Заказы и все поля таблицы Клиенты, кроме КодКлиента, ОбращатьсяК, Должность, Телефон и Факс.
Закройте форму, сохранив её под именем Заказы.
Создайте новую форму (для подчиненной) для списка полей которой включите таблицы Товары и Заказано и выберите все поля из Заказано и Марка из Товары.
Создайте вычисляемое поле - отпускная цена: CCur([заказано].[цена]*[количество]*(1-[скидка])) функция Ccur округляет до целых и выводит данные в денежном формате
Добавьте на форму поля Количество, Цена, Отпускная Цена.
Создайте без Мастера поле со списком для поля КодТовара со следующими параметрами: Данные - КодТовара; Источник Строк – КодТовара, Марка, ПоставкиПрекращены из таблицы Товары Присоединенный столбец – 1; Ширина Столбцов – 0см;5,5см;2,5см Ширина списка 8 см Надпись –Товар Заглавия Столбцов - Да.
В примечание форы добавьте вычисляемое поле Промежуточная Сумма = Sum(отпускная цена)
Закройте форму и сохраните под именем Подчиненная форма заказов.
Откройте форму Заказы в Конструкторе.
В правый верхний угол формы добавьте поля НазваниеПолучателя, ГородПолучателя, ОбластьПолучателя, ИндексПолучателя и СтранаПолучателя, удалите надписи и добавьте одну надпись – Получатель, поля расположите компактно на форме.
В верхний левый угол формы добавьте поле со списком для КодКлиента, источником строк которого является поля КодКлиента и Название из таблицы Клиенты, КодКлиента скрыть.
Ниже поля Адрес, Город, Область, Индекс и Страна, надписи этих полей удалите и расположите их компактно на форме.
Ниже добавьте поле со списком для поля КодСотрудника, состоящее из полей КодСотрудника вычисляемого поля Продавец: [Фамилия] & ", " & [Имя], столбец КодСотрудника скрыть.
Правее добавьте группу флажков для поля Доставка, состоящую из Ространс, Почта и Иное (значения параметров равны соответственно 1, 2, 3).
Ниже в одну строку добавьте поля: КодЗаказа с надписью Заказ, ДатаРазмещения с надписью Назначение, ДатаИсполнения с надписью Исполнено.
Ниже добавьте без Мастера Подчиненную форму заказов, и задайте следующие свойства подч. Формы: Объект-Источник Подчиненная форма заказов Основные и Подчиненные поля – КодЗаказа (т.к. эти формы связаны по полю КодЗаказа). Увеличьте размер подчиненной формы для отображения всех её данных.
Добавьте в нижний правый угол формы вычисляемое поле Сумма=[Подчиненная форма заказов].[Form]![ПромежуточнаяСумма] поле СтоимостьДоставки с надписью Доставка вычисляемое поле Итого =[ПромежуточнаяСумма]+[СтоимостьДоставки].
Добавьте кнопку с помощью Мастера для открытия формы ввод персонального мероприятия выбранного сотрудника в форме Заказы, для этого выберите Работа с формой, Открыть Форму, Ввод Персонального мероприятия, Открыть форму для отобранных записей, выберите в обоих столбцах КодСотрудникаи кнопку со знаком <->, текст для кнопки – Открытие Мероприятия.
Добавьте кнопку для открытия текстового документа по гиперссылке, для этого в папке своей группе, где находится и база создайте текстовый документ Word, содержащий вашу фамилию И.О., группа. Сохраните документ под именем info.doc.
Добавьте кнопку без Мастера, задайте подпись кнопки – Работу выполнил и в сроке Адрес гиперссылки введите имя вашего файла - info.doc.
