Назад (Информатика).

Реляционная алгебра и реляционные операции

Реляционная алгебра – это коллекция операций, которые принимают таблицы в качестве операндов и возвращают таблицы в качестве результата.

Сокращение

SELECT * FROM A WHERE A.a > 10;

Проекция

SELECT A.a, A.c, A.f FROM A;

Объединение

SELECT * FROM A
UNION
SELECT * FROM B;

Пересечение

SELECT * FROM A
INTERSECT
SELECT * FROM B;

Разность

SELECT * FROM A
MINUS
SELECT * FROM B;

Соединение

SELECT A.a, A.b, B.c
FROM A, B
WHERE A.a = B.b;

Произведение

SELECT A.*, B.* FROM A, B;

Деление

SELECT DISTINCT A.a
FROM A
WHERE NOT EXISTS
(SELECT X.x
FROM X
WHERE NOT EXISTS
(SELECT AX.*
FROM AX
WHERE
AX.a=A.a AND
AX.x=X.x));