1 of 26

Поняття таблиці, поля, запису, ключа таблиці.

Ключі й зовнішні ключі.

Зв’язки між записами і таблицями.

ТЕМА УРОКУ

2 of 26

ПЛАН УРОКУ

  1. Повторення.
  2. Етапи роботи з базами даних.
  3. Основні поняття реляційних БД. Ключові поля.
  4. Виконання вправ.
  5. Тестова перевірка ТЕМА 4_2 – оцінювання.
  6. Підсумок уроку та домашнє завдання.

3 of 26

ПРИГАДАЙ, ТИ ЦЕ ЗАСВОЇВ!

4 of 26

БД створюють, якщо є потреба регулярно опрацьовувати великі обсяги однорідної інформації: списки учнів з їхніми оцінками, анкетні дані співробітників деякого закладу чи фірми, розклади руху різних видів транспорту, про­позиції товарів на ринку чи облік матеріалів на складах тощо.

База даних (БД) це значна кількість однорідних даних з конкретної предметної галузі, які зберігаються на комп'ютерних носіях.

СУБД це спеціальний пакет програм, що забезпечує створення, супроводження і використання баз даних багатьма користувачами.

ПОВТОРЮЙМО, РАЗОМ!

5 of 26

Структура таблиці — це структура запису, тобто сукупність назв полів, їхніх типів та властивостей. Структуру ви­значає користувач під час аналізу конкретної задачі.

ПОВТОРЮЙМО, РАЗОМ!

6 of 26

ПРИГАДАЙ, ТИ ЦЕ ЗАСВОЇВ!

7 of 26

РОБОТА З БД СКЛАДАЄТЬСЯ З ТАКИХ ЕТАПІВ:

створення структури БД

введення даних

редагування структури і даних

відшукання інформації в БД

оформлення звітів

8 of 26

ПРАЦЮЙМО НА ОЦІНКУ!

Поняття бази даних та систем керування базами даних.

9 of 26

Запити служать для отримання даних із таблиць і представлення їх в зручному вигляді.

Звіти призначені для

виводу даних на друк.

Передбачає спеціальні

елементи оформлення.

Форми - засоби для

вводу даних. Переваги форм розкриваються

тоді, коли відбувається введення даних.

Таблиці - основні об’єкти БД, в них зберігається структура БД (поля, їх типи і властивості)

Таблиці

Запити

Форми

Звіти

Об’єкти бази даних

ПОНЯТТЯ ТАБЛИЦІ, ПОЛЯ, ЗАПИСУ, КЛЮЧА ТАБЛИЦІ

10 of 26

Основними об’єктами будь-якої бази даних є ТАБЛИЦІ.

Рядок таблиці реляційної бази даних називають ЗАПИСОМ

або кортежем, а стовпчик – ПОЛЕМ або атрибутом.

Характер зв’язку між записом і полем  визначає тип організації баз даних.

Стовпець таблиці (поле/атрибут)

Рядок таблиці (запис/ кортеж)

ПОНЯТТЯ ТАБЛИЦІ, ПОЛЯ, ЗАПИСУ, КЛЮЧА ТАБЛИЦІ

11 of 26

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

В СУБД Access використовуються такі типи полів:

1) текстове поле, у якому можуть записуватись літери, цифри, та інші

символи;

2) числове поле, в нього можна записувати цілі числа і числа з

плаваючою крапкою);

3) поле Дата й Час, яке використовують для запису дат та часу;

4) логічне поле, у якому може бути записане одне з двох значень:

"так" або "ні", "хибне" або "істинне", "ввімкнен" або "вимкнен";

5) поле типу лічильник, використовують як лічильник записів;

6) поле типу Memo, поле приміток, може містити до 64000 символів.

ПОНЯТТЯ ТАБЛИЦІ, ПОЛЯ, ЗАПИСУ, КЛЮЧА ТАБЛИЦІ

12 of 26

КЛЮЧОВЕ ПОЛЕ РЕЛЯЦІЙНИХ БД

Для зберігання даних про об’єкти деякої предметної області може бути використано кілька таблиць, які можуть бути пов’язані між собою.

Ключове поле

У базах даних передбачена обов’язкова вимога ідентифікації об’єктів за рахунок унікальності набору значень їх властивостей. Для таблиці реляційної бази даних це означає, що значення хоча б в одному з полів не повинні повторюватися.

Таке поле називають ключовим або ключем таблиці. Ключові поля ще називають ідентифікаторами.

Ключове поле – це поле, значення якого не повторюється в жодному іншому записі.

В окремих реалізаціях реляційних баз даних допускається ідентифікація об’єкта бази даних за набором значень кількох властивостей, тобто ключем буде набір даних з кількох полів, наприклад трьох полів: місто, вулиця, будинок.

13 of 26

ПЕРВИННИЙ І ЗОВНІШНІЙ КЛЮЧІ

Первинний ключ. 

Таблиця може мати лише один первинний ключ. Первинний ключ складається з одного або кількох полів, які унікально ідентифікують кожен запис, що зберігається в таблиці.

Зовнішній ключ містить значення, які відповідають значенням первинного ключа іншої таблиці.

14 of 26

Зв'язки в реляційних базах даних

  • Один до одного (позначають 1:1), коли одному екземпляру однієї множини відповідає один екземпляр іншої множини. Наприклад, під час виготовлення кожен автомобіль отримує свій номер (номер кузова). Кожному автомобілю відповідає тільки один номер;

Код

Прізвище

Ім'я

1

Іванов

Кузьма

2

Петров

Василь

Код

Рік народження

Адреса

1

1992

Шевченка, б.20, кв. 6

2

1993

Франка вул., б. 30, кв. 18

1

1

15 of 26

Зв'язки в реляційних базах даних

  • Один до багатьох (позначають як 1: або 1:М, де М — від англ. Many — багато), коли одному екземпляру однієї множини може відповідати кілька екземплярів іншої множини. Наприклад, один учитель інформатики навчає багатьох учнів (одного або кількох класів) і при цьому немає інших учителів інформатики, які здійснюють навчання тих самих учнів;

Код

Назва

1

Монітор

2

Вінчестер

Код

Код товару

Ціна

123

1

2 999

345

1

2 499

1

товари

прайс-лист

16 of 26

Зв'язки в реляційних базах даних

  • Багато до одного (позначають ∞:1 або М:1), коли кільком екземплярам однієї множини відповідає один екземпляр іншої множини. Цей тип зв'язку є протилежним до зв'язку один до багатьох. Наприклад, багато учнів входять до складу тільки одного класу (і тільки до нього) і, навпаки, тільки в певному (одному) класі навчається багато учнів;

Код

Прізвище

1

Іванов

2

Петров

Код

Назва

1

Історія

2

Географія

3

Біологія

Код

Код вчителя

Код предмету

Клас

1

1

1

9-А

2

1

2

8-Б

3

2

3

7-В

розклад

1

1

17 of 26

Зв'язки в реляційних базах даних

  • Багато до багатьох (позначають ∞:∞ або М:М), коли кільком екземплярам однієї множини можуть відповідати кілька екземплярів іншої множини. Наприклад, множина учнів класу (багато) можуть отримувати різні (багато) оцінки, що будуть визначати рівень їх навчальних досягнень з інформатики.

Код

Прізвище

1

Іванов

2

Петров

Код

Назва

1

Історія

2

Географія

3

Біологія

вчителі

предмети

18 of 26

ОСМИСЛЕННЯ НОВОГО МАТЕРІАЛУ!

19 of 26

Основні поняття реляційні БД

1970-і р. Е. Кодд, англ. relation – відношення.

Реляційна база даних – це набір простих таблиць, між якими встановлені зв’язки (відношення) за допомогою числових кодів.

Продавці

Код

Назва

Адреса

Телефон

Сайт

Виробники

Код

Назва

Країна

Сайт

Моделі

Код

Назва

Код виробника

Товари

Код

Назва

Прайс-лист

Код запису

Код продавця

Код виробника

Код товара

Код моделі

Ціна

20 of 26

Переваги і недоліки реляційних БД

  1. немає дублювання інформації; при зміні адреси фірми, достатньо змінити її тільки в таблиці Продавці;
  2. захист від неправильного введення: можна вибрати тільки фірму, яка ще раніше уведена в таблицю Продавці;
  3. механізм транзакцій: будь-які зміни вносяться в базу тільки тоді, коли вони повністю завершені.
  1. складність структури (не більше 40-50 таблиць);
  2. при пошуку потрібно звертатися до декількох таблиць;
  3. потрібно підтримувати цілісність: при вилучені фірми продавця потрібно вилучати всі зв’язані записи з всіх таблиць (в СУБД – автоматично, каскадне вилучення).

21 of 26

Основні поняття реляційні БД

22 of 26

Ключове поле (ключ таблицi)

Ключове поле (ключ) – це поле (або комбінація полів), яке однозначно визначає запис.

В таблиці не може бути двох записів з одинаковим значенням ключа.

Чи можуть ці дані бути ключем?

    • прізвище
    • iм’я
    • номер паспорта
    • номер будинка
    • реєстраційний номер автомобіля
    • місце проживания
    • дата виконання роботи
    • номер пральної машини

?

23 of 26

ОСМИСЛЕННЯ НОВОГО МАТЕРІАЛУ!

24 of 26

ВИКОНАННЯ ВПРАВ

ВИКОНУЙМО САМОСТІЙНО!

Розгляньте фрагмент таблиці реляційної бази даних, поданий на рисунку 3.14. Визначте:

а) назви об’єктів, виділених на рисунку іншим кольором і позначених цифрами 1 і 2;

б) яке поле можна використати як ключове для цієї таблиці, поясніть чому;

в) як можна назвати сутність, дані про яку представлені в таблиці;

г) скільки екземплярів сутності подано на рисунку;

д) які властивості екземплярів сутності описані в даній таблиці.

25 of 26

ПРАЦЮЙМО НА ОЦІНКУ!

Поняття таблиці, поля, запису, ключа таблиці. Ключі й зовнішні ключі.

26 of 26

Домашнє завдання

  1. Опрацювати: Презентацію до уроків 35-36, підручник стор. 194-199
  2. Виконати тест по перевірці уроків 35-36
  3. Виконати практичну роботу до уроків 35-36