Hledejte v chronologicky řazené databázi studijních materiálů (starší / novější příspěvky).

Operace relační algebry

Operace relační algebry:
• protože relace je zároveň množina, můžeme s relacemi provádět množinové operace:
- sjednocení
- průnik
- rozdíl
- kartézský součin
• kromě množinových operací jsou v relační algebře definovány tyto speciální operace:
- projekce – výběr sloupců z relace (tabulky) A do relace (tabulky) B. Vybrané sloupce jsou dané jmenným seznamem
- restrikce – výběr řádků z relace (tabulky) A do relace (tabulky) B na základě definované podmínky
- spojení tabulek – kartézský součin dvou tabulek. Prvky tabulek jsou řádky a výsledkem je tabulky obsahující všechny sloupce obou tabulek. Počet řádků výsledné tabulky je roven počtu řádků první tabulky krát počtu řádků druhé tabulky. Protože mezi tímto velkým počtem řádků je mnoho těch, které nepotřebujeme, kombinuje se spojení tabulek s restrikcí.
Při spojování tabulky zaměstnanců s tabulkou oddělení nás zajímají pouze řádky, ve kterých se číslo oddělení u zaměstnavatele rovná číslu oddělení v tabulce zaměstnanců. Pouze tyto řádky obsahují správnou kombinaci příjmení a názvů oddělení. Omezující podmínka se definuje většinou jako rovnost primárního a cizího klíče.

Podmínky minimální relačnosti:
- aby mohl být databázový systém považován za relační, musí splňovat alespoň následující podmínky:
1) Všechna uživatelská data a definice vlastní struktury databáze jsou uložena v tabulkách. K oběma skupinám se přistupuje pomocí stejných nástrojů – stejného jazyka.
2) Fyzická struktura dat a jejich uložení je od uživatele odstíněno.
3) Existuje nástroj – jazyk, který umožňuje realizovat alespoň operaci restrikce, projekce a spojování tabulek, aniž by obsahoval iteraci nebo rekurzi.

Žádné komentáře:

Okomentovat