Лекція 3 2

Що таке реляційна система

Для початку представимо грубе приблизне визначення реляційної системи.

Реляційна система - це система, заснована на принципах:

дані користувачеві представляються у вигляді таблиць і ніяк інакше;

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

З даного визначення випливає важливий висновок: результат будь-якої операції над таблицями - це також таблиця. Це властивість називаетсясвойством замкнутості. Це означає, що над результатом операції можна виконати нову операцію, тобто іспользоватьвложенние вираження. Інший висновок полягає в тому, чтоопераціі застосовуються до кожної таблиці, яка бере участь в операції, цілком, тобто до всіх її рядках. Такаявозможность обробки множества- одна з головних відмінних характеристик реляційних систем. Додамо, що таблиці в реляційної системі являютсялогіческімі. а не фізичними структурами. На фізичному рівні система може використовувати будь-який метод зберігання - послідовні файли, індексування, хешування, ланцюжки покажчиків тощо але всі ці деталіскрити від користувача. Реляційна теорія нічого не говорить про внутрішній рівні взагалі, залишаючи проблеми реалізації фізичного зберігання за рамками розгляду.

На рис. 3.1 показаний простий приклад реляційної бази даних груп і студентів.