- •Лабораторна робота № 5. Субд Access.
- •Хід роботи
- •1. Підготовка до роботи.
- •2. Створення бази даних.
- •2.1. Створення файлу бази даних.
- •2.2. Створення таблиці бази даних.
- •Факультет
- •Спеціальність
- •Дисципліна
- •3. Вибір первинного ключа таблиці.
- •5. Редагування записів.
- •6. Зв'язування таблиць
- •7. Введення даних у таблицю Іспити.
- •8. Завершення роботи
- •Контрольні запитання
- •Варіанти індивідуальних завдань для самостійної роботи.
5. Редагування записів.
У таблицю можна додати нові записи і видаляти або редагувати уже існуючі. Крім того, можна шукати конкретні записи по вмісту полів і заміняти дані. Усі необхідні для цього команди зосереджені в меню Исправления.
5.1. Додайте в таблицю Спеціальність наступні записи:
Код_спец |
Назв_спец |
10 |
менеджмент туристичної сфери |
8 |
землевпорядження й кадастр |
9 |
правознавство |
5.2. Самостійно освойте всі можливі команди, що використовуються для редагування записів.
6. Зв'язування таблиць
Зв'язок між таблицями визначає тип відносини між їх полями. Як правило, зв'язують ключове поле однієї таблиці з відповідним йому полем іншої таблиці. При наявності зв'язку Access автоматично вибирає дані з таблиць. Access вимагає, щоб ті поля двох таблиць, по яких вони зв'язуються між собою, мали однакові типи даних. Для створення зв'язків між таблицями необхідно виконати наступні дії:
6.1. Виконайте команди Сервис/Схема данных. На екрані з'явиться діалогове вікно Схема данных.
6.2. Виконайте команди Связи/Добавить таблицу. На екрані з'явиться діалогове вікно Добавить таблицу
6.3. Активізуйте вкладку Таблиці.
6.4. Виділіть із списку таблицю Факультет.
6.5. Клацніть кнопку Добавить.
6.6. Повторіть кроки 6.4-6.5 для таблиць Спеціальність, Дисципліна, Абітурієнт, Іспити.
6.7. Клацніть на кнопці Закрыть.
6.8. Розташуйте вікна таблиць, щоб на екрані були видні всі потрібні поля. У нашому випадку для зручності розташуйте таблиці як показано нижче:
6.9. Зв'язок між таблицями Факультет і Абітурієнт ґрунтується на значеннях поля Код_фак. Клацніть мишею на поле Код_фак таблиці Факультет і перетягніть його на поле Код_фак таблиці Абітурієнт. На екрані з'явиться вікно Зв'язку, у якому буде запропонований зв'язок між таблицями Факультет і Абітурієнт.
Пам’ятайте! При створенні міжтабличного зв'язку дуже важливо, із якої таблиці в яку перетягується поле. Поле потрібно перетягувати з таблиці з боку один у таблицю з боку багато. При цьому у вікні зв'язку головна таблиця (із боку один) виявиться ліворуч під заголовком Таблица/запрос, таблиця з боку багато виявиться праворуч під заголовком Связанная таблица/Запрос
6.10. Активізуйте опцію Обеспечение целосности данных що забезпечить перевірку посилальної цілісності зв'язку між обома таблицями. Така перевірка дозволяє уникнути ряду помилок, що допускаються при видаленні записів із первинної таблиці й уведенні інформації у зв'язану таблицю.
6.11. Активізуйте опцію Каскадное обновление связанных полей. Тоді будь-яка зміна значення в ключовому полі головної таблиці приведе до автоматичного відновлення відповідних значень у всіх зв'язаних записах.
6.12. Активізуйте опцію Каскадное удаление связанных полей. Тоді будь-яке видалення запису в головній таблиці приведе до автоматичного видалення зв'язаних записів у підлеглій таблиці.
6.13. Клацніть на кнопці Создать. Створений міжтабличний зв'язок відобразиться графічно. Позначки в кінців ліній зв'язку означають, що один запис таблиці Факультет може мати скільки завгодно зв'язаних записів у таблиці Абітурієнт.
6.14. Установіть зв'язку між таблицями Спеціальність і Абітурієнт, Дисципліна й Іспити, Абітурієнт і Іспити. Таблиці зв'язуються між собою відношенням один до багатьох.
6.15. Видаліть зв'язок між таблицями Дисципліна й Іспити. Для цього необхідно клацнути по лінії зв'язку мишкою (виділити її), а потім натиснути клавішу Del .
6.16. Установіть заново вилучений між таблицями Дисципліна й Іспити зв'язок.
6.17. Клацніть на кнопці закриття вікна Схема даних і підтвердьте збереження змін.
