4.4.
Поняття бази
даних, моделі даних
База даних – це
сукупність спеціальним чином організованих даних, які зберігаються на машинних
носіях і відображають стан об’єктів та їх взаємозв’язки у певній галузі.
База даних – це
структуровані дані (дані мають певну структуру).
До бази даних
звертаються, коли:
·
поставлене завдання автоматизації введення
даних і виводу інформації, яка цікавить користувача;
·
необхідно забезпечити процес введення і
відновлення даних, тобто забезпечити цілісність інформації.
База
даних зберігає сукупність даних і об’єктів, що відносяться до певного завдання.
Вона допомагає упорядкувати інформацію за різними ознаками і дозволяє швидко
робити вибірку з довільним поєднанням ознак. Як дані може використовуватися
будь-яка інформація, що зберігається на диску комп’ютера: поєднання символів,
слова, файли, малюнки, об’єкти і т.д. Методи введення і зберігання даних
визначають структуру бази даних.
Не всі бази даних створюються на основі однакових
принципів, але традиційно в них застосовується ідея організації даних у вигляді
записів. Кожен запис має фіксований набір полів. Записи містяться в таблиці, а
сукупність таблиць формує базу даних.
Зв’язки
між даними можна охарактеризувати такими типами:
-
«один до одного»;
-
«один до багатьох»;
-
«багато до одного»;
-
«багато до багатьох».
Під час створення баз
даних можуть використовуватися такі моделі
даних:
-
реляційна;
-
ієрархічна;
-
мережна;
-
об’єктно-орієнтована.
Реляційна модель даних,
запропонована Е.Ф. Коддом у 1970 р., організовує і подає дані у вигляді таблиць
(реляцій). Реляція означає просту двовимірну таблицю, яка складається з рядків
і стовпчиків. Рядки називаються записами, а стовпчики – полями. База даних
створюється на основі не однієї, а багатьох таблиць. Для того, щоб пов’язати
дані різних таблиць, у кожній таблиці має бути ключове поле (поле, яке містить унікальну інформацію (інформацію,
яка не повторюється)).
Ієрархічна модель бази даних – це сукупність
об’єктів різного рівня, причому об’єкти нижчого рівня підпорядковані об’єктам
вищого рівня (як правило, зв’язок між даними – «один до багатьох»).
Мережна модель бази даних – це сукупність
об’єктів різного рівня, схема зв’язків між якими може бути будь-якою ( зв’язок
між даними – «багато до багатьох»).
Для роботи з базою даних необхідна система управління
базами даних (СУБД), тобто програма, що бере на себе всі функції, пов’язані з доступом до даних. Вона
містить команди, що дозволяють створювати таблиці, вставляти в них записи,
шукати і знищувати записи.