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


Лекция 10 управление реляционной базой данных. Реляционная алгебра

Содержание

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

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

Слайд 1Лекция 10 управление реляционной базой данных. Реляционная алгебра
Общие положения.
Основные операции реляционной

алгебры.
Дополнительные операции реляционной алгебры.

Лекция 10	 управление реляционной базой данных. Реляционная алгебраОбщие положения.Основные операции реляционной алгебры.Дополнительные операции реляционной алгебры.

Слайд 2 Операторы реляционной алгебры используют одно или два из существующих отношений

для создания нового отношения, которое затем может быть использовано в

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

Слайд 3Реляционная алгебра определяет следующие операции:
объедине­ние;
пересечение;
разность;

произведение;
выбор;
создание проекций;
соединение;
деление.

Реляционная алгебра определяет следующие операции: объедине­ние; пересечение; разность; произведение; выбор; создание проекций; соединение; деление.

Слайд 4Одной из главных операций при работе с БД в реляционной

теории является запрос. И выполнение всех перечисленных операций реляционной алгебры

всегда направлено именно на реализацию запросов. Поэтому в ней отсутствуют любые конструкции, призванные объявлять, создавать или модифицировать данные.
Одной из главных операций при работе с БД в реляционной теории является запрос. И выполнение всех перечисленных

Слайд 5Запрос — операция над отношениями, результатом которой является отношение. Под системой

запросов будем понимать формальную систему для выражения запросов. Запрос с

использованием реляционной алгебры задает алгоритм преобразования отношений, приводящий к требуемому результату.
Запрос — операция над отношениями, результатом которой является отношение. Под системой запросов будем понимать формальную систему для выражения

Слайд 6Основные операции реляционной алгебры
Два отношения с одной и той

же схемой могут быть рассмотрены как множества одного и того

же универсума — множество всех возможных кортежей с этой схемой. К таким двум отношениям могут быть применены булевы операции. К основным операциям относятся следующие булевы операции: объединение, разность, декартово произведение.
Основные операции реляционной алгебры Два отношения с одной и той же схемой могут быть рассмотрены как множества

Слайд 7Объединение Union

Пусть имеются отношения r и s, тогда отношение t

= r È s называется объединением r и s, если

каждый кортеж, принадлежащий t, принадлежит или r, или s, или им обоим.
Объединение UnionПусть имеются отношения r и s, тогда отношение t = r È s называется объединением r

Слайд 8Пусть даны отношения:
r — Изделие 1; s— Изделие 2

Пусть даны отношения:r — Изделие 1; s— Изделие 2

Слайд 9Результирующее отношение содержит все детали, которые входят в состав обоих

изделий.

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

Слайд 10Разность
Пусть имеются два отношения r и s, тогда отношение t

= r - s называется разностью r и s, если

каждый кортеж, принадлежащий t, принадлежит r, но не принадлежит s. Операция применяется к отношениям одной арности. Операция разности является несимметричной операцией, и ее результат будет различным для разного порядка аргументов.
Разность	Пусть имеются два отношения r и s, тогда отношение t = r - s называется разностью r

Слайд 11Пусть отношение rпредставляет потребности в некоторых видах деталей, а отношение

s — сведения о тех видах деталей, которые фирма может произвести

сама, тогда отношение t = r – s содержит сведения о тех видах деталей, которые нужно приобрести.
Пусть отношение rпредставляет потребности в некоторых видах деталей, а отношение s — сведения о тех видах деталей, которые

Слайд 12r — потребности s — возможности

r — потребности   s — возможности

Слайд 13t = r – s

t = r – s

Слайд 14Декартово произведение
Под декартовым произведением двух отношений понимается множество упорядоченных пар

кортежей. Пусть имеются два отношения r и s, тогда отношение

t = r * s арности k = k1 + k2, где k1 — арность r, а k2 — арность s, называется декартовым произведением r и s, если оно состоит из кортежей, первые k1 компонент которых образуют кортежи из r, а остальные k2 — из s.
Декартово произведение	Под декартовым произведением двух отношений понимается множество упорядоченных пар кортежей. Пусть имеются два отношения r и

Слайд 15Пусть rСТУДЕНТЫ (Ном_зач_кн, ФИО);
sЭКЗАМЕНЫ (Код_дисц,Назв_дисц, Дата, Оценка),
Тогда r*sЭКЗАМ_ВЕД (Ном_зач_кн, ФИО,

Код_дисц,
Назв_дисц, Дата, Оценка).

Пусть rСТУДЕНТЫ (Ном_зач_кн, ФИО);sЭКЗАМЕНЫ (Код_дисц,Назв_дисц, Дата, Оценка),Тогда r*sЭКЗАМ_ВЕД (Ном_зач_кн, ФИО, Код_дисц,Назв_дисц, Дата, Оценка).

Слайд 16r — СТУДЕНТЫ
s — ЭКЗАМЕНЫ

r — СТУДЕНТЫ s — ЭКЗАМЕНЫ

Слайд 17t — ЭКЗАМЕНАЦИОННАЯ ВЕДОМОСТЬ ПО ВСЕМ ДИСЦИПЛИНАМ

t — ЭКЗАМЕНАЦИОННАЯ ВЕДОМОСТЬ ПО ВСЕМ ДИСЦИПЛИНАМ

Слайд 18Проекция Project
Оператор проекции (вертикальное подмножество) является унарным оператором на отношениях.

Он осуществляет выбор на множестве столбцов.
Пусть в отношении r выделено

некоторое множество атрибутов Y, тогда отношение t = PY(r) называется проекцией отношения r, если оно является вертикальным подмножеством столбцов отношения r из множества R.
Проекция Project Оператор проекции (вертикальное подмножество) является унарным оператором на отношениях. Он осуществляет выбор на множестве столбцов.Пусть

Слайд 19Проекция R на Y есть также отношение, полученное вычеркиванием столбцов,

соответствующих атрибутам R - Y, и исключением, по определению отношения,

из оставшихся столбцов повторяющихся строк.
Операция проектирования чаще всего употребляется как промежуточная операция при выполнении операции выбора.
Проекция R на Y есть также отношение, полученное вычеркиванием столбцов, соответствующих атрибутам R - Y, и исключением,

Слайд 20Выбор (Select)
Выбор или селекция — это одна из важнейших операций обработки информации.

Она также, как и предыдущая, относится к унарным операциям над

отношением. Результатом ее применения к отношению r является другое отношение, которое представляет собой подмножество кортежей отношения r, с определенным значением в выделенном атрибуте.
Выбор (Select) Выбор или селекция — это одна из важнейших операций обработки информации. Она также, как и предыдущая, относится

Слайд 21пересечение
Пусть имеются два отношения r и s, тогда отношение t

= rÇs называется пересечением r и s, если каждый кортеж,

принадлежащий t, одновременно принадлежит r и s. Операция применяется к отношениям одной арности. Справедлива следующая формула: t = rÇs = r - (r - s).
пересечение	Пусть имеются два отношения r и s, тогда отношение t = rÇs называется пересечением r и s,

Слайд 22r — изделие 1 s

— изделеие 2

r — изделие 1      s — изделеие 2

Слайд 23t = rÇs

t = rÇs

Слайд 24Естественное соединение
Естественное соединение создает новое отношение из двух существующих. Новое

отношение формируется с помощью сцепления кортежей первого отношения с кортежами

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

Слайд 25деление
Деление  — это бинарная несимметричная операция для получения некоторого отношения

из двух исходных, причем степень результирующего отношения не совпадает со

степенью ни одного из операндов, а вычисляется как разность между степенью отношения-делимого и степенью отношения-делителя.
делениеДеление  — это бинарная несимметричная операция для получения некоторого отношения из двух исходных, причем степень результирующего отношения

Слайд 26Пусть сдача сессии моделируется следующим набором отношений:
rСТУДЕНТЫ (Ном_зач_кн, ФИО, Группа);
s

РЕЗУЛЬТАТЫ_СЕССИИ (Ном_зач_кн, ФИО, Назв_дисц, Оценка);
v ЭКЗАМЕНЫ (Группа,Назв_дисц).

Пусть сдача сессии моделируется следующим набором отношений:rСТУДЕНТЫ (Ном_зач_кн, ФИО, Группа);s РЕЗУЛЬТАТЫ_СЕССИИ (Ном_зач_кн, ФИО, Назв_дисц, Оценка); v ЭКЗАМЕНЫ

Слайд 27Состав информации в отношениях довольно прозрачен:
r — содержит информацию о составе

групп;
s — содержит сведения о результатах сдачи экзаменов;
v — включает список дисциплин,

экзамены по которым надлежало сдавать каждой группе.
Состав информации в отношениях довольно прозрачен:r — содержит информацию о составе групп;s — содержит сведения о результатах сдачи экзаменов;v —

Слайд 28Запрос — получить список тех студентов, кто не явился на экзамен

по БСБД, может быть реализован следующими выражениями:
операция проекции на атрибут

ФИО результата выбора из отношения s при условии Назв_дисц = «БСБД» определит всех, кто сдавал экзамен по БСБД:
w = РФИО(d [Назв_дисц = «БСБД»] (s )).
Запрос — получить список тех студентов, кто не явился на экзамен по БСБД, может быть реализован следующими выражениями:	операция

Слайд 29 операция проекции на атрибут ФИО соединения отношений r и v при

условии, что v. Назв_дисц= «БСБД», определит всех, кто должен был

сдавать экзамен по БСБД:
р = РФИО (rv [v.Назв_дисц= «БСБД»]);
операция нахождения разности отношений р и w определит тех студентов, кто не явился на экзамен по БСБД:
t = р-w.
операция проекции на атрибут ФИО соединения отношений r и v при условии, что v. Назв_дисц= «БСБД», определит всех,

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

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

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

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

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


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

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