Манипулирование реляционными данными

Виды манипуляций (действий) над данными в реляционной модели представляют собой множество операций, получивших в совокупности название реляционной алгебры. Традиционно определяют восемь операций реляционной алгебры, объединенных в две группы.

Теоретико-множественные операции: объединение; пересечение; разность; декартово произведение.

Специальные реляционные операции: выборка (селекция, ограничение); проекция; соединение; деление.

Результаты действия операций можно представить в виде диаграмм.

1. Операция объединение. Объединением двух отношений А и В называется множество всех кортежей, принадлежащих либо А, либо В, либо им обоим. Символически эта операция показана на рисунке 6.

2. Операция разность. Разностью между двумя отношениями А и В называется множество всех кортежей, каждый из которых принадлежит А и не принадлежит В (рисунок 7).

Рисунок 6 – Диаграмма объединения Рисунок – 7 Диаграмма разности

Рисунок – 8 Диаграмма селекции Рисунок – 9 Диаграмма проекции

3. Операция селекция. Пусть «условие» представляет собой любой достижимый оператор сравнения скаляров, например: =, ≠, ≤, ≥, >, < и т.д.

Например, выбрать из платежной ведомости записи о сотрудниках, имеющих зарплату 500 руб. Таким образом, оператор «условие»-селекции позволит получать «горизонтальные» подмножества заданного отношения, т.е. подмножества таких кортежей заданного отношения, для которых выполняется поставленное условие (рисунок 8).

4. Операция проекция. Позволяет получить «вертикальное» подмножество заданного отношения, т.е. такое подмножество, которое получается выбором определенных атрибутов с последующим исключением, если это необходимо, избыточных дубликатов кортежей, состоящих из значений выбранных атрибутов (рисунок 9).

5. Операция декартово произведение. Декартовым произведением двух отношений А и В называется множество всех кортежей, которые являются конкатенацией (соединением в цепочки) некоторого кортежа а, принадлежащего А, и кортежа b, принадлежащего В (рисунок 10).

 
 


Рисунок 10 – Диаграмма декартова произведения

Операции реляционной модели данных дают возможность произвольно манипулировать отношениями, позволяя обновлять БД, а также выбирать подмножества хранимых данных и представлять их в нужном виде.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: