Разделы презентаций


Реляционная алгебра

Содержание

Реляционная алгебраВведениеСтандартные операцииСвойства стандартных операцийСпециальные операции

Слайды и текст этой презентации

Слайд 1Презентация на тему: “Реляционная алгебра”






Презентация на тему: “Реляционная алгебра”

Слайд 2Реляционная алгебра
Введение
Стандартные операции
Свойства стандартных операций
Специальные операции

Реляционная алгебраВведениеСтандартные операцииСвойства стандартных операцийСпециальные операции

Слайд 3 Введение

Реляционная алгебра представляет собой набор операторов,

использующих отношения в качестве аргументов, и возвращающие отношения в качестве результата
Традиционно, вслед за Коддом, определяют восемь реляционных операторов, объединенных в две группы.


Введение     Реляционная алгебра представляет

Слайд 4Теоретико-множественные операторы:
Объединение
Пересечение
Вычитание
Декартово произведение


Теоретико-множественные операторы:  Объединение Пересечение Вычитание Декартово произведение

Слайд 5Специальные реляционные операторы:
Выборка
Проекция
Соединение
Деление

Специальные реляционные операторы:  Выборка Проекция Соединение Деление

Слайд 6Стандартные реляционные операции
Объединение
Объединением двух совместимых

по типу отношений А и В называется отношение с тем

же заголовком, что и у отношений А и В, и телом, состоящим из кортежей, принадлежащих или А, или В, или обоим отношениям.


Стандартные реляционные операцииОбъединение    Объединением двух совместимых по типу отношений А и В называется отношение

Слайд 7Синтаксис операции объединения:
A union B
С = (A union B) |

ti Є С tj Є А & ti Є

С tj Є В






















Синтаксис операции объединения:A union BС = (A union B) | ti Є С  tj Є А

Слайд 8 Пример: Пусть даны два отношения А и В с информацией

о деталях:
























Отношение А
С =

A UNION B

Отношение В


Пример: Пусть даны два отношения А и В с информацией о деталях:

Слайд 9
Пересечение

Пересечением двух совместимых по типу отношений А и В называется

отношение с тем же заголовком, что и у отношений А и В, и телом, состоящим из кортежей, принадлежащих одновременно обоим отношениям А и В.


Пересечение        Пересечением двух совместимых по типу отношений А

Слайд 10Синтаксис операции пересечения:
A intersect B
C = (A intersect B) |

ti Є C | ti Є A & ti

Є B


Синтаксис операции пересечения:A intersect BC = (A intersect B) |  ti Є C | ti Є

Слайд 11 Пример: Пусть даны два отношения А и В с информацией

о деталях:
























Отношение А
С

= A INTERSECT B

Отношение В


Пример: Пусть даны два отношения А и В с информацией о деталях:

Слайд 12
Вычитание
Вычитанием двух совместимых по

типу отношений А и В называется отношение с тем же

заголовком, что и у отношений А и В, и телом, состоящим из кортежей, принадлежащих отношению А и не принадлежащих отношению В.


Вычитание      Вычитанием двух совместимых по типу отношений А и В называется отношение

Слайд 13Синтаксис операции вычитания:
A minus B
C = (A minus B) |

ti Є C | ti Є A & ti

Є B


Синтаксис операции вычитания:A minus BC = (A minus B) |  ti Є C | ti Є

Слайд 14 Пример: Для тех же отношений A и B, что и

в предыдущем примере вычитание имеет вид:
























Отношение А

С = A MINUS B

Отношение В


Пример: Для тех же отношений A и B, что и в предыдущем примере вычитание имеет

Слайд 15
Декартово произведение
Декартовым произведением двух отношений

А(А1, А2, …, Аn) и В(В1, В2, …, Вn) называется

отношение, заголовок которого является сцеплением заголовков отношений А и В, а тело состоит из кортежей, являющихся сцеплением кортежей отношений А и В таких, что (а1, а2, …, аn) Є A, (b1, b2, …, bn) Є B.


Декартово произведение     Декартовым произведением двух отношений А(А1, А2, …, Аn) и В(В1, В2,

Слайд 16Синтаксис операции произведения:
A times B
C = (A times B) |

ai Є A & bi Є

B & ai ≠ bi t | t = ab




Синтаксис операции произведения:A times BC = (A times B) |   ai Є A &

Слайд 17 Пример: Пусть даны два отношения А и В с информацией

о поставщиках и деталях:
























Отношение

А

Отношение В

С = A TIMES B


Пример: Пусть даны два отношения А и В с информацией о поставщиках и деталях:

Слайд 18Свойства стандартных операций:
Операции объединения, пересечения и

декартова произведения обладают свойствами:
ассоциативность:
(A union B) union C ~ A

union (B union C) => A union B union C;
коммутативность;
A union B ~ B union A;
A intersect B ~ B intersect A;
A times B ~ B times A
Указанные свойства не выполняются для операции вычитания.


Свойства стандартных операций:    Операции объединения, пересечения и декартова произведения обладают свойствами:ассоциативность:(A union B) union

Слайд 19Специальные операции
Деление



Делением отношений А

на В называется отношение с заголовком (Х1, Х2, …, Хn)

и телом, содержащим множество кортежей (x1, x2, …, xn), таких, что для всех кортежей (y1, y2, …, yn) Є B в отношении A найдется кортеж (x1, x2, …, xn, y1, y2, …, yn).


Специальные операцииДеление      Делением отношений А на В называется отношение с заголовком (Х1,

Слайд 20Синтаксис операции деления
Отношение A выступает в

роли делимого, отношение B выступает в роли делителя. Деление отношений

аналогично делению чисел с остатком.

A divide by B

Замечание: Типичные запросы, реализуемые с помощью операции деления, обычно в своей формулировке имеют слово "все" - "какие поставщики поставляют все детали?".




Синтаксис операции деления    Отношение A выступает в роли делимого, отношение B выступает в роли

Слайд 21Пример: Пусть есть отношение исходное АР и делители Вi для

i = 1, 2, 3.
АР
В1
AP divide by B1
В2
AP divde

by B2


Пример: Пусть есть отношение исходное АР и делители Вi для i = 1, 2, 3. АРВ1AP divide

Слайд 22

Выборка

Выборкой (ограничением, селекцией) на отношении A

с условием C называется отношение с тем же заголовком, что и у отношения A, и телом, состоящем из кортежей, значения атрибутов которых при подстановке в условие C дают значение ИСТИНА. C представляет собой логическое выражение, в которое могут входить атрибуты отношения A и (или) скалярные выражения.


Выборка         Выборкой (ограничением, селекцией) на

Слайд 23Синтаксис операции выборки:
A where C или A where X Θ

Y

В простейшем случае условие C

имеет вид X Θ Y, где Θ - один из операторов сравнения, а X и Y - атрибуты отношения A или скалярные значения. Такие выборки называются Θ-выборки (тэта-выборки) или Θ-ограничения, Θ-селекции.


Синтаксис операции выборки:A where C или A where X Θ Y     В простейшем

Слайд 24 Пример: Для отношения А сформируем выборку
























Отношение А
A where Вес >= 1,0

Пример: Для отношения А сформируем выборку       Отношение АA where

Слайд 25
Проекция

Проекцией отношения

A по атрибутам X,Y,…,Z, где каждый из атрибутов принадлежит отношению

A, называется отношение с заголовком (X,Y,…,Z) и телом, содержащим множество кортежей вида (x,y,…,z), таких, для которых в отношении A найдутся кортежи со значением атрибута X равным x, значением атрибута Y равным y, …, значением атрибута Z равным z.


Проекция        Проекцией отношения A по атрибутам X,Y,…,Z, где каждый из

Слайд 26Синтаксис операции проекции:
A [X,Y,…,Z]

Замечание. Операция проекции

дает "вертикальный срез" отношения, в котором удалены все возникшие при

таком срезе дубликаты кортежей.


Синтаксис операции проекции:A [X,Y,…,Z]    Замечание. Операция проекции дает

Слайд 27 Пример: Пусть дано отношение с информацией о поставщиках,

включающих наименование и месторасположение:
Отношение А (Поставщики)
Проекция А [Город поставщика]

Пример: Пусть дано отношение с информацией о поставщиках, включающих наименование и месторасположение:Отношение А (Поставщики)Проекция А

Слайд 28Соединение
Операция соединения имеет несколько вариантов: это

наиболее важное естественное соединение и Θ-соединение.

Естественное соединение

Θ-соединение

Соединение     Операция соединения имеет несколько вариантов: это наиболее важное естественное соединение и Θ-соединение.Естественное

Слайд 29Естественное соединение:
Пусть даны отношения A(A1, A2,…,An, X1,

X2,…, Xp) и B(B1, B2,…,Bn, X1, X2,…,Xm), имеющие одинаковые атрибуты

X1, X2,…, Xp (т.е. атрибуты с одинаковыми именами и определенные на одинаковых доменах).
Тогда естественным соединением отношений A и B называется отношение с заголовком A(A1, A2,…,An, X1, X2,…, Xp, B1, B2,…, Bm) и телом, содержащим множество кортежей (a1, a2,…, an, x1, x2,…, xp, b1, b2,…, bm), таких, что (a1, a2,…, an, x1, x2,…, xp) Є A и (x1, x2,…, xp, b1, b2,…, bm) Є B.


Естественное соединение:    Пусть даны отношения A(A1, A2,…,An, X1, X2,…, Xp) и B(B1, B2,…,Bn, X1,

Слайд 30Синтаксис операции естественного соединения:

A JOIN B

В

синтаксисе естественного соединения не указываются, по каким атрибутам производится соединение.

Естественное соединение производится по всем одинаковым атрибутам.
Можно выполнять последовательное естественное соединение нескольких отношений.


Синтаксис операции естественного соединения:A JOIN B    В синтаксисе естественного соединения не указываются, по каким

Слайд 31 Пример: Пусть имеем таблицу деталей С и таблицу поставщиков Р:
























Отношение С
Отношение Р
С JOIN

Р


Пример: Пусть имеем таблицу деталей С и таблицу поставщиков Р:

Слайд 32Θ - соединение:
Пусть отношение А содержит атрибут

Х, отношение В содержит атрибут Y, а Θ - один

из операторов сравнения (=, <, > и т.д.). Тогда Θ - соединением отношения A по атрибуту X с отношением B по атрибуту Y называют отношение:
(A TIMES B) WHERE X Θ Y


Θ - соединение:   Пусть отношение А содержит атрибут Х, отношение В содержит атрибут Y, а

Обратная связь

Если не удалось найти и скачать доклад-презентацию, Вы можете заказать его на нашем сайте. Мы постараемся найти нужный Вам материал и отправим по электронной почте. Не стесняйтесь обращаться к нам, если у вас возникли вопросы или пожелания:

Email: Нажмите что бы посмотреть 

Что такое TheSlide.ru?

Это сайт презентации, докладов, проектов в PowerPoint. Здесь удобно  хранить и делиться своими презентациями с другими пользователями.


Для правообладателей

Яндекс.Метрика