Rollback (správa dat) - Rollback (data management)
![]() | Tento článek obsahuje a seznam doporučení, související čtení nebo externí odkazy, ale jeho zdroje zůstávají nejasné, protože mu chybí vložené citace.Červen 2009) (Zjistěte, jak a kdy odstranit tuto zprávu šablony) ( |
v databáze technologie, a vrácení zpět je operace, která vrací databázi do nějakého předchozího stavu. Vrácení zpět jsou důležité pro databázi integrita, protože znamenají, že databázi lze obnovit do čisté kopie i po provedení chybných operací. Jsou zásadní pro zotavení po haváriích databázového serveru; vrácením zpět transakce který byl v době havárie aktivní, je databáze obnovena do konzistentního stavu.
Funkce vrácení zpět je obvykle implementována pomocí a transakční protokol, ale lze je také implementovat pomocí multiverzní řízení souběžnosti.
Kaskádové vrácení zpět
Kaskádové vrácení zpět nastane v databázových systémech, když transakce (T1) způsobí selhání a je třeba provést vrácení zpět. Ostatní transakce závislé na akcích T1 musí být také odvolány kvůli selhání T1, což způsobí kaskádový efekt. To znamená, že selhání jedné transakce způsobí selhání mnoha.
Praktické techniky obnovy databáze zaručují odvolání bez kaskády, proto kaskádové vrácení není žádoucím výsledkem. Kaskádové vrácení zpět je naplánováno programem dba.
SQL
SQL označuje Structured Query Language, druh jazyka používaného pro přístup, aktualizaci a manipulaci s databází SQL, ROLLBACK
je příkaz, který způsobí všechny změny dat od posledního ZAČNĚTE PRÁCI
nebo ZAHÁJTE TRANSAKCI
být zlikvidován systémy pro správu relačních databází (RDBMS), takže stav dat je „vrácen zpět“ do stavu, v jakém byl před provedením těchto změn.
A ROLLBACK
prohlášení také uvolní všechny existující uložené body které se mohou používat.
Ve většině SQL dialektů ROLLBACK
jsou specifické pro připojení. To znamená, že pokud jsou vytvořena dvě připojení ke stejné databázi, a ROLLBACK
provedené v jednom připojení neovlivní žádná další připojení. To je zásadní pro správné konkurence.
Viz také
Reference
- Ramez Elmasri (2007). Základy databázových systémů. Pearson Addison Wesley. ISBN 0-321-36957-2.
- „ROLLBACK Transaction“, Microsoft SQL Server.
- "Příkazy Sql", MySQL.