Algebra relacyjna. Wprowadzenie do systemów baz danych презентация

Algebra relacyjna Algebra relacyjna to zbiór operatorów, których argumentami jest jedna relacja lub więcej relacji, a wynikiem jest relacja Podstawowymi operatorami algebry relacyjnej są Selekcja (ograniczanie) – restrict operation Rzut (projekcja)

Слайд 1Algebra relacyjna
Wprowadzenie do systemów baz danych


Слайд 2Algebra relacyjna
Algebra relacyjna to zbiór operatorów, których argumentami jest jedna relacja

lub więcej relacji, a wynikiem jest relacja
Podstawowymi operatorami algebry relacyjnej są
Selekcja (ograniczanie) – restrict operation
Rzut (projekcja) – project operation
Złączenie – join operation

Слайд 3Selekcja
Selekcja bierze jedną relacje jako swój argument i produkuje w wyniku

jedną relację
Selekcja wydobywa z wejściowej relacji wiersze, które pasują do podanego warunku, i przekazuje je do relacji wynikowej
Selekcja może być uważana za „poziomą maszynę do cięcia”

Слайд 4Selekcja
Relacja wejściowa dane_osobowe
Relacja wynikowa
RESTRICT dane_osobowe WHERE nazwisko = ’Kowalski’
dane_osobowe


Слайд 5Projekcja (Rzut)
Projekcja bierze jedną relacje jako swój argument i produkuje w

wyniku jedną relację
Projekcja jest „pionową maszyną do cięcia”
Projekcja usuwa z wejściowej relacji kolumny, a pozostałe umieszcza w relacji wyjściowej

Слайд 6Projekcja (Rzut)
PROJECT dane_osobowe(nazwisko, imię)
Relacja wejściowa dane_osobowe
Relacja wynikowa
dane_osobowe


Слайд 7Iloczyn kartezjański
Argumentami są dwie relacje i produkowana jedna relacja wynikowa złożona

ze wszystkich możliwych kombinacji wierszy z wejściowych tabel
Operator rzadko używany ze względu na możliwość generowania „eksplozji informacyjnej”

Слайд 8Iloczyn kartezjański
×
=
A dane osobowe
B samochody
A × B


Слайд 9Równozłączenie
Operator złączenia bierze dwie relacje jako swoje argumenty i produkuje jedną

relację wynikową
Równozłączenie jest iloczynem kartezjańskim, po którym jest wykonywana selekcja - zostają tylko te wiersze, których wartości w kolumnach złączenia są takie same

Слайд 10Równozłączenie

A
B
JOIN A WITH B


Слайд 11Złączenia zewnętrzne
Lewostronne – zostają wszystkie wiersze z tabeli A (lewej) i

pasujące z tabeli B (prawej)
Prawostronne – zostają wszystkie wiersze z tabeli B (prawej) i pasujące z tabeli A (lewej)
Obustronne – kombinacja złączenia lewostronnego i prawostronnego


Слайд 12Lewostronne złączenie zewnętrzne

A NATURAL LEFT JOIN B
A
B


Слайд 13Złączenie teta
A
B
Inny warunek złączenia niż w złączeniu naturalnym
Np.: A.PID

B.PID



Слайд 14Operatory znane z teorii zbiorów
Suma – union operation
Przecięcie – intersection operation
część

wspólna zbiorów
Różnica – difference operation

Слайд 15Suma, przecięcie, różnica
Argumentami operatorów są dwie zgodne relacje, wynikiem relacja wynikowa
Relacje

zgodne – to relacje, które mają taką samą strukturę – te same kolumny określone na tych samych dziedzinach
W wyniku sumy otrzymujemy relację zawierającą wiersze (krotki) z obu relacji
W wyniku przecięcia uzyskujemy wiersze wspólne dwóch relacji
W wyniku różnicy otrzymujemy wiersze należące do pierwszej relacji i nie należące do drugiej

Слайд 16Rachunek relacyjny
Rachunek relacyjny jest alternatywą algebry relacyjnej
Rachunek relacyjny jest oparty na

logicznym rachunku predykatów (funkcji zdaniowych)
Algebra ma charakter proceduralny (algorytmiczny)
Rachunek ma charakter nieproceduralny (deklaracyjny)
Algebra i rachunek są równoważne, każde wyszukiwanie danych określone w algebrze można wyrazić w rachunku i odwrotnie
Rachunek na krotkach jest wykorzystywany w języku SQL
Rachunek na dziedzinach jest podstawą interfejsu QBE (Query By Example)

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

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

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

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

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


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

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