Шона
Реляционная алгебра - это теоретический язык. Реляционная алгебра - не удобный язык. Реляционная алгебра определяет реляционные операторы, которые используются для выполнения различных операций с отношениями. С помощью этих операторов можно управлять отношениями для достижения желаемых результатов.
Реляционная алгебра не используется напрямую при обработке коммерческих баз данных, потому что ни один коммерческий продукт СУБД не предоставляет средств реляционной алгебры. Реляционная алгебра помогает изучать SQL, потому что синтаксис операторов SQL подобен синтаксису выражений реляционной алгебры. Реляционная алгебра состоит из набора операторов, используемых для выполнения различных операций с отношениями в базе данных.
Комбинация операторов реляционной алгебры. С отношениями и формируют выражение реляционной алгебры, которое также возвращает отношение. Синтаксис выражения реляционной алгебры очень прост. Оператор реляционной алгебры принимает одно или два отношения в качестве операндов и возвращает одно отношение в качестве результата. И операнды, и возвращаемые результаты являются таблицами.
В реляционной алгебре реляционными операторами являются:
(a) Оператор выбора
(b) Оператор проекта
(c) Операторы множества (I) Объединение (ii) Разница (iii) Пересечение
(iv) Декартово произведение
Реляционное исчисление:
Реляционное исчисление - это непроцедурный язык манипулирования реляционными данными, на котором пользователь просто указывает, какие данные должны быть получены, но не способ их получения. Реляционное исчисление - это формальный язык запросов. Он не имеет отношения к дифференциальному и интегральному исчислению. Выучить и использовать реляционное исчисление непросто. Он не используется при обработке коммерческих баз данных.
Реляционное исчисление предметной области - это еще один тип реляционного исчисления. В этом типе реляционного исчисления используются переменные, которые принимают свои значения из доменов, а не из кортежей отношений.