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