1 of 20

Реляційні бази даних, їхні об’єкти

За навчальною програмою 2018 року

Урок 19

10

2 of 20

Запитання

Розділ 3 § 3.2

  1. Де використовують комп'ютеризовані бази даних? Які з них ви використовували?
  1. Як подаються дані в електронних таблицях? Як позначаються в них рядки та стопці?
  1. Облік яких об'єктів здійснюють у базі даних у бібліотеках? Значення яких властивостей, на вашу думку, треба занести в таку базу даних?

10

3 of 20

Створення теорії�реляційних баз даних

Розділ 3 § 3.2

У перших комп'ютерах для збереження даних використовувались ієрархічні структури. Ієрархічна модель передбачає організацію даних про об'єкти у вигляді дерева.

10

4 of 20

Створення теорії�реляційних баз даних

Розділ 3 § 3.2

У цій структурі даних у кожного об'єкта є тільки один об'єкт вищого рівня, якому він підпорядкований (батьківський), і може бути кілька підпорядкованих (нащадків).

Виняток складає тільки найвищий за ієрархією об'єкт — у нього немає батьківського об'єкта.

10

5 of 20

Створення теорії�реляційних баз даних

Розділ 3 § 3.2

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

10

6 of 20

Створення теорії�реляційних баз даних

Розділ 3 § 3.2

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

Вкладені папки

Файли

Диск

10

7 of 20

Створення теорії�реляційних баз даних

Розділ 3 § 3.2

Основним недоліком ієрархічної структури даних є:

складність розміщення великих масивів даних

тривалий час на пошук потрібних даних у таких структурах

10

8 of 20

Створення теорії�реляційних баз даних

Розділ 3 § 3.2

Для пришвидшення роботи з базами даних, спрощення опису об'єктів і зв'язків між ними в 1970 році математик і програміст корпорації IBM Едгар Франк Кодд (1923—2003) запропонував реляційну модель даних. Він увів у теорію баз даних математичний підхід, що базується на теорії множин.

Едгар Франк Кодд

10

9 of 20

Створення теорії�реляційних баз даних

Розділ 3 § 3.2

Розробка теорії реляційної бази даних мала величезне значення для розвитку всієї комп'ютерної науки і практики. За заслуги Е.Ф. Кодда:

  • У 1976 році Було визнано «Людиною IBM».
  • У 1981 році нагороджено однією з найпрестижніших в інформатиці відзнак — премією Тюрінга.
  • У 2002 році за версією часопису Forbs реляційну модель бази даних було визнано однією з найважливіших інновацій за попередні 85 років.

10

10 of 20

Основні поняття�реляційної бази даних

Розділ 3 § 3.2

Основою структури даних реляційної бази даних є таблиця.

У таблицях кожний рядок містить набір значень властивостей одного з об'єктів предметної області. Кожний стовпець таблиці містить набір значень певної властивості об'єктів предметної області.

10

11 of 20

Основні поняття�реляційної бази даних

Розділ 3 § 3.2

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

Тому для опису структури даних Е.Ф. Кодд використав термін «relation» (англ. relation — відношення), а модель даних стали називати реляційною.

10

12 of 20

Основні поняття�реляційної бази даних

Розділ 3 § 3.2

Ознайомимося з основними поняттями реляційної бази даних на прикладі таблиці, поданої на малюнку.

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

Рядок таблиці

(запис, кортеж)

10

13 of 20

Основні поняття�реляційної бази даних

Розділ 3 § 3.2

Як ви вже знаєте, основним об'єктом реляційної бази даних є таблиця. Таблиця реляційної бази даних складається з рядків і стовпців.

Рядок таблиці реляційної бази даних називають записом, або кортежем.

Стовпець таблиці реляційної бази даних називають полем, або атрибутом.

10

14 of 20

Основні поняття�реляційної бази даних

Розділ 3 § 3.2

Запис містить значення властивостей одного об'єкта з множини однорідних об'єктів. Наприклад, у таблиці Монітори п'ятий зверху запис містить такий набір даних:

АОС; 22; АОС i2269VWM; 26.12.2017; 5102,00₴; 36; 6

Ці дані є значеннями відповідних властивостей одного об'єкта множини Монітори: Виробник, Розмір діагоналі. Модель, Дата поставки. Ціна, Термін гарантії. Кількість.

Інший запис містить набір значень тих самих властивостей, але вже іншого об'єкта — іншого монітора.

10

15 of 20

Основні поняття�реляційної бази даних

Розділ 3 § 3.2

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

Типи даних

Число

Текст

Дата

Дійсне число

Ціле число

10

16 of 20

Основні поняття�реляційної бази даних

Розділ 3 § 3.2

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

10

17 of 20

Дайте відповіді на запитання

Розділ 3 § 3.2

  1. Коли і ким було розроблено теорію реляційної моделі даних?
  1. Що є основним об'єктом реляційної бази даних?
  1. Яка структура таблиці реляційної бази даних?
  1. Які об'єкти має таблиця реляційної бази даних?

10

18 of 20

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

Проаналізувати

§ 3.2, ст. 82-83

Розділ 3 § 3.2

10

19 of 20

Працюємо за комп’ютером

Розділ 3 § 3.2

Сторінка

86

10

20 of 20

Дякую за увагу!

За навчальною програмою 2018 року

Урок 19

10