Створення бази даних у середовищі мs ассеss»
Цілі: 1) ознайомити з правилом заповнення таблиці даних, вивчати прийоми роботи з МS Ассеss у процесі заповнення спроектованої бази даних
2) розвивати логічне мислення, уміння узагальнювати, аналізувати
3) виховувати інтерес до предмета
Хід уроку
- Орг. момент
- Перевірка домашнього завдання
- Яка інформація додається до бази даних на кожному етапі приймальної кампанії у вузі?
- У чому полягає побудова реляційної моделі?
3. Як здійснюється зв'язок між таблицями? (Зв'язок між таблицями здійснюється через однойменні поля. Зв'язок«один до одного»— через загальний головний ключ; зв'язок «один до багатьох»— через головний ключ однієї таблиці і однойменне полі у інший таблиці — таке полі називаютьзовнішнім ключом.)
4. а) У чому полягає побудова моделі даних? б) У чому полягає властивість цілісності БД?
(7) (Побудова реляційної моделі даних полягає в описі всіх використовуваних у ній відносин і побудові схеми бази даних, системи зв'язків між таблицями. Підтримка цілісності даних - автоматичний контроль за узгодженістю взаємопов'язаних даних в різних таблицях.)
- Пояснення нового матеріалу
виконати команду => Файл => Створити БД => Нова БД; => у файловому вікні вказати шлях та ім'я файлу «Приймальнакомісія».
Після цього на екрані відкриється основне вікно із заголовком «Приймальна комісія: база даних». Подальша робота складається з двох етапів:
- побудова структур таблиць;
- введення даних у таблиці.
Спочатку треба описати структури таблиць. Слід розпочати з таблиць, що створюються першому, підготовчому етапі роботи приймальної комісії. Головною тут є таблиця "Факультети".
Описати структуру таблиці означає вказати імена всіх полів, а також тип і властивості кожного поля; призначити головний ключ.У режимі Таблиця треба виконати команду => Створити.
Зі списку запропонованих способів створення таблиці слід вибрати => Конструктор. На екрані з'явиться вікно конструктора таблиць. На рис. 1.8 показано заповнене вікно конструктора для таблиці Факультети.
Мал. 1.8. Конструктор таблиць
Дляполя КОД_ФАК вказаний текстовий тип і довжина, що дорівнює2.Значеннями цього поля будуть числа, тому для нього можна було б вибрати і числовий тип у цілому форматі. Однак числовий тип зазвичай надають тим полям, зі значеннями яких можливі надалі якісь обчислювальні дії, полям, що означає розмірні величини. Над кодом спеціальності немає сенсу виконувати обчислення, тому його можна визначити як двосимвольне поле (цифри - теж символи). Всі інші поля мають текстовий тип та довжину 30 символів.
Вибір головного ключа здійснюється таким чином: покажчик встановлюється на ключове поле «КОД_ФАК» та виконується команда => Правка => Ключове поле. Те саме відбувається, якщо клацнути по кнопці із зображенням ключа на панелі інструментів.
Надалі інформацію про структуру кожної таблиці представлятимемоу табличній формі. На прикладі таблиці «Факультети» вона має такий вигляд: Факультети
| Ім'я поля | Тип поля | Довжина (формат) |
| КОД_ФАК | Текстовий | 2 |
| ФАКУЛЬТЕТ | Текстовий | 30 |
| ЕКЗАМЕН 1 | Текстовий | 30 |
| ЕКЗАМЕН 2 | Текстовий | 30 |
| ЕКЗАМЕН 3 | Текстовий | 30 |
Структура таблиці "Спеціальності": Спеціальності
| Ім'я поля | Тип поля | Довжина (формат) |
| КОД_СПЕЦ | Текстовий | 3 |
| СПЕЦІАЛЬНІСТЬ | Текстовий | 30 |
| КОД_ФАК | Текстовий | 2 |
| ПЛАН | Числовий | Цілий |
Після виконання дій на вкладці «Таблиці» вікна бази даних з'являться назви створених таблиць: «Факультети» та «Спеціальності».
Таблиця 1.1. Факультети
| КОД_ФАК | ФАКУЛЬТЕТ | ЕКЗАМЕН_1 | ЕКЗАМЕН_2 | ЕКЗАМЕН_3 |
| 01 | Економічний | Математика | Географія | українська мова |
| 02 | Історичний | Історія Вітчизни | Іноземна мова | Твір |
| 03 | Юридичний | українська мова | Іноземна мова | Суспільствознавство |
Таблиця 1.2. Спеціальності
| КОД_СПЕЦ | СПЕЦІАЛЬНІСТЬ | КОД_ФАК | ПЛАН |
| 101 | Фінанси та кредит | 01 | 25 |
| 102 | Бухгалтерський облік | 01 | 40 |
| 201 | Історія | 02 | 50 |
| 203 | Політологія | 02 | 25 |
| 310 | Юриспруденція | 03 | 60 |
| 311 | Соціальна робота | 03 | 25 |
Остання дія на підготовчому етапі полягає в організації зв'язку між таблицями - побудові схеми. Звернімо увагу, що це буде лише частина майбутньої повної схеми. Але саме так і буває на практиці: згодом база даних розростається, в ній з'являються нові таблиці, що підключаються до схеми.
Для зв'язування таблиць треба:
виконати команду=> Сервіс => Схема даних;
=> відкриється вікно«Додавання таблиці»; виділити назву таблиці "Факультети";
виконати команду =>Додати;
=> виділити назву таблиці «Спеціальності»;
виконати команду =>Додати=>Закрити.
У результаті вікні «Схема даних» з'являться образи двох таблиць. Натиснувши ліву клавішу миші, слід перетягнути ім'я ключового поля "КОД_ФАК" з образу таблиці "Факультети" на це ім'я в образі таблиці "Факультети":
| Факультети |
| Спеціальності |
| КОД_СПЕЦ |
| СПЕЦІАЛЬНІСТЬ |
| КОД_ФАК |
| ПЛАН |
Відкриється вікно "Зв'язки". Треба послідовно активізувати прапорці«Забезпечити цілісність даних», «Каскадне оновлення пов'язаних полів»і«Каскадне видалення пов'язаних записів». Тип зв'язку "один до багатьох" буде обраний автоматично.
Далі виконайте команду =>Створити. Схема готова!
Залишилося її зберегти та закрити вікно.
Тепер, щоб вивести на екран будь-яку зі створених таблиць, потрібно клацнути мишею на її імені на закладці «Таблиці» і виконати команду=> Відкрити. Відкриту таблицю можна переглядати, редагувати, можна додавати до неї нові записи. Якщо вам потрібно змінити структуру таблиці, потрібно перейти в режим конструктора і внести зміни.
4. Комп'ютерний практикум
Робота 3. Створення структури та заповнення бази даних
Мета роботи: освоєння прийомів роботи з МS Ассеss у процесі створення спроектованої бази даних.
Виконайте всі дії щодо роботи з базою даних «Приймальна комісія»,описані в § 1.8: створіть файл БД, опишіть структуру таблиць «Факультети» та «Спеціальності», заповніть таблиці, встановіть зв'язок між таблицями.