SQL-da orqaga qaytarish nimadan iborat?
SQL-da orqaga qaytarish nimadan iborat?

Video: SQL-da orqaga qaytarish nimadan iborat?

Video: SQL-da orqaga qaytarish nimadan iborat?
Video: БЕШГА БИР ЗАРАРИ АЕЛЛАР КУРМАСИН 2024, May
Anonim

In SQL , ORTAGA OLISH oxirgi BEGIN WORK yoki START TRANSACTION dan keyingi barcha ma'lumotlar o'zgarishiga olib keladigan buyruq bo'lib, relyatsion ma'lumotlar bazasini boshqarish tizimlari (RDBMS) tomonidan o'chirib tashlanadi, shuning uchun ma'lumotlar holati " orqaga o'girildi "Ushbu o'zgarishlar kiritilgunga qadar qanday bo'lgan.

Shu munosabat bilan, SQLda commit va rollback dan qanday foydalanish kerak?

O'rtasidagi asosiy farq QOʻYISH VA ORTAGA OLISH bayonotlari SQL ning ijrosi hisoblanadi MAVJAT QILING bayonot joriy tomonidan qilingan barcha o'zgarishlarni amalga oshiradi tranzaksiya doimiy bo'lib qoladi. Boshqa tomondan, bajarilishi ORTAGA OLISH oqim tomonidan qilingan barcha o'zgarishlarni o'chiradi tranzaksiya.

Shuningdek, tranzaksiyani qaytarish qachon sodir bo'lishi mumkinligini bilasizmi? A orqaga qaytarish kerak emas yuzaga keladi Siz aytganingizdek, "majburiy bo'lganingizda". A tranzaksiya orqaga qaytishi mumkin boshlanganidan keyin istalgan vaqtda. Ba'zi hollarda, a orqaga qaytish sodir bo'ladi tetik yoki cheklov buzilishi tufayli avtomatik ravishda.

Bundan tashqari, savol tug'iladi: SQL-da commitdan foydalanish nima?

The MAVJAT QILING buyruq tranzaksiya buyrug'idir ishlatilgan tranzaktsiya tomonidan kiritilgan o'zgarishlarni ma'lumotlar bazasiga saqlash uchun. The MAVJAT QILING buyrug'i oxirgidan beri barcha operatsiyalarni ma'lumotlar bazasiga saqlaydi MAVJAT QILING yoki ROLLBACK buyrug'i.

Orqaga qaytarish deganda nimani tushunasiz?

A orqaga qaytarish ma'lum bir tranzaksiya yoki tranzaksiya to'plamini bekor qilish orqali ma'lumotlar bazasini oldingi holatga qaytarish operatsiyasi. Orqaga qaytishlar ma'lumotlar bazasi tizimlari tomonidan avtomatik ravishda yoki foydalanuvchilar tomonidan qo'lda amalga oshiriladi.

Tavsiya: