Daftar Isi:
Definisi - Apa yang dimaksud dengan Rollback?
Kembalikan adalah operasi mengembalikan database ke keadaan sebelumnya dengan membatalkan transaksi atau set transaksi tertentu. Kembalikan dilakukan baik secara otomatis oleh sistem basis data atau secara manual oleh pengguna.
Techopedia menjelaskan Rollback
Ketika pengguna database mengubah bidang data tetapi belum menyimpan perubahan, data disimpan dalam keadaan sementara atau log transaksi. Pengguna yang menanyakan data yang belum disimpan melihat nilai yang tidak berubah. Tindakan menyimpan data adalah komitmen; ini memungkinkan pertanyaan selanjutnya untuk data ini untuk menunjukkan nilai-nilai baru.
Namun, pengguna dapat memutuskan untuk tidak menyimpan data. Dalam kondisi ini, perintah rollback memanipulasi data untuk membuang segala perubahan yang dilakukan oleh pengguna, dan melakukannya tanpa mengomunikasikannya kepada pengguna. Dengan demikian, kembalikan terjadi ketika pengguna mulai mengubah data, menyadari catatan yang salah sedang diperbarui dan kemudian membatalkan operasi untuk membatalkan perubahan yang tertunda.
Rollbacks juga dapat dikeluarkan secara otomatis setelah server atau database lumpuh, misalnya setelah listrik mati secara tiba-tiba. Ketika database dimulai kembali, semua transaksi yang dicatat ditinjau; lalu semua transaksi yang tertunda dibatalkan, memungkinkan pengguna untuk masuk kembali dan menyimpan perubahan yang sesuai.