Keuntungan dari Statement COMMIT dan ROLLBACK
Ada 2 statement DCL yang penting yaitu COMMIT dan ROLLBACK, selain dari itu ada
SAVEPOINT. Perintah COMMIT menandai perubahan secara permanen pada data. Sedangkan
ROLLBACK mengembalikan keadaan sesuai dengan titik (keadaan) yang ditandai dengan
SAVEPOINT, atau jika ROLLBACK tidak diberi parameter maka keadaan akan dikembalikan pada
titik perubahan yang terakhir.
Dengan menggunakan COMMIT dan ROLLBACK maka :
· Dapat dipastikan konsistensi data
· Dapat ditampilkan perubahan data sebelum membuat perubahan tersebut menjadi permanen.
· Dapat dilakukan pengelompokan secara logika operasi-operasi yang berelasi
Pemrosesan Transaksi secara Implisit
Transaksi akan diproses secara implicit atau dilakukan operasi COMMIT secara otomatis, untuk
keadaan berikut :
· Setelah Statement DDL diberikan
· Setelah Statement DCL diberikan
· Proses exit secara normal dari SQL*PLUS.
Sedangkan perintah ROLLBACK secara otomatis akan dijalankan jika terjadi kondisi yang abnormal
atau terjadi system failure.
Status Data sebelum COMMIT atau ROLLBACK
Status data sebelum COMMIT atau ROLLBACK :
· Current user dapat menampilkan hasil dari operasi DML melalui statement SELECT
· Sedangkan user yang lain tidak dapat menampilkan hasil dari operasi DML
· Baris yang berpengaruh akibat dari perintah DML akan di-locked, sehingga user lain tidak
dapat melakukan perubahan terhadap baris tersebut.
kita juga punya nih artikel mengenai 'Oracle', silahkan dikunjungi dan dibaca , berikut linknya
BalasHapushttp://repository.gunadarma.ac.id/bitstream/123456789/5239/1/JURNAL%20SKRIPSI%20Widhya%20Wijaksono.pdf
terimakasih