11
Реляционная алгебра

операции реляционной алгебры

  • Upload
    sai17

  • View
    65

  • Download
    2

Embed Size (px)

Citation preview

Page 1: операции реляционной алгебры

Реляционная алгебра

Page 2: операции реляционной алгебры

Алгебра — это множество объектов с заданной на нем совокупностью операций, замкнутых относительно этого множества.

Основным множеством в реляционной алгебре является множество отношений.

Реляционная алгебра

Page 3: операции реляционной алгебры

Объединение Пересечение Вычитание Декартово произведение

Теоретико-множественные операции

Page 4: операции реляционной алгебры

Объединением двух совместимых по типу отношений А и В называется отношение с тем же заголовком, что и у отношения А и В, и телом, состоящим из кортежей, принадлежащих или А, или В, или обоим отношениям.

Синтаксис операции объединение: А UNION В

Если некоторый кортеж входит и в отношение А, и в отношение В, то в объединение он входит один раз

Объединение

Page 5: операции реляционной алгебры

Отношение А Отношение ВFIO FIO

I960 Доцент 23 Иванов И.И. 1948 22Козлов К.К. 1959 Доцент 23 Сидоров С.С. 1953 Проф. 22Петров П.П. I960 Ст. преп. 24 1945 Проф. 22

1977 Ассистент 24 I960 Доцент 23Козлов К.К. 1959 Доцент 23

Отношение СFIO

I960 Доцент 23Козлов К.К. 1959 Доцент 23Петров П.П. I960 Ст. преп. 24

1977 Ассистент 24Иванов И.И. 1948 22Сидоров С.С. 1953 Проф. 22

1945 Проф. 22

Year Job Chair Year Job ChairЦветкова С.С. Зав. каф.

Гиацинтова Г.ГЛютикова Л.Л. Цветкова С.С.

Year Job ChairЦветкова С.С.

Лютикова Л.Л.Зав. каф.

Гиацинтова Г.Г

Отношение A UNION B

Объединение

Page 6: операции реляционной алгебры

Пересечением двух совместимых по типу отношений А и В называется отношение с тем же заголовком, что и у отношений А и В, и телом, состоящим из кортежей, принадлежащих одновременно обоим отношениям А и В.

Синтаксис операции пересечения: А INTERSЕCT В

Пересечение

Page 7: операции реляционной алгебры

Отношение А Отношение ВFIO FIO

I960 Доцент 23 Иванов И.И. 1948 22Козлов К.К. 1959 Доцент 23 Сидоров С.С. 1953 Проф. 22Петров П.П. I960 Ст. преп. 24 1945 Проф. 22

1977 Ассистент 24 I960 Доцент 23Козлов К.К. 1959 Доцент 23

Отношение СFIO

I960 Доцент 23Козлов К.К. 1959 Доцент 23

Отношение А INTERSECT B

Year Job Chair Year Job ChairЦветкова С.С. Зав. каф.

Гиацинтова Г.ГЛютикова Л.Л. Цветкова С.С.

Year Job ChairЦветкова С.С.

Пересечение

Page 8: операции реляционной алгебры

Вычитанием двух совместимых по типу отношений и называется отношение с тем же заголовком, что и у отношений А и В, и телом, состоящим из кортежей, принадлежащих отношению А и не принадлежащих отношению В.

Синтаксис операции вычитания: А MINUS B

Вычитание

Page 9: операции реляционной алгебры

Отношение А Отношение ВFIO FIO

I960 Доцент 23 Иванов И.И. 1948 22Козлов К.К. 1959 Доцент 23 Сидоров С.С. 1953 Проф. 22Петров П.П. I960 Ст. преп. 24 1945 Проф. 22

1977 Ассистент 24 I960 Доцент 23Козлов К.К. 1959 Доцент 23

Отношение СFIO

Петров П.П. I960 Ст. преп. 241977 Ассистент 24

Отношение А MINUS B

Year Job Chair Year Job ChairЦветкова С.С. Зав. каф.

Гиацинтова Г.ГЛютикова Л.Л. Цветкова С.С.

Year Job Chair

Лютикова Л.Л.

Вычитание

Page 10: операции реляционной алгебры

Декартовым произведением двух отношений А(А 1,А 2 ....Аn ) и B(В 1,В 2 ....Вn ) называется отношение,

заголовок которого является сцеплением заголовков отношений А и В:

(А 1,А 2 ....Аn В 1,В 2 ....Вn )

а тело состоит из кортежей, являющихся сцеплением кортежей отношений А и В:

(а 1,а 2 ....аn в1,в 2 ....вn)

Синтаксис операции декартового произведения: А TIMES B

Произведение возвращает отношение, содержащее все возможные кортежи, которые являются сочетанием двух кортежей, принад лежащих соответственно двум заданным отношениям.

Декартово произведение

Page 11: операции реляционной алгебры

Отношение СОтношение А

22Проф. 22

Проф. Доцент 22Доцент Ст. преп. 22Ст. преп. Ассистент 22Ассистент 23

Проф. 23Доцент 23

Отношение В Ст. преп. 23Ассистент 23

22

23 Отношение А TIMES B

Job ChairJob Зав. каф.

Зав. каф.

Зав. каф.

Chair

Декартово произведение