Ця стаття не містить . (20 грудня 2021) |
Точка збереження — це спосіб реалізації підтранзакцій (також відомих як вкладені транзакції) у системі керування реляційною базою даних шляхом вказання точки в транзакції, до якої можна «відкотитись», не впливаючи на роботу, виконану в транзакції до створення точки збереження. В рамках однієї транзакції може існувати кілька точок збереження. Точки збереження корисні для реалізації комплексного відновлення помилок у програмах баз даних. Якщо помилка виникає в середині транзакції з кількома операторами, програма може відновитися після помилки (шляхом відкоту до точки збереження) без необхідності переривати всю транзакцію.
Точку збереження можна оголосити, використавши вираз SAVEPOINT назва
. Усі зміни, внесені після оголошення точки збереження, можна скасувати, виконавши команду ROLLBACK TO SAVEPOINT назва
. Використання RELEASE SAVEPOINT назва
призведе до відхилення названої точки збереження, але більше ні на що не вплине. Використання команд ROLLBACK
або COMMIT
також відкидає будь-які точки збереження, створені з початку основної транзакції.
Точки збереження визначені в стандарті SQL і підтримуються всіма встановленими реляційними базами даних SQL, включаючи PostgreSQL, Oracle Database, Microsoft SQL Server, MySQL, DB2, SQLite (починаючи з 3.6.8), Firebird, [ru] Database Engine і Informix (починаючи з версії 11,50xC3).
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
Ne plutati z Zberezhennya gri Cya stattya ne mistit posilan na dzherela Vi mozhete dopomogti polipshiti cyu stattyu dodavshi posilannya na nadijni avtoritetni dzherela Material bez dzherel mozhe buti piddano sumnivu ta vilucheno 20 grudnya 2021 Tochka zberezhennya ce sposib realizaciyi pidtranzakcij takozh vidomih yak vkladeni tranzakciyi u sistemi keruvannya relyacijnoyu bazoyu danih shlyahom vkazannya tochki v tranzakciyi do yakoyi mozhna vidkotitis ne vplivayuchi na robotu vikonanu v tranzakciyi do stvorennya tochki zberezhennya V ramkah odniyeyi tranzakciyi mozhe isnuvati kilka tochok zberezhennya Tochki zberezhennya korisni dlya realizaciyi kompleksnogo vidnovlennya pomilok u programah baz danih Yaksho pomilka vinikaye v seredini tranzakciyi z kilkoma operatorami programa mozhe vidnovitisya pislya pomilki shlyahom vidkotu do tochki zberezhennya bez neobhidnosti pererivati vsyu tranzakciyu Tochku zberezhennya mozhna ogolositi vikoristavshi viraz span class n SAVEPOINT span span class w span span class err nazva span Usi zmini vneseni pislya ogoloshennya tochki zberezhennya mozhna skasuvati vikonavshi komandu span class k ROLLBACK span span class w span span class k TO span span class w span span class n SAVEPOINT span span class w span span class err nazva span Vikoristannya span class n RELEASE span span class w span span class n SAVEPOINT span span class w span span class err nazva span prizvede do vidhilennya nazvanoyi tochki zberezhennya ale bilshe ni na sho ne vpline Vikoristannya komand span class k ROLLBACK span abo span class k COMMIT span takozh vidkidaye bud yaki tochki zberezhennya stvoreni z pochatku osnovnoyi tranzakciyi Tochki zberezhennya viznacheni v standarti SQL i pidtrimuyutsya vsima vstanovlenimi relyacijnimi bazami danih SQL vklyuchayuchi PostgreSQL Oracle Database Microsoft SQL Server MySQL DB2 SQLite pochinayuchi z 3 6 8 Firebird ru Database Engine i Informix pochinayuchi z versiyi 11 50xC3