Презентация, доклад на тему Реляционная алгебра. Специальные операции

Содержание

Совместимость отношений по типуДва отношения являются совместимыми по типу, если они имеют идентичные заголовки:множества имен атрибутов этих отношений совпадают;атрибуты с одинаковыми именами определены на одном и том же домене.

Слайд 1Реляционная алгебра

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

Слайд 3Совместимость отношений по типу
Два отношения являются совместимыми по типу, если они имеют

идентичные заголовки:
множества имен атрибутов этих отношений совпадают;
атрибуты с одинаковыми именами определены на одном и том же домене.
Совместимость отношений по типуДва отношения являются совместимыми по типу, если они имеют идентичные заголовки:множества имен атрибутов этих

Слайд 4Совместимость отношений по типу
Для приведения отношений к одному типу следует использовать операцию

переименования
ρНовоеОтношение(НовАтр1,…, НовАтрN)(СтароеОтношение)
ρПоставщики (КодП, Имя, Город, Рейтинг)(S)
ρДетали(P)
Совместимость отношений по типуДля приведения отношений к одному типу следует использовать операцию переименованияρНовоеОтношение(НовАтр1,…, НовАтрN)(СтароеОтношение)ρПоставщики (КодП, Имя, Город,

Слайд 5Специальные реляционные операции

Специальные реляционные операции

Слайд 6Выборка
Результатом Θ-выборки из отношения R с помощью операции сравнения Θ над

атрибутами А1 и А2 является отношение σA1ΘA2(R), имеющее тот же заголовок, что и RσA1ΘA2(R), и тело, состоящее из тех кортежей R для которых вычисление выражения А1 Θ А2 дает истину.

Отношение R

ВыборкаРезультатом Θ-выборки из отношения R с помощью операции сравнения Θ над атрибутами А1 и А2 является отношение

Слайд 7Выборка по составному условию

Выборка по составному условию

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

ПроекцияR

Слайд 9Естественное соединение
Результатом естественного соединения отношений R1(A,B) и R2(B,С) по общему атрибуту

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

R1 R2

R1 R2 ≡ πA,B,C (σR1.B=R2.B(R1×R2))

R1

R2

Естественное соединениеРезультатом естественного соединения отношений R1(A,B) и R2(B,С) по общему атрибуту B является отношение R1  R2

Слайд 10Θ-соединение
Результатом операции Θ-соединения отношения R1 по атрибуту A и отношения R2

по атрибуту B является отношение:

R1 R2 ≡ σA Θ B(R1×R2)

R1

R2

R1 R2

Θ-соединениеРезультатом операции Θ-соединения отношения R1 по атрибуту A и отношения R2 по атрибуту B является отношение:R1

Слайд 11Деление
Пусть имеются отношения А(X, Y) и В (Y), где атрибуты Y

определены на одном и том же домене.
Тогда результатом деления A ÷ B будет отношение с заголовком из атрибута X и телом, в которое входят кортежи такие, что существует кортеж , который принадлежит отношению A для всех кортежей из отношения В.

ДелениеПусть имеются отношения А(X, Y) и В (Y), где атрибуты Y определены на одном и том же

Слайд 12Деление

Деление

Слайд 13Деление

Деление

Слайд 14Примитивные и выражаемые операции
Примитивные операции не могут быть выражены через другие:

выборка, проекция, произведение, объединение, вычитание, переименование.
Выражаемые операции
пересечение
R1 ∩ R2 ≡ R1 – (R1 – R2).
Θ-соединение
R1 R2≡ σC (R1×R2).
естественное соединение
R1 R2 ≡ πL(σC(R1×R2)),
где L – список атрибутов из R1 и атрибутов из R2, отсутствующих в R1;
C – условие вида R1.Attr1=R2.Attr1 and … and R1.AttrN=R2.AttrN (Attr1, …, AttrN – атрибуты соединения).
деление
Rn÷Sk ≡ π1,...,n-k(R) - π1,...,n-k((π1,...,n-k(R)×S)-R).
Примитивные и выражаемые операцииПримитивные операции не могут быть выражены через другие: выборка, проекция, произведение, объединение, вычитание, переименование.Выражаемые

Слайд 15Пример
Получить имена поставщиков, которые поставляют деталь с кодом P2.
SQL:
select Name from

SP, S
where SP.SID=S.SID and PID=‘P2’
Операции реляционной алгебры:
ПримерПолучить имена поставщиков, которые поставляют деталь с кодом P2.SQL:select Name from SP, Swhere SP.SID=S.SID and PID=‘P2’Операции реляционной

Слайд 16Пример
Получить имена поставщиков, которые поставляют детали красного цвета.
Операции реляционной алгебры:

ПримерПолучить имена поставщиков, которые поставляют детали красного цвета.Операции реляционной алгебры:

Слайд 17Задача 1
Отношение А






Выбрать людей, имеющих оценку «5» по программированию.

Задача 1Отношение АВыбрать людей, имеющих оценку «5» по программированию.

Слайд 18Задача 2
Отношение А (персоны)
Каким будет результат выборки σВозраст ≥ 34(Персоны)?

Задача 2Отношение А (персоны)Каким будет результат выборки σВозраст ≥ 34(Персоны)?

Слайд 19Задача 3
Отношение А (персоны)
Каким будет результат проекции πВозраст, Вес(Персоны)?

Задача 3Отношение А (персоны)Каким будет результат проекции πВозраст, Вес(Персоны)?

Слайд 20Задача 4
Отношение А (мультфильмы)
Каким будет результат при делении на таблицу каналов?
Отношение

B (каналы)
Задача 4Отношение А (мультфильмы)Каким будет результат при делении на таблицу каналов?Отношение B (каналы)

Слайд 21Задача 5
Отношение А (мультфильмы)
Отношение В (каналы)
Каким будет результат операции соединения?

Задача 5Отношение А (мультфильмы)Отношение В (каналы)Каким будет результат операции соединения?

Слайд 22Задача 6
Отношение А (сотрудники)
Каким будет результат σЗарплата ≥30000(Сотрудники)?

Задача 6Отношение А (сотрудники)Каким будет результат σЗарплата ≥30000(Сотрудники)?

Слайд 23Задача 7
Отношение А (поставщики)
Каким будет результат πГород поставщика (Поставщики)?

Задача 7Отношение А (поставщики)Каким будет результат πГород поставщика (Поставщики)?

Слайд 24Задача 8
Отношение А (поставщики)
Какие поставщики имеют право поставлять какие детали?
Отношение B

(детали)
Задача 8Отношение А (поставщики)Какие поставщики имеют право поставлять какие детали?Отношение B (детали)

Слайд 25Задача 9
Отношение А (поставщики)
Определить, какие детали поставляются поставщиками?
Отношение B (детали)
Отношение С

(поставки)
Задача 9Отношение А (поставщики)Определить, какие детали поставляются поставщиками?Отношение B (детали)Отношение С (поставки)

Слайд 26Задача 10
Отношение А (поставщики)
Какие поставщики поставляют все детали?
Отношение B (детали)
Отношение С

(поставки)
Задача 10Отношение А (поставщики)Какие поставщики поставляют все детали?Отношение B (детали)Отношение С (поставки)

Слайд 27Задача 11
База данных «Поставки»
Получить все сочетания.
Получить все имена товаров.
Получить имена поставщиков,

которые поставляют товар P1.

Задача 11База данных «Поставки»Получить все сочетания.Получить все имена товаров.Получить имена поставщиков, которые поставляют товар P1.

Слайд 28Задача 12
База данных «Поставки»
1) Получить номера поставщиков, которые поставляют товар красного

цвета.
2) Получить номера товаров, поставляемых или поставщиком из Красноярска или для проекта из Красноярска.
Задача 12База данных «Поставки»1) Получить номера поставщиков, которые поставляют товар красного цвета.2) Получить номера товаров, поставляемых или

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

Это сайт презентаций, где можно хранить и обмениваться своими презентациями, докладами, проектами, шаблонами в формате PowerPoint с другими пользователями. Мы помогаем школьникам, студентам, учителям, преподавателям хранить и обмениваться учебными материалами.


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

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

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

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