![]() |
Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | |
|
Реляционная алгебра — замкнутая система операций над отношениями в реляционной модели данных. Операции реляционной алгебры также называют реляционными операциями.
Первоначальный набор из 8 операций был предложен Э. Коддом в 1970-е годы и включал как операции, которые до сих пор используются (проекция, соединение и т.д.), так и операции, которые не вошли в употребление (например, деление отношений).
В процессе развития реляционной теории и практики было предложено несколько новых реляционных операций, например полусоединение (SEMI-JOIN) и полуразность, или анти-полусоединение (ANTI-SEMI-JOIN)[1][2], CROSS APPLY и OUTER APPLY, транзитивное замыкание (TCLOSE) и др.
Поскольку многие операции выразимы друг через друга, в составе реляционной алгебры можно выделить несколько вариантов базиса (набора операций, через который выразимы все остальные). Наиболее известный и строго определённый базис (алгебра А) предложен Кристофером Дейтом и Хью Дарвеном[3].
Реляционная алгебра и реляционное исчисление эквивалентны по своей выразительной силе[4]. Существуют правила преобразования запросов между ними.
Содержание [убрать] 1 Замкнутость реляционной алгебры 2 Ограничения на операции 3 Операции реляционной алгебры 3.1 Переименование 3.2 Объединение 3.3 Пересечение 3.4 Вычитание 3.5 Декартово произведение 3.6 Выборка (ограничение) 3.7 Проекция 3.8 Соединение 3.9 Деление 4 Примечания 5 Литература 6 Ссылки |
Дата публикования: 2015-10-09; Прочитано: 261 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!