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

Содержание

Слайд 2

Содержание

Необходимые определения

Операции реляционной алгебры

Объединение

Задание

Примеры

Пересечение

Разность

Произведение

Селекция

Проекция

Контрольные вопросы

Список литературы

Деление

Соединение

Содержание Необходимые определения Операции реляционной алгебры Объединение Задание Примеры Пересечение Разность Произведение

Слайд 3

Необходимые определения
Отношение – это двумерная таблица, содержащая некоторые данные, для которой выполняются

Необходимые определения Отношение – это двумерная таблица, содержащая некоторые данные, для которой
следующие условия:
В таблице не может быть одинаковых строк.
Имена столбцов должны быть различны.
Порядок строк в таблице может быть произвольным.
Все строки в таблице должны иметь одинаковую структуру.
Схема отношения – список атрибутов этого отношения.
Совместимые по объединению отношения – это отношения, имеющие одно и то же множество имен атрибутов.

Слайд 4

Операции реляционной алгебры

Классические операции теории множеств

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

Объединение

Разность

Пересечение

Произведение

Проекция

Селекция

Деление

Соединение

Операции реляционной алгебры Классические операции теории множеств Специальные реляционные операции Объединение Разность

Слайд 5

Объединение

Объединением двух отношений R1 и R2, имеющих одинаковые схемы, называется отношение ,

Объединение Объединением двух отношений R1 и R2, имеющих одинаковые схемы, называется отношение
множеством кортежей которого являются все кортежи исходных отношений

Слайд 6

Пересечение

Пересечением двух отношений R1 и R2, имеющих одинаковые схемы, называется отношение ,

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

Слайд 7

Разность

Разностью двух отношений R1 и R2, имеющих одинаковые схемы, называется отношение ,

Разность Разностью двух отношений R1 и R2, имеющих одинаковые схемы, называется отношение
множеством кортежей которого являются кортежи, принадлежащие первому отношению R1 и не принадлежащие второму отношению R2

Слайд 8

Произведение

Сцеплением двух кортежей называется кортеж, полученный добавлением атрибутов второго кортежа сразу за

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

Для того чтобы получить произведение двух отношений, необходимо, чтобы в них не было одинаковых имен атрибутов.

Слайд 9

Селекция

Селекцией (выборкой) отношения по некоторому условию называется новое отношение с той же

Селекция Селекцией (выборкой) отношения по некоторому условию называется новое отношение с той
самой схемой, кортежи которого удовлетворяют этому условию .

Последовательное применение двух селекций эквивалентно применению одной селекции с условием равным конъюнкции двух условий.
Схема результата совпадает со схемой исходного отношения.

 

 

Слайд 10

Проекция

Проекцией отношения на подмножество его атрибутов называется отношение, содержащее эти атрибуты и

Проекция Проекцией отношения на подмножество его атрибутов называется отношение, содержащее эти атрибуты
все кортежи исходного отношения, в которых содержатся значения данных атрибутов.

 

Слайд 11

Деление

Делением отношения R1 на отношение R2 по общему подмножеству атрибутов В является

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

Операция деления является достаточно сложной для понимания и использования, поэтому на практике она заменяется сочетанием других операций

Слайд 12

Соединение

Соединением двух отношений по некоторому условию называется отношение, полученное путем декартова произведения

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

join - естественное соединение

Слайд 13

Примеры

4. Выдать ФИО студентов с указанием их групп.

1. Выдать ФИО студентов, родившихся

Примеры 4. Выдать ФИО студентов с указанием их групп. 1. Выдать ФИО
до 1 сентября 1996 года.

2. Выдать ФИО студентов, не получающих стипендию.

3. Сформировать список студентов – мужчин, получающих стипендию.

 

 

 

 

Слайд 14

Примеры

5. Получить список студентов, которые в январе сдали на оценку «отлично» как

Примеры 5. Получить список студентов, которые в январе сдали на оценку «отлично»
минимум один экзамен
6. Получить список студентов, которые сдали математику и физику на оценку «отлично»
7. Получить список кафедр, преподаватели которых поставили как минимум одну оценку «неудовлетворительно»

Слайд 15

Задание

Получить названия животных, средняя продолжительность жизни которых меньше 15 лет.
Получить названия зоопарков,

Задание Получить названия животных, средняя продолжительность жизни которых меньше 15 лет. Получить
у которых нет сайта.
Получить список животных, которые либо кенгуру, либо живут в среднем меньше 5 лет.
Получить список животных с указанием классов.
Получить список животных, обитающих в Московском зоопарке, с указанием количества экземпляров.
Получить список животных, питающихся фруктами или злаками.
Получить список продуктов, которыми кормят дельфинов в Московском зоопарке.
Получить список зоопарков, где альбатросов кормят мелкими беспозвоночными.

Слайд 16

Контрольные вопросы

Что такое «Отношение»?
Перечислите операции реляционной алгебры.
Что получится в результате выполнения операции

Контрольные вопросы Что такое «Отношение»? Перечислите операции реляционной алгебры. Что получится в
объединения, пересечения, разности? Приведите примеры. Сформулируйте условие, предъявляемое к схемам отношений, для возможности выполнения данных операций.
Что получится в результате выполнения операции произведения? Приведите пример. Сформулируйте условие, предъявляемое к отношениям, для возможности выполнения данной операции.
Имя файла: Реляционная-алгебра.pptx
Количество просмотров: 25
Количество скачиваний: 0