Рел. Алгебра. Объединение, пересечение, разности, присвоения, произведения.



В реляционных базах данных оперируют следующими реляционными операторами:

  • Присвоение.
  • Объединение.
  • Пересечение.
  • Разность.
  • Произведение.
  • Выбор.
  • Создание проекции.
  • Соединение.
  • Деление.

Присвоение – это операция реляционной алгебры, дающее имя таблице (:= / =).

Объединение – это операция реляционной алгебры, создающая теоретико-множественное объединение двух объединительно совместимых реляционных таблиц (U / UNION).

Объединительно совместимые таблицы – это таблицы, у которых совпадают количество столбцов и области значений этих столбцов.

А   В
Параметр 1 Параметр 2   Параметр 1 Параметр 2
А1, А4 В1, В2   А1, А5 В1, В3

 

АU В
Параметр 1 Параметр 2
А1, А4, А5 В1,В2, В3

 

Результат объединения: это реляционная таблица, содержащая все строки исходных таблиц.

Одинаковые строки в исходных таблицах, в результирующей записываются единожды.

 

Операция пересечения – это операция реляционной алгебры, создающая теоретико-множественное пересечение двух объединительно совместимых реляционных таблиц (Ω / INTERSECT).

Результат пересечения: это реляционная таблица, содержащая строки, которые совпадают у таблиц.

 

Операция разности – это операция реляционной алгебры, создающая теоретико-множественную разность двух объединительно совместимых реляционных таблиц (- / DIFFEFENCE).

Результат разности: реляционная таблица, содержащая все строки входящие в первую таблицу, но не входящие во вторую исходную таблицу.

 

Операция произведения – это операция реляционной алгебры, создающая декартово произведение двух объединительно совместимых реляционных таблиц (* / Product).

С:=А*В

A.X A.Y B.X B.Y
А1 В1 А1 В1
А1 В1 А5 В3
А1 В1 А6 В6
А1 В1 А3 В3
А2 В2 А1 В1
А2 В2 А5 В5

 

Результат произведения: реляционная таблица, полученная при связывании таблиц и при присоединении каждой строке первой таблицы каждой строки второй таблицы.

Если в исходных таблицах существуют атрибуты с одинаковыми именами, то имя атрибута новой таблицы образуется из имени исходной таблицы с указанием через точку имени поля.


Дата добавления: 2015-12-16; просмотров: 29; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!