logo
ДИПЛОМ

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

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

Більш детальніше розглянемо реляційний тип.

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

Концепція реляційної моделі бази даних запропонована Е.Ф.Коддом в 1970 році для розв’язання наступної задачі – забезпечити незалежність представлення та опису даних від прикладних програм. В основі цієї моделі лежать поняття відношення (relations), подане у вигляді таблиці з дотриманням деяких обмежувальних умов. Основні взаємопов’язані поняття фізичного, спеціального прикладного та математичного рівнів побудови реляційної бази даних та їх взаємовідношення показані в таблиці, в рядках якої знаходяться еквівалентні поняття:

Таблиця 1.1 – Основні поняття реляційної бази даних та їх взаємозв’язок

Фізичний рівень

Спеціальний прикладний рівень

Математичний рівень

1

Файл

Таблиця

Відношення

2

Запис

Рядок

Кортеж

3

Поле

Стовпець

Атрибут

Таблиця зрозуміла оглядово і звична для людей. Оригінальність підходу Е.Ф.Кодда полягає в застосовані до відношень впорядкованої системи операцій, що дозволяє отримувати складені відношення з бази (виводити, обчислювати, проводити арифметичні операції). Використання відношень дозволяє ділити інформацію на таку, що зберігається постійно і таку, яка отримується в результаті визначених перетворень над постійною. Е.Ф.Кодд показав, що набір відношень (таблиць) може бути використаний для збереження даних про об’єкти реального світу і моделювання зв’язків між ними. Під таблицею будемо розуміти структуру заголовку даної таблиці плюс сукупність записів даних у відповідності із заголовком. Наприклад, для збереження інформації про об’єкти з назвою “студент” можна використати відношення СТУДЕНТ, в якому властивості об’єктів розміщуються в стовпцях таблиці:

Таблиця 1.2 – Список студентів

Прізвище І. П.

Дата народження

Курс

Спеціальність

Хагба Р.Д.

12.02.1970

2

історія

Качарава Д.В.

15.04.1967

1

біологія

Іванов І.І.

18.11.1968

3

прикладна математика

Федорів М.Ж.

31.11.1969

4

фізика

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