Створення бази даних у середовищі мs ассеss»

Цілі: 1) ознайомити з правилом заповнення таблиці даних, вивчати прийоми роботи з МS Ассеss у процесі заповнення спроектованої бази даних

2) розвивати логічне мислення, уміння узагальнювати, аналізувати

3) виховувати інтерес до предмета

Хід уроку

  1. Орг. момент
  2. Перевірка домашнього завдання
  1. Яка інформація додається до бази даних на кожному етапі приймальної кампанії у вузі?
  2. У чому полягає побудова реляційної моделі?
(Побудова реляційної моделі даних полягає в описі всіх використовуваних у ній відносин (таблиць) та побудові схеми бази даних, тобто системи, зв'язків між таблицями.)

3. Як здійснюється зв'язок між таблицями? (Зв'язок між таблицями здійснюється через однойменні поля. Зв'язок«один до одного»— через загальний головний ключ; зв'язок «один до багатьох»— через головний ключ однієї таблиці і однойменне полі у інший таблиці — таке полі називаютьзовнішнім ключом.)

4. а) У чому полягає побудова моделі даних? б) У чому полягає властивість цілісності БД?

(7) (Побудова реляційної моделі даних полягає в описі всіх використовуваних у ній відносин і побудові схеми бази даних, системи зв'язків між таблицями. Підтримка цілісності даних - автоматичний контроль за узгодженістю взаємопов'язаних даних в різних таблицях.)

  1. Пояснення нового матеріалу
Створення бази даних починається з відкриття файлу, в якому вона зберігатиметься. Для цього в МS Ассеss потрібно зробити такі дії:

виконати команду => Файл => Створити БД => Нова БД; => у файловому вікні вказати шлях та ім'я файлу «Приймальнакомісія».

Після цього на екрані відкриється основне вікно із заголовком «Приймальна комісія: база даних». Подальша робота складається з двох етапів:

  • побудова структур таблиць;
  • введення даних у таблиці.

Спочатку треба описати структури таблиць. Слід розпочати з таблиць, що створюються першому, підготовчому етапі роботи приймальної комісії. Головною тут є таблиця "Факультети".

Описати структуру таблиці означає вказати імена всіх полів, а також тип і властивості кожного поля; призначити головний ключ.У режимі Таблиця треба виконати команду => Створити.

Зі списку запропонованих способів створення таблиці слід вибрати => Конструктор. На екрані з'явиться вікно конструктора таблиць. На рис. 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).

Таблиця 1.2. Спеціальності

КОД_СПЕЦСПЕЦІАЛЬНІСТЬКОД_ФАКПЛАН
101Фінанси та кредит0125
102Бухгалтерський облік0140
201Історія0250
203Політологія0225
310Юриспруденція0360
311Соціальна робота0325

Остання дія на підготовчому етапі полягає в організації зв'язку між таблицями - побудові схеми. Звернімо увагу, що це буде лише частина майбутньої повної схеми. Але саме так і буває на практиці: згодом база даних розростається, в ній з'являються нові таблиці, що підключаються до схеми.

Для зв'язування таблиць треба:

виконати команду=> Сервіс => Схема даних;

=> відкриється вікно«Додавання таблиці»; виділити назву таблиці "Факультети";

виконати команду =>Додати;

=> виділити назву таблиці «Спеціальності»;

виконати команду =>Додати=>Закрити.

У результаті вікні «Схема даних» з'являться образи двох таблиць. Натиснувши ліву клавішу миші, слід перетягнути ім'я ключового поля "КОД_ФАК" з образу таблиці "Факультети" на це ім'я в образі таблиці "Факультети":

Факультети

КОД_ФАК

ФАКУЛЬТЕТ

ЕКЗАМЕН_1

ЕКЗАМЕН_2

ЕКЗАМЕН 3

Спеціальності
КОД_СПЕЦ
СПЕЦІАЛЬНІСТЬ
КОД_ФАК
ПЛАН

Відкриється вікно "Зв'язки". Треба послідовно активізувати прапорці«Забезпечити цілісність даних», «Каскадне оновлення пов'язаних полів»і«Каскадне видалення пов'язаних записів». Тип зв'язку "один до багатьох" буде обраний автоматично.

Далі виконайте команду =>Створити. Схема готова!

Залишилося її зберегти та закрити вікно.

Тепер, щоб вивести на екран будь-яку зі створених таблиць, потрібно клацнути мишею на її імені на закладці «Таблиці» і виконати команду=> Відкрити. Відкриту таблицю можна переглядати, редагувати, можна додавати до неї нові записи. Якщо вам потрібно змінити структуру таблиці, потрібно перейти в режим конструктора і внести зміни.

4. Комп'ютерний практикум

Робота 3. Створення структури та заповнення бази даних

Мета роботи: освоєння прийомів роботи з МS Ассеss у процесі створення спроектованої бази даних.

Виконайте всі дії щодо роботи з базою даних «Приймальна комісія»,описані в § 1.8: створіть файл БД, опишіть структуру таблиць «Факультети» та «Спеціальності», заповніть таблиці, встановіть зв'язок між таблицями.