Специальные реляционные операторы
Таблица 8 Отношение A TIMES B
Таблица 7 Отношение B (Детали)
Таблица 6 Отношение A (Поставщики)
| Номер детали | Наименование детали |
| 1 | Болт |
| 2 | Гайка |
| 3 | Винт |
Декартово произведение отношений A и B будет иметь вид:
| Номер поставщика | Наименование поставщика | Номер детали | Наименование детали |
| Иванов | Болт | ||
| Иванов | Гайка | ||
| Иванов | Винт | ||
| Петров | Болт | ||
| Петров | Гайка | ||
| Петров | Винт | ||
| Сидоров | Болт | ||
| Сидоров | Гайка | ||
| Сидоров | Винт |
Замечание. Сама по себе операция декартового произведения не очень важна, т. к. она не дает никакой новой информации, по сравнению с исходными отношениями. Для реальных запросов эта операция почти никогда не используется. Однако операция декартового произведения важна для выполнения специальных реляционных операций, о которых речь пойдет ниже.
Определение 6. Выборкой (ограничением, селекцией) на отношении
с условием
называется отношение с тем же заголовком, что и у отношения
, и телом, состоящем из кортежей, значения атрибутов которых при подстановке в условие
дают значение ИСТИНА.
представляет собой логическое выражение, в которое могут входить атрибуты отношения
и (или) скалярные выражения.
В простейшем случае условие
имеет вид
, где
– один из операторов сравнения (
и т. д.), а
и
– атрибуты отношения
или скалярные значения. Такие выборки называются
- выборки (тэта-выборки) или
- ограничения,
- селекции.
Синтаксис операции выборки:
,
или
.
Пример 6. Пусть дано отношение
с информацией о сотрудниках:
| Табельный номер | Фамилия | Зарплата |
| 1 | Иванов | |
| 2 | Петров | |
| 3 | Сидоров |






