Базы данных

Операции над отношениями

РМД стала первой работоспособной моделью данных, поскольку имела эффективный инструментарий – операции реляционной алгебры. Основной единицей обработки является отношение, а не его кортежи. К отношениям можно применить систему операций, позволяющих получить одни отношения из других. Исключение составляют операции создания и заполнения таблиц, а также операции описания и переименования столбцов. Результатом запроса к реляционной БД может быть новое отношение, вычисленное на основе имеющихся отношений.

Реляционная алгебра включает две группы операций.

1. Традиционные операции над множествами (модифицированные с учетом того, что их операндами являются отношения) – объединение, пересечение, разность (вычитание), декартово произведение и деление.

2. Специальные реляционные операции – выборка, проекция, соединение.

Объединение выполняется над двумя совместными отношениями R1, R2 с идентичной структурой. В результате операции строится новое отношение R = R1 U R2 , которое имеет тот же состав атрибутов и совокупность кортежей исходных отношений. В результирующее отношение по определению не включаются дубликаты кортежей. Ниже приведены исходные отношения: R1 (табл. 2) и R2 (табл. 3) и результат объединения – R (табл. 4).

Таблица 2

ФИО

Год рождения

Должность

Кафедра

Иванов И.И.

1948

Зав. кафедрой

22

Сидоров С.С.

1953

Доцент

22

Козлов К.К.

1980

Ассистент

23

Таблица 3

ФИО

Год рождения

Должность

Кафедра

Цветкова Н.Н.

1965

Доцент

23

Петрова П.П.

1953

Ст. преподаватель

22

Козлов К.К.

1980

Ассистент

23

Таблица 4

предыдущаяследующая