4.4.      Поняття бази даних, моделі даних

 

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

База даних – це структуровані дані (дані мають певну структуру).

До бази даних звертаються, коли:

·          поставлене завдання автоматизації введення даних і виводу інформації, яка цікавить користувача;

·          необхідно забезпечити процес введення і відновлення даних, тобто забезпечити цілісність інформації.

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

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

Зв’язки між даними можна охарактеризувати такими типами:

-         «один до одного»;

-         «один до багатьох»;

-         «багато до одного»;

-         «багато до багатьох».

Під час створення баз даних можуть використовуватися такі моделі даних:

-         реляційна;

-         ієрархічна;

-         мережна;

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

Реляційна модель даних, запропонована Е.Ф. Коддом у 1970 р., організовує і подає дані у вигляді таблиць (реляцій). Реляція означає просту двовимірну таблицю, яка складається з рядків і стовпчиків. Рядки називаються записами, а стовпчики – полями. База даних створюється на основі не однієї, а багатьох таблиць. Для того, щоб пов’язати дані різних таблиць, у кожній таблиці має бути ключове поле (поле, яке містить унікальну інформацію (інформацію, яка не повторюється)).

Ієрархічна модель бази  даних – це сукупність об’єктів різного рівня, причому об’єкти нижчого рівня підпорядковані об’єктам вищого рівня (як правило, зв’язок між даними – «один до багатьох»).

Мережна модель бази  даних – це сукупність об’єктів різного рівня, схема зв’язків між якими може бути будь-якою ( зв’язок між даними – «багато до багатьох»).

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