6В06 Информационно-коммуникационные технологии


Специальные реляционные операции



бет18/79
Дата29.12.2021
өлшемі0,5 Mb.
#106319
түріПротокол
1   ...   14   15   16   17   18   19   20   21   ...   79
Байланысты:
БД в ИС

Специальные реляционные операции

В этом подразделе мы несколько подробнее рассмотрим специальные реляционные операции реляционной алгебры: ограничение, проекция, соединение и деление.



Операция ограничения

Операция ограничения требует наличия двух операндов: ограничиваемого отношения и простого условия ограничения. Простое условие ограничения может иметь либо вид (a comp-op b), где а и b - имена атрибутов ограничиваемого отношения, для которых осмысленна операция сравнения comp-op, либо вид (a comp-op const), где a - имя атрибута ограничиваемого отношения, а const - литерально заданная константа.

В результате выполнения операции ограничения производится отношение, заголовок которого совпадает с заголовком отношения-операнда, а в тело входят те кортежи отношения- операнда, для которых значением условия ограничения является true.

Пусть UNION обозначает операцию объединения, INTERSECT - операцию пересечения, а MINUS - операцию взятия разности. Для обозначения операции ограничения будем использовать конструкцию A WHERE comp, где A - ограничиваемое отношение, а comp - простое условие сравнения. Пусть comp1 и comp2 - два простых условия ограничения. Тогда по определению:



  • A WHERE comp1 AND comp2 обозначает то же самое, что и (A WHERE comp1) IN- TERSECT (A WHERE comp2)

  • A WHERE comp1 OR comp2 обозначает то же самое, что и (A WHERE comp1) UN- ION (A WHERE comp2)

  • A WHERE NOT comp1 обозначает то же самое, что и A MINUS (A WHERE comp1)

С использованием этих определений можно использовать операции ограничения, в которых условием ограничения является произвольное булевское выражение, составленное из простых условий с использованием логических связок AND, OR, NOT и скобок.



Достарыңызбен бөлісу:
1   ...   14   15   16   17   18   19   20   21   ...   79




©engime.org 2024
әкімшілігінің қараңыз

    Басты бет