Transaction Control Language ( TCL )
Apa itu TCL ?
Transaction Control Language (TCL) adalah bahasa yang digunakan untuk mengontrol transaksi dalam database. TCL digunakan untuk mengatur transaksi dan menjaga integritas data dalam database. TCL meliputi perintah COMMIT, ROLLBACK, dan SAVEPOINT.
Perintah - Perintah TCL
Berikut adalah penjelasan singkat tentang masing-masing perintah TCL:
- COMMIT: perintah untuk menyimpan perubahan data yang dilakukan dalam transaksi. Setelah perintah COMMIT dijalankan, transaksi dianggap selesai dan tidak bisa di-rollback.
- ROLLBACK: perintah untuk membatalkan semua perubahan dalam transaksi. Setelah perintah ROLLBACK dijalankan, transaksi dianggap tidak pernah terjadi.
- SAVEPOINT: perintah untuk membuat titik penyimpanan dalam transaksi. Dengan titik penyimpanan, kita dapat membatalkan perubahan yang terjadi setelah titik tersebut dibuat.
Dalam contoh di atas, kita memulai transaksi dengan perintah BEGIN. Kemudian, kita melakukan perubahan pada tabel products dengan perintah UPDATE. Setelah itu, kita membuat titik penyimpanan dengan perintah SAVEPOINT. Kemudian, kita melakukan perubahan lagi pada tabel products. Jika semuanya berjalan dengan baik, kita menyimpan perubahan dengan perintah COMMIT. Namun, jika ada masalah, kita dapat membatalkan perubahan pada tabel products yang terjadi setelah titik penyimpanan dengan perintah ROLLBACK TO sp1 dan menyimpan perubahan pada tabel products yang dilakukan sebelum titik penyimpanan dengan perintah COMMIT.
Komentar
Posting Komentar