Оператор объединения

Оператор выборки

Оператор проекции

Оператор декартового произведения

Реализация реляционной алгебры средствами оператора SELECT (Реляционная полнота SQL)

Для того, чтобы показать, что язык SQL является реляционно полным, нужно показать, что любой реляционный оператор может быть выражен средствами SQL. На самом деле достаточно показать, что средствами SQL можно выразить любой из примитивных реляционных операторов.

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

Оператор SQL:

SELECT A.Поле1, A.Поле2, …, B.Поле1, B.Поле2, … FROM A, B;

или

SELECT A.Поле1, A.Поле2, …, B.Поле1, B.Поле2, … FROM A CROSS JOIN B;

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

Оператор SQL:

SELECT DISTINCT X, Y, …, Z FROM A;

Реляционная алгебра: ,

Оператор SQL:

SELECT * FROM A WHERE c;

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

Оператор SQL:

SELECT * FROM A UNION SELECT * FROM B;