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

Содержание

Слайд 2

Операции в реляционной модели Выборка (реляционная алгебра) Операции обновления 1) вставка

Операции в реляционной модели
Выборка (реляционная алгебра)
Операции обновления
1) вставка новых записей

2) удаление ненужных записей
3) редактирование существующих записей
Слайд 3

объединение А ∪ В пересечение А ∩ В разность А /

объединение А ∪ В
пересечение А ∩ В
разность А / В
декартово произведение

А × В

Операции, совершаемые над любыми множествами:

Операции, совершаемые над отношениями:

выборка,
проекция,
соединение,
деление.

Слайд 4

единение.

единение.

Слайд 5

A B А ∪ В

A

B

А ∪ В

Слайд 6

А ∩ В А - В A x B - декартово произведение

А ∩ В

А - В

A x B - декартово произведение

Слайд 7

таблица PRODUCTS Синтаксис операции селекция: R1 90) (PRODUCTS)

таблица PRODUCTS

Синтаксис операции селекция:
R1 <- σ(PRICE>90) (PRODUCTS)

Слайд 8

R1 Синтаксис операции проекция: R2

R1

Синтаксис операции проекция:
R2 <- π(ID_Sel, PRICE) (PRODUCTS)

Слайд 9

R2

R2

Слайд 10

Выбрать все компании, продающие продуты дешевле 110 R3 R3

Выбрать все компании, продающие продуты дешевле 110

R3 <- πCOMPANY σ(PRICE<110) (PRODUCTS)

R3

Слайд 11

Типы операций соединения: -внутренее соединение - тета-соединение - соединение по эквивалентности

Типы операций соединения:
-внутренее соединение
- тета-соединение
- соединение по

эквивалентности
- естественное соединение
- внешнее соединение
Слайд 12

таблица SELLERS Синтаксис операции соединение: R4 Условие Условие : ID_Sel =

таблица SELLERS

Синтаксис операции соединение:
R4 <- PRODUCTS ⋈ SELLERS = σУсловие (PRODUCTS

x SELLERS)

Условие
Условие : ID_Sel = ID_Sel

θ-соединение, эквисоединение и естественное соединение .

R5 <- SELLERS * PRODUCTS

Слайд 13

R4 (экви-соединение) R5 (естественное соединение)

R4 (экви-соединение)

R5 (естественное соединение)

Слайд 14

Пример Мультфильмы Каналы R1

Пример

Мультфильмы

Каналы

R1 <- (Декартово произведение)

Слайд 15

R1 Result Result

R1

Result <- σНазвание_канала = Код_канала(R1)

Result

Слайд 16

Дана реляционная схема: ОРГАНИЗАЦИЯ(название, адрес, телефон) ПОЛИКЛИНИКА(Nпол, район, адрес, телефон) ЖИТЕЛЬ(Nп,

Дана реляционная схема:
ОРГАНИЗАЦИЯ(название, адрес, телефон)
ПОЛИКЛИНИКА(Nпол, район, адрес, телефон)
ЖИТЕЛЬ(Nп, ФИО, дата рож,

пол, адрес, Nпол, название орг)

Запрос: Вывести список пациентов поликлиник указанного района города,
приведя для каждого сведения об основной работе

Слайд 17

R1 R2 R3 Название орг = название Result

R1 <- σрайон = “Кировский”(ПОЛИКЛИНИКИ)
R2 <- R1 * ЖИТЕЛЬ

R3 <- R2

⋈ ОРГАНИЗАЦИЯ

Название орг = название

Result <- π(Nп, ФИО, дата рожд, пол, название орг, телефон ) R3

Слайд 18

Слайд 19

Слайд 20