Оглавление
Реляционная алгебра
-
Основы реляционной алгебры
- Реляционная алгебра – это математическая основа для работы с реляционными базами данных.
- Реляционная алгебра включает операции над отношениями, такие как объединение, пересечение и разность.
- Реляционные операции могут быть выражены с использованием алгебры множеств и булевой алгебры.
-
Операции над отношениями
- Объединение двух отношений R и S дает новое отношение, содержащее все кортежи, которые присутствуют в обоих отношениях.
- Пересечение двух отношений R и S дает новое отношение, содержащее все кортежи, которые присутствуют в обоих отношениях.
- Разность двух отношений R и S дает новое отношение, содержащее все кортежи в R, которых нет в S.
-
Операции с атрибутами
- Проекция отношения R на атрибуты A1, A2, …, An дает новое отношение, содержащее только кортежи с указанными атрибутами.
- Деление отношения R на атрибуты A1, A2, …, An дает новое отношение, содержащее кортежи, для которых все комбинации с кортежами в S присутствуют в R.
-
Расширения реляционной алгебры
- Внешние соединения расширяют классическую реляционную алгебру, добавляя кортежи, сформированные путем “заполнения” значений для атрибутов другого отношения.
- Существуют три оператора внешнего соединения: левое, правое и полное внешнее соединение.
-
Операции для вычислений в предметной области
- Реляционная алгебра не предоставляет возможности для выполнения вычислений в областях данных, таких как умножение чисел или вычисление агрегатных функций.
- Практические языки запросов, такие как SQL, предоставляют возможности для выполнения арифметических операций и агрегации данных.
- Пересказана только часть статьи. Для продолжения перейдите к чтению оригинала.
Полный текст статьи: