Рел. Алгебра. Объединение, пересечение, разности, присвоения, произведения.
В реляционных базах данных оперируют следующими реляционными операторами:
- Присвоение.
- Объединение.
- Пересечение.
- Разность.
- Произведение.
- Выбор.
- Создание проекции.
- Соединение.
- Деление.
Присвоение – это операция реляционной алгебры, дающее имя таблице (:= / =).
Объединение – это операция реляционной алгебры, создающая теоретико-множественное объединение двух объединительно совместимых реляционных таблиц (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; Мы поможем в написании вашей работы! |
Мы поможем в написании ваших работ!