Связь алгебры и исчисления
Версия от 02:08, 20 декабря 2021; Sashapff (обсуждение | вклад)
Алгебра через исчисление
Выразим операции реляционной алгебры через операции реляционного исчисления.
Проекция
select A1$,\ldots,$An from R
Фильтр
from R where $\theta$
Дополнительный столбец
select R.*, expr as A from R
Объединение
R :: R1, R2
Разность
R :: R1 where $\lnot\exists$R2 (R1 = R2)
Декартово произведение
R1.*, R2.* from R1, R2
Естественное соединение
R1.*, R2.* from R1, R2 where R1.Атрибуты = R2.Атрибуты
Набор перечисленных операций составляет базис операций реляционной алгебры. Все операции этого набора можно эмулировать в терминах реляционного исчисления. Из этого следует, что выразительна мощность реляционного исчисления не меньше выразительной мощности реляционной алгебры.