double arrow

Выборка (ограничение, селекция)

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

Таблица 8 Отношение A TIMES B

Таблица 7 Отношение B (Детали)

Таблица 6 Отношение A (Поставщики)

Номер детали Наименование детали
1 Болт
2 Гайка
3 Винт

Декартово произведение отношений A и B будет иметь вид:

Номер поставщика Наименование поставщика Номер детали Наименование детали
Иванов Болт
Иванов Гайка
Иванов Винт
Петров Болт
Петров Гайка
Петров Винт
Сидоров Болт
Сидоров Гайка
Сидоров Винт

Замечание. Сама по себе операция декартового произведения не очень важна, т. к. она не дает никакой новой информации, по сравнению с исходными отношениями. Для реальных запросов эта операция почти никогда не используется. Однако операция декартового произведения важна для выполнения специальных реляционных операций, о которых речь пойдет ниже.

Определение 6. Выборкой (ограничением, селекцией) на отношении с условием называется отношение с тем же заголовком, что и у отношения , и телом, состоящем из кортежей, значения атрибутов которых при подстановке в условие дают значение ИСТИНА. представляет собой логическое выражение, в которое могут входить атрибуты отношения и (или) скалярные выражения.

В простейшем случае условие имеет вид , где – один из операторов сравнения (и т. д.), а и – атрибуты отношения или скалярные значения. Такие выборки называются -выборки (тэта-выборки) или -ограничения, -селекции.

Синтаксис операции выборки:

,

или

.

Пример 6. Пусть дано отношение с информацией о сотрудниках:

Табельный номер Фамилия Зарплата
1 Иванов
2 Петров
3 Сидоров

Сейчас читают про: