Операции над отношениями

Программные средства, обеспечивающие обработку реляционных таблиц, выполняют над отношениями две группы операций:

Операции объединения, пересечения, вычитания производятся над двумя исходными отношениями R1 и R 2с одинаковой структурой. Результатом является отношение такой же структуры, включающее:

· кортежи, присутствующие в каждом из отношений R1 и R 2 одновременно - если выполнялось объединение R1È R 2;

· кортежи и из R1, и из R 2, за исключением дубликатов-кортежей - если выполнялось пересечение R1∩ R 2;

· кортежи из R1, которых нет в R 2 - если выполнялось вычитание R1-R 2.

Декартово произведение является операцией над двумя отношениями R1 и R 2, имеющими в общем случае разную структуру. Результат - отношение R1* R 2 - содержит число кортежей, равное произведению количеств кортежей в исходных отношениях.

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

Проекция – операция выбора, которая переносит в результирующее отношение домены исходного отношения, указанные в условии операции.

Соединение отношений выполняется над двумя отношениями R1 и R 2 и создает одно результирующее. Каждый кортеж R1 сопоставляется со всеми кортежами R 2 и, если для этой пары кортежей соблюдается условие соединения, то они сцепляются и образуют очередной кортеж в результирующем отношении.

Деление – операция над двумя отношениями R1 и R 2, имеющими в общем случае разные структуры и некоторые одинаковые домены. Структура результирующего отношения получается исключением из множества доменов в R1 множества доменов в R 2. Среди кортежей не должно быть дубликатов.








Дата добавления: 2015-11-28; просмотров: 1785;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.003 сек.