5.1.2. Тета соединение Естественное соединение основано на частном условии равенства содержимого компонентов, которые соответствуют атрибутам, общим для обоих отношений. Хотя такая ситуация является более распространенной, желательно иметь возможность соединения отношений по другим критериям. Такая операция называется тета-соединением (theta-join). Операция тета-соединения отношений R и S в соответствии с условием С обозначается как: R |><| S C И выполняется следующим образом:
Как и при выполнения декартова произведения, схема итогового отношения представляет собой объединение схем отношений R и S. Наборы операцийРеляционная алгебра позволяет применять операторы не только к исходным отношениям, но и к результатам выполнения других операторов. Это позволяет создавать сложные выражения. Выражения реляционной алгебры могут содержать скобки, задающие порядок группирования выражений. Один и тот же алгоритм может быть реализован различными способами. П название, год (σпродолжительность(Кинофильмы) ∩ σстудия=’мрсфильм’(кинофильмы)) = = П название, год (σпродолжительность AND студия=’мрсфильм’ (Кинофильмы)) Зачастую допускается сложные выражения представлять в виде деревьев частных выражений. Эта форма представления облегчает восприятие, хотя и очень громоздка. Переименование атрибутовВ процессе конструирования запросов возникает необходимость применения операции переименования атрибутов. Для этих целей применяется оператор ρS (A1, A2,..,An)(R). Итоговое отношение имеет те же кортежи что и R, но получает новое имя S а его атрибуты A1, A2,…,An в порядке с лева направо. Если необходимо сменить только имя отношения применяется сокращенная запись ρS(R).
|