Набор реляционных операций:
-
Проекция
-
Селекция
-
Соединение
-
Естественное соединение
1. Проекция
Применяется для измениния числа столбцов, атрибутов (уменьшение).
После выполнения операции проекции R(p), остаются только указанные столбцы, остальные уничтожаются.
Кроме этого следующая проекция позволяет менять порядок перечисления элементов.
2. Селекция (ограничение, выборка)
3. Соединение
Применяется для комбинирования 2х отношений (и декартово и селекция).
Выполняется декартово произведение, остаются кортежи, удовлетворяющие F.
F - условие соединения, которое в отличие от предыдущих может образовываться из имен атрибутов 1го и 2го отношения, из значений атрибутов этих отношений, объединенных отношениями: <,>,>=,<=, которыми могут быть выполнены логические операции И, ИЛИ, НЕ, конъюнкция, дизъюн., отрицание.
4. Естественное соединение
Применяется, когда в R1(p1) и R2(p2) есть одинаковые атрибуты.
Остаются только те атрибуты, которые совпадают.
Есть и другие операции в реляционной алгебре, позволяющие найти сумму по атрибуту, найти min, max и т.д.
Практически для реализаций любых преобразований в БД достаточно 3х операций: проекция, селекция, соединение.
Конечность отношениё в БД делает операцию дополнение недопустимой, т.к. -R может содержать бесконечное число кортежей.
Использование БД как совокупность отношений:
- устраняет избыточность хр-я данных
- обеспечивает лёгкое и быстрое изменение данных
- делает данные независимыми от программ их использующих, используется унифицированная форма
- изменнения в одной подсистеме должны изменять...
- обеспечивает секретность и защиту от НСД