Слайд 2План
Реляционные операторы, аналогичные традиционным операциям над множествами.
Собственно реляционные операторы.
Дополнительные операторы реляционной
алгебры.
Операции обновления.
Значение реляционной алгебры.
Слайд 3Реляционная алгебра – это выполнение математических операций над отношениями, результатом которых
также являются отношения.
Реляционная алгебра – основа всех запросов в БД.
Слайд 4Реляционные операции, аналогичные традиционным операциям над множествами
Объединением отношений R1 и R2
является отношение R3, содержащее все кортежи, которые принадлежат хотя бы одному из отношений R1 и R2.
Пример:
Преподаватели ∪ Лаборанты = Сотрудники
Слайд 5Пересечением отношений R1 и R2 является отношение R3, содержащее кортежи, принадлежащие
и R1, и R2.
Пример:
Лаборанты ∩ Студенты = Студент-лаборант
Слайд 6Вычитанием отношения R2 из отношения R1 является отношение R3, все кортежи
которого принадлежат R1 и не принадлежат R2.
Пример:
Лаборанты / Студенты = Лаборанты_НЕ_Студенты
Слайд 7Произведением (декартовым) отношений R1 и R2 является отношение R3, содержащее все
возможные кортежи, которые представляют собой сочетание двух кортежей, принадлежащих соответственно R1 и R2.
Пример:
Студенты × Дисциплины =
Слайд 8Собственно реляционные операторы
Выборка (ограничение, горизонтальный фильтр).
Результатом выборки, примененной к отношению R1,
является отношение R2, содержащее все кортежи отношения R1, удовлетворяющие определенным условиям.
Пример:
R1 = Студенты (НомерЗачетнойКнижки, Фамилия, Имя, Отчество, Группа)
R2 = Студенты (НомерЗачетнойКнижки, Фамилия, Имя, Отчество, ПИ-12)
Слайд 9Проекция (вертикальный фильтр).
Результатом проекции, примененной к отношению R1, является отношение R2,
содержащее все кортежи R1 после исключения из него некоторых атрибутов.
Пример:
R1 = Студенты (НомерЗачетнойКнижки, Фамилия, Имя, Отчество, ДатаРождения, Адрес, Телефон, Группа).
R2 = Студенты1 (Фамилия, Имя, Отчество,Группа).