Базы данных. Язык SQL. Дьяков И.А. - 25 стр.

UptoLike

Составители: 

Тогда A times Bэто все пары деталь-изготовитель, изготовитель-деталь. Таблица С будет иметь
пары С = {K1, P1; K1, P2; K1, P3; K2, P1; K2, P2; K2, P3; K3, P1; K3, P2; K3, P3; K4, P1; K4, P2; K4,
P3; K5, P1; K5, P2; K5, P3}.
Результат не говорит нам ничего нового, он просто подтверждает, что существуют номера деталей
и предприятий-изготовителей.
Операция декартова произведения не очень важна на практике, за исключением операций Θ-
соединений.
5.3 Свойства стандартных операций
Операции объединения, пересечения и декартова произведения обладают свойствами:
ассоциативность:
(A union B) union C A union (B union C) A union B union C;
коммуникативность:
A union B B union A;
A intersect B B intersect A;
A times B B times A (но не в теории множеств, 1 и 2 свойства не выполняются).
Указанные свойства не выполняются для операции вычитания.
5.4 Специальные реляционные операции
Выборка (ограничение). Это сокращенное название так называемой Θ-выборки, где Θ обозначают
любой скалярный оператор сравнения (=, , , и т.д.). Θ-выборкой из отношения А по атрибутам X и Y:
A where XΘY называется отношение, имеющее тот же заголовок, что и отношение А и тело, содержащее
множество всех кортежей t отношения А, для которых условие XΘY имеет значение "истина". Атрибуты
X и Y должны быть определены на одном и том же домене, а оператор должен иметь смысл для этого
домена.
Пример: получить список деталей весом от 1 кг и выше для отношения А.
A where Вес >=1.0
А
K
Назва-
ние
детали
Вес Материал
K2 D2 1.0 Сталь
Операция сравнения может проводиться для символьных и строковых переменных (=, ). В качест-
ве действия над атрибутами используют и логические операции AND, OR, NOT.
Пусть есть отношение Р (таблица поставщиков деталей).
Р
N_по
ст
Назва-
ние
завода
Город Улица
Номер
дома
Теле-
фон
P1 Протон Москва – – –
P2 – Санкт-
Петербург
– – –
P3 – Зеленоград – – –
P4 – Москва – – –
P5 – Тамбов – – –