Cvičení 7 - Transakce, Funkční závislosti I

Témata

Funkční závislosti

Ukázali jsme si základní pojmy na příkladech. Dodělali jsme si společně slíbené důkazy jednoduchých tvrzení z přednášky.

Transakce

Úkoly

  1. Vyzkoušejte si práci s transakcemi na databázi transactions (všichni najednou na jedné DB). Je tam jedna tabulka naplněna náhodnými daty. S různými nastavením transakcí (SET TRANSACTION) zkoušejte různé operace - přidávání, změny, mazání řádků. Nebojte se velkých úprav - snáze narazíme na “chybný” stav. Pro vkládání nových náhodných dat můžete využít kód podobný ukázce z hodiny a funkci random. Pro přidání prodlevy mezi jednotlivými čteními dat můžete použít funkci pg_sleep(sekundy) (např. SELECT pg_sleep(5); pro čekání 5 sekund).

Zápočet 3 - různá spojení v SQL