Transaction Control Language (TCL)


PENGERTIAN TCL (Transaction Control Language)

Jenis perintah SQL berikutnya yang tak kalah penting adalah bahasa kontrol transaksi (TCL). Perintah TCL biasanya digunakan untuk pengontrolan proses transaksi data yang sangat sensitif. Yang termasuk ke dalam perintah TCL seperti COMMIT, ROLLBACK dan SET TRANSACTION :

 1. PERINTAH COMMIT bisa kamu gunakan saat mengakhiri transaksi data dengan menerapkan perubahan yang telah dilakukan secara permanen.  

Jalankan perintah SQL yang ingin Anda commit:


Jalankan perintah COMMIT untuk menyimpan perubahan yang telah dilakukan:


2. PERINTAH ROLLBACK bisa kamu gunakan dalam membatalkan perubahan yang sudah dilaksanakan. Kamu juga bisa membatalkan transaksi pada bagian tertentu dengan menetapkan SAVE POINT.

Jalankan perintah SQL yang ingin kita rollback:


Jalankan perintah ROLLBACK untuk membatalkan perubahan yang telah dilakukan:



3. SET TRANSACTION adalah sebuah perintah atau statement dalam SQL (Structured Query Language) yang digunakan untuk mengatur karakteristik dan opsi dari sebuah transaksi database. Dengan SET TRANSACTION, Anda dapat mengkonfigurasi berbagai properti transaksi seperti tingkat isolasi transaksi, pengendalian concurrent, mode autocommit, dan lain-lain.
Mengatur tingkat isolasi transaksi menjadi SERIALIZABLE :


Dalam contoh di atas, kita mengatur tingkat isolasi transaksi menjadi 'SERIALIZABLE' dengan perintah 'SET TRANSACTION ISOLATION LEVEL SERIALIZABLE.' Kemudian, kita memulai transaksi menggunakan perintah 'BEGIN TRANSACTION', melakukan operasi database, dan kemudian mengcommit transaksi menggunakan 'COMMIT TRANSACTION'.

Mengaktifkan autocommit pada transaksi :



Dalam contoh ini, kita mengaktifkan opsi autocommit dengan perintah SET autocommit = 1. Kemudian, kita memulai transaksi menggunakan BEGIN TRANSACTION, melakukan operasi database, dan otomatis mengcommit transaksi setiap kali kita melakukan operasi INSERT, UPDATE, atau DELETE pada database.

Mengijinkan transaksi untuk melakukan operasi baca-tulis:


Dalam contoh ini, kita mengizinkan transaksi untuk melakukan operasi baca dan tulis pada database dengan perintah 'SET TRANSACTION READ WRITE'. Kemudian, kita memulai transaksi menggunakan 'BEGIN TRANSACTION', melakukan operasi database, dan mengcommit transaksi menggunakan 'COMMIT TRANSACTION'.





Komentar

Postingan populer dari blog ini

Mengenal apa itu NULL dan NOT NULL

MENGENAL APA ITU DATA TYPE, DAN MACAM -MACAM DATA TYPE DI SQL

Istilah - Istilah dalam Configuration local storage and Configuration File System