Jumat, 16 Maret 2012

tulisan ke-2"bahasa indonesia 2#" tentang oracle

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.

1 komentar: