1 of 25

Поняття та призначення баз даних

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

10

Пн

2 of 25

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

Розділ 3 § 14

Пригадай

    • що таке модель;
    • етапи побудови комп’ютерної моделі.

Ти дізнаєшся

    • що таке база даних і модель даних;
    • якими бувають моделі організації даних;
    • що таке система керування базами даних;
    • які особливості вікна СКБД Microsoft Access.

3 of 25

Що таке база даних і модель даних?

Розділ 3 § 14

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

реальних об’єктів

об’єктів абстрактних

Такі об’єкти називають сутностями.

(наприклад, люди, автомобілі, товари)

(наприклад,

інтервал часу)

4 of 25

Що таке база даних і модель даних?

Розділ 3 § 14

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

Об'єкт АВТОМОБІЛЬ може мати такі атрибути:

Об'єкт ХУДОЖНИК може мати такі атрибути:

модель

рік виготовлення

потужність двигуна

тип коробки передач

прізвище, ім’я

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

біографія

стиль живопису

5 of 25

Що таке база даних і модель даних?

Розділ 3 § 14

Кожний атрибут має конкретне значення, наприклад, значення атрибутів об’єкта Автомобіль можуть бути такими:

модель

рік виготовлення

потужність двигуна

тип коробки передач

Nissan Note

2019

1,6 л

автоматична

6 of 25

Що таке база даних і модель даних?

Розділ 3 § 14

Очевидно, що атрибути та їх значення пов’язані між собою. Крім того, сутності предметної області перебувають у певних відношеннях одна до одної, які називають зв’язками, наприклад:

Власник

Автомобіль

7 of 25

Розділ 3 § 14

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

(англ. database).

8 of 25

Що таке база даних і модель даних?

Розділ 3 § 14

Одним із простих прикладів бази даних може бути телефонний довідник.

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

9 of 25

Що таке база даних і модель даних?

Розділ 3 § 14

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

10 of 25

Що таке база даних і модель даних?

Розділ 3 § 14

Предметною областю називають сферу застосування конкретної бази даних. Наприклад, предметною областю може бути:

будівельна

фірма

школа

Міністерство освіти і

науки

аеропорт

банк

аптека

тощо

11 of 25

Що таке база даних і модель даних?

Розділ 3 § 14

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

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

12 of 25

Розділ 3 § 14

Модель даних (БД) — це опис об’єкта дослідження, виділення окремих параметрів (атрибутів) цього об’єкта, підготовка до добору та внесення конкретних даних (значень атрибутів).

Ієрархічна й мережна моделі засновані на поняттях:

рівень

вузол

зв'язок

13 of 25

Якими бувають�моделі організації даних?

Розділ 3 § 14

Характер зв’язків між елементами бази даних визначає модель організації даних. Найвідомішими є:

Модель даних

Ієрархічна

Мережна

Реляційна

Об’єктно-орієнтована

14 of 25

Якими бувають�моделі організації даних?

Розділ 3 § 14

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

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

Ієрархічна модель

15 of 25

Якими бувають�моделі організації даних?

Розділ 3 § 14

За ієрархічною моделлю:

функціонує файлова система комп’ютера

створюється генеалогічне (родинне) дерево

побудовано адміністративно-територіальний устрій більшості країн

16 of 25

Якими бувають�моделі організації даних?

Розділ 3 § 14

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

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

Мережна модель

17 of 25

Якими бувають�моделі організації даних?

Розділ 3 § 14

У мережевих моделях безпосередній доступ може здійснюватися до будь-якого об’єкта незалежно від його рівня. Можливий також доступ до пов’язаних даних від будь-якої точки входу.

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

18 of 25

Якими бувають�моделі організації даних?

Розділ 3 § 14

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

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

Тому ієрархічні та мережеві моделі на сьогодні фактично витіснені реляційними.

19 of 25

Якими бувають�моделі організації даних?

Розділ 3 § 14

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

множину іменованих атрибутів (стовпців)

множину записів (рядків)

Перетин рядка та стовпця — це клітинка, де зберігаються значення атрибута для конкретного об’єкта.

20 of 25

Якими бувають�моделі організації даних?

Розділ 3 § 14

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

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

21 of 25

Якими бувають�моделі організації даних?

Розділ 3 § 14

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

Екземпляр сутності називають записом

(рядок таблиці)

Атрибут сутності також називають полем (стовпець таблиці)

22 of 25

Що таке система�керування базами даних?

Розділ 3 § 14

Для введення, зберігання, пошуку, сортування, опрацювання, аналізу й виведення даних, що зберігаються в БД, використовуються спеціальні прикладні програми, які отримали назву системи керування базами даних (СКБД).

Програмне забезпечення, яке призначене для створення баз даних, оновлення даних, що зберігаються в них, забезпечення зручного доступу до баз даних з метою перегляду й пошуку даних, називається системою керування базами даних (СКБД).

23 of 25

Що таке система�керування базами даних?

Розділ 3 § 14

Іншими словами, ці програми призначено для структурування даних, розміщення їх у таблицях та маніпулювання ними. При цьому робота з базою даних проводиться не безпосередньо, а через СКБД.

Варіанти взаємодії користувача з БД

Користувач

Інтерфейс користувача

Прикладна програма

СУБД

База даних

24 of 25

Що таке система�керування базами даних?

Розділ 3 § 14

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

Системи управління базами даних

За моделями даних

Ієрархічні

Мережеві

Реляційні

Об’єктно-реляційні

Інші

За розміщенням

Локальні

Розподілені

За способом доступу до БД

Файл-серверні

Клієнт-серверні

Інтегровані

25 of 25

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

Перегляньте відео