Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Информационные системы базы данных.DOC
Скачиваний:
38
Добавлен:
02.05.2014
Размер:
839.68 Кб
Скачать

5.2. Оператор "объединение" (union)

Функция: для двух РТ R1 и R2 одинаковой арности и с совпадающими типами полей формируется РТ R с записями, входящими хотя бы в одну исходную РТ.

Синтаксис: R = R1 union R2

Пример.

Объединить две РТ: R1 и R2 в одну РТ R.

R1:

A

B

R2:

A

B

Ответ: R:

A

B

a

4

c

4

a

4

b

6

d

8

b

6

c

4

d

8

5.3. Оператор "вычитание" (difference)

Функция: для двух РТ R1 и R2 одинаковой арности и с совпадающими типами полей формируется РТ R c записями, содержащимися "Разработчики ПП" в уменьшаемом - таблице R1, но отсутствующими в вычитаемом - таблице R2.

Синтаксис: R = R1 difference R2.

Таблица R1. Разработчики

Таблица R2. Программисты

Раз-ка

ФИО

Разр-ка

Год

Рож-я

Стаж

Пр-та

№Раз-ка

Пр-та

Язык

Прог-я

Кат-я

Пр-та

R1

Белов А.

1940

21

А1

R4

Pas

1

R2

КрыловГ

1962

17

А2

R2

C

2

R3

Фатов Р.

1964

11

А3

R5

Pas

3

R4

Белов А.

1953

21

А4

R4

C

1

R5

КрыловГ

1964

10

А5

R2

Pas

2

Таблица R3. Разработанные ПП

Таблица R4. Временные трудовые

коллективы (ВТК)

№ПП

Наз-еПП

№Разр-ка

ГСозд-я

№ВТК

Назв-е

ВТК

№ком-ты

№рук-ляОТК

P1

ПР-1

R5

1982

B1

Луч

12

R5

P2

ПР-2

R2

1984

B2

Стрела

18

R3

P3

ПР-1

R1

1960

B3

Взлет

12

R2

P4

ПР-3

R2

1987

P5

ПР-4

R3

1985

Таблица R5. Составы ВТК

Таблица R6. Использование ПП.

№ВТК

№Прог-та

№ПП

№Проекта

№Разр-каГИПа

№ВТК

B1

A1

P5

TR1

R1

B3

B1

A3

P3

TR2

R4

B1

B1

A4

P5

TR5

R3

B3

B2

A2

P2

TR1

R1

B2

B2

A5

P4

TR2

R4

B1

B3

A1

B3

A5

Рис. 0.24

Пример.

Вычесть из РТ R1 таблицу R2, результат записать в РТ R.

R1:

A

B

R2:

A

B

Ответ: R:

A

B

a

4

a

3

a

4

b

6

b

6

c

6