- •Міністерство освіти і науки України
- •Розподіл балів, які отримують студенти при поточному тестуванні та за виконання самостійної роботи
- •Шкала оцінювання: національна та ects
- •Лабораторна робота №1
- •Зміст роботи за варіантом індивідуального завдання Необхідно:
- •Теоретичні відомості
- •Контрольні питання до лабораторної роботи 1:
- •Лабораторна робота №2
- •Зміст роботи за варіантом індивідуального завдання Необхідно:
- •Теоретичні відомості
- •Запити на зміну за допомогою sql
- •Додавання інформації в бд
- •Видалення даних
- •Зміна існуючих даних
- •Запит на створення таблиці
- •Перетворення qbe - запиту в sql-запит
- •Контрольні питання до лабораторної роботи 2:
- •Лабораторна робота №3
- •Зміст роботи за варіантом індивідуального завдання Необхідно:
- •Теоретичні відомості
- •Контрольні питання до лабораторної роботи 3:
- •Лабораторна робота №4
- •Зміст роботи за варіантом індивідуального завдання Необхідно:
- •Контрольні питання до лабораторної роботи 4:
- •Лабораторна робота № 5
- •Зміст роботи за варіантом індивідуального завдання:
- •Теоретичні відомості:
- •Техніка створення макросів
- •Редагування макросу
- •Об'єднання макросів у макрогрупу
- •Зв'язування макросів із подіями
- •Автоматизація виводу на друк
- •Приклад
- •Відлагодження макросу в покроковому режимі
- •Контрольні питання до лабораторної роботи 5:
- •Лабораторна робота № 6
- •Зміст роботи за варіантом індивідуального завдання:
- •Теоретичні відомості:
- •Елементи вікна модуля
- •Малюнок 1 Розділ описів
- •Створення процедури
- •Аргументи процедури
- •Основні оператори vba
- •Умовні оператори
- •Оператори циклу
- •Приклад № 3:
- •Контрольні питання до лабораторної роботи 6:
- •Контроль інформації шляхом забезпечення цілісності даних
- •Каскадне відновлення та видалення даних
- •Відношення багато-до-багатьох
- •Контрольні питання до лабораторної роботи 7:
- •Встановлювання паролю
- •Захист на рівні користувачів
- •Захист бази даних за допомогою майстра
- •Збереження бази даних як mde-файлу
- •Створення mde-файлу
- •Вилучення захисту на рівні користувачів
- •Об’єкти ole
- •Контрольні питання до лабораторної роботи 8:
- •Створення форми
- •Створення електронної або друкованої форми
- •Заповнення електронної форми
- •Одночасне відкриття декількох книг
- •Зміна формату або вмісту існуючого шаблону
- •Закриття книги
- •Створення діаграми
- •Зміна типу діаграми, встановленого за замовчанням
- •Використання об'єктів (комірок, форм, діаграм) в інших додатках (ms Word, PowerPoint та ін.)
- •Створення зображення комірок з прив’язкою до вхідних даних
- •Створення зображення діаграми, комірок або об'єкту
- •3 Для перевірки якості малюнку виберіть параметри як на екрані
- •Поновлення зображення комірок листа Excel
- •Створення звіту Microsoft Access на основі даних списку Microsoft Excel
- •Отримання відомостей від зовнішніх баз даних
- •Контрольні питання до лабораторної роботи 9:
- •Лабораторна робота № 10
- •Зміст роботи за варіантом індивідуального завдання:
- •Теоретичні відомості:
- •Додавання гіперпосилань в базу даних
- •Зв’язування форми із звітом
- •Зв’язування форми з документом Microsoft Office
- •Зв’язування форми з адресатом електронної пошти
- •Публікація об’єкта бази даних як Web-сторінки
- •Огляд таблиці Access як Web-сторінки
- •Модифікація таблиці Access для публікації в Web
- •Папки Web
- •Публікація таблиці Access як Web-сторінки
- •Сторінка доступу до даних
- •Створення сторінки доступу за допомогою Майстра
- •Додавання Web-компонентів Microsoft Office
- •Створіть сторінку доступу з існуючої сторінки
- •Контрольні питання до лабораторної роботи 10:
Каскадне відновлення та видалення даних
В Ассess існує можливість обійти обмеження на зміну ключових полів і видалення даних у зв’язаних таблицях не порушуючи цілісність даних.
Каскадне відновлення забезпечує розповсюдження змін в головній таблиці на відповідні записи в зв’язаній таблиці. Так, наприклад, зі зміною коду замовника в таблиці Замовники відбудеться відновлення співпадаючого поля в таблиці Закази, і зв’язок між таблицями збережеться.
Якщо задати каскадне видалення, з видаленням запису в головній таблиці видаляються відповідні йому записи в зв’язаних таблицях. Наприклад, видалення замовника з таблиці Замовники включає видалення всіх його заказів з таблиці Закази, а також видалення даних про склад заказів в таблиці Подробиці заказів. Тому що в цьому випадку видаляться і не виконані закази, каскадне видалення слід використовувати з обережністю.
Відношення багато-до-багатьох
Відношення багато-до-багатьох передбачає, що кожному запису в одній таблиці відповідає декілька записів в іншій. При цьому кожна сторона відношень виглядає як відношення один-до-багатьох. Але якщо розглядати взаємозв’язок таблиць з обох сторін, стає очевидним, що ні одна з таблиць не може бути головною і для їх зв’язування необхідна третя таблиця.
Зв’зуюча таблиця представляє собою проміжну таблицю, яка служить мостом між двома таблицями у відношеннях багато-до-багатьох. Її ключ складається з ключових полів цих таблиць, з кожною з яких вона зв’язана відношенням багато-до-багатьох. Окрім ключових полів, зв’язуюча таблиця повинна мати хоча б одне поле, якого немає у зв’язуємих таблицях, але яке має значення для кожної з них. Таким чином, відношення багато-до-багатьох складається з відношень багато-до-одного та один-до-багатьох.
Скористуємось Схемою даних та на прикладі розглянемо, як за допомогою таблиці Подробиці створити відношення багато-до-багатьох для таблиць Подарунки та Цукерки (мал. 4).
Малюнок 4
На панелі інструментів Схема даних натискаємо на кнопку Отобразить таблицу щоб додати наші таблиці. Між таблицями Подарунки та Подробиці існує відношення один-до-багатьох через ключове поле Код подарунка. Крім цього таблиця Подробиці з таблицею Цукерки теж зв’язані відношенням багато-до-одого через складний ключ , який складається з полей Код подарунку та Код цукерки. На панелі інструментів Схема даних натискаємо на кнопку Отобразить прямые связи. З’являться лінії зв’язку, які вказують типи відношення між цими таблицями. Перетягнемо таблиці так, щоб схема краще продивлялась, щоб таблиці і лінії зв’язку не накладались.
Таблиця Подробиці виступає зв’язуючою між таблицями Подарунки та Цукерки (мал. 5).
Малюнок 5
Контрольні питання до лабораторної роботи 7:
1. Які типи відношень можна встановити між таблицями?
2. Як створити відношення один-до-багатьох?
3. Як створити відношення один-до-одного?
4. Як створити відношення багато-до-багатьох?
Якщо існує взаємозв’язок між таблицями, яку таблицю називають головною, а яку підлеглою?
Що таке цілісність даних?
Які обмеження на введення та корективи інформації накладає цілісність?
Що таке каскадне відновлення?
Що таке каскадне видалення?
Лабораторна робота №8
Тема: Захист бази даних, OLE-об’єкти у БД.
Мета: Ознайомитися з захистом баз даних. Навчитися працювати з OLE-об’єктами у БД.
Зміст роботи за варіантом індивідуального завдання:
Захистіть свою базу даних за допомогою пароля.
Захистіть свою базу даних за допомогою майстра.
Побудуйте MDE-файл.
Захистіть модулі Visual Basic за допомогою пароля.
Знищіть захист на рівні користувачів.
Використайте об'єкт OLE в своїй формі.
Зробіть так, щоб відкривалася форма з вашої бази даних з одним фоновим малюнком для режиму введення даних і з іншим для режиму перегляду.
Теоретичні відомості:
Microsoft Access забезпечує два традиційних засоби захисту бази даних: встановлювання паролю, необхідного при відкритті бази даних, і захист на рівні користувачів, що дозволяє обмежити, до якої частини бази даних користувач буде мати доступ або яку її частину він зможе змінити. Крім того, можна захистити модулі з бази даних, щоб відвернути зміни структури форм, звітів, якщо зберегти базу даних як файл MDE.
Для захисту модулів за допомогою паролю необхідно відкрити вікно редактору коду. В меню Tools редактора Microsoft Visual Basic виберіть команду <имя базы данных Access или проекта Access> Project Properties. На вкладці Protection встановіть флажок Lock project for viewing. Введіть пароль в поле Password.