Лекции на ВТОРОЙ СЕМЕСТР (Базы данных)

Пример.

Выполнить пересечение отношений А и В.

Фамилия

Зарплата

1

Иванов

8500

2

Петров

9500

3

Сидоров

10500

Фамилия

Зарплата

1

Иванов

8500

2

Киров

9500

4

Сидоров

10500

Фамилия

Зарплата

1

Иванов

8500

Разность — создаёт новое отношение, которое содержит строки 1 таблицы отсутствующие во второй.

Фамилия

Зарплата

1

Иванов

1000

2

Петров

2500

4

Сидоров

3000

Фамилия

Зарплата

1

Иванов

1000

2

Петров

2000

3

Сидоров

3000

2

Пушников

2500

4

Сидоров

3000

Фамилия

Зарплата

2

Петров

2000

3

Сидоров

3000

Произведение, создаёт новое отношение, которое содержит все атрибуты 1 и 2ой таблиц, а картежи образуются попарно сцеплением картежей 1 и 2ой таблиц.

№ пост.

Поставщик

1

Иванов

2

Петров

3

Сидоров

№ дет

Деталь

1

Болт

2

Гайка

3

Шайба

№ пост.

Поставщик

дет.

Деталь

1

Иванов

1

Болт

1

Иванов

2

Гайка

1

Иванов

3

Шайба

2

Петров

1

Болт

2

Петров

2

Гайка

2

Петров

3

Шайба

3

Сидоров

1

Болт

3

Сидоров

2

Гайка

3

Сидоров

3

Шайба

Соединение — создаёт новое отношение картежи которого являются результатом сцепления картежей 1 и 2ой таблиц.

ФИО

Дата рождения

№ Зачётной книжки

Иванов

12.01.94

1415

Петров

25.02.93

1412

Сидоров

01.04.94

1414

Код дисциплины

№ Зачётной книжки

Оценка

1

1415

5

3

1415

4

2

1412

3

5

1412

4

ФИО

Дата

№ Зачётной книжки

Код дисциплины

Оценка

Иванов

12.01.94

1415

1

5

Иванов

12.01.94

1415

3

4

Петров

25.02.93

1412

2

3

Петров

25.02.93

1412

5

4

Сидоров

01.04.94

1414

Деление — создаёт новое отношение, которое содержит атрибуты 1 таблицы, отсутствующие во второй таблице и картежи 1 таблицы, которые совпали с картежами второй таблицы.



Страницы: 1 | 2 | Весь текст