Cvičení 12
Témata hodiny
- Transakce
- Pohledy
- Výsledky písemky
Transakce
- Ukázali jsme si práci s transakcemi v PostgreSQL.
- Ukázka z hodiny.
- Úrovně izolace v PostrgreSQL.
- Dokumentace
- Příkazy BEGIN, COMMIT, ROLLBACK, SAVEPOINT a ROLLBACK TO SAVEPOINT.
- Příkaz SET TRANSACTION
Pohledy
- Vše jsme již probrali na předchozím cvičení (vytváření, aktualizovatelnsot, …).
Výsledky písemky
- Rozdány písemky
- Opravný termín za týden na cvičení
Úkoly
- 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 větší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).