Mace Windu Light Saber - Wait

Friday, 12 February 2016

TCL ( Transaction Control Language )

TCL - Transaction Control Language - Transaksi Kawalan Bahasa

Bahasa SQL yang digunakan mengawal transaksi dalam Sistem Pangkalan Data. Transaksi merupakan unit logik kerja yang terdiri daripada 1 atau lebih kenyataan SQL.

Fungsi TCL -

  • Digunakan untuk menguruskan perubahan yang dibuat oleh kenyataan DML ( Data Manipulation Language )
  • TCL merupakan arahan SQL yang terdiri daripada COMMIT, ROLLBACK & SAVEPOINT
COMMIT
  • Arahan yang digunakan untuk menyimpan kerja yang dilakukan dalam pangkalan data.
  • Secara logiknya, transaksi yang dilakukan pada point tertentu pada semua data yang telah dirujuk adalah tanggungjawab programmer.
  • Transaksi tidak boleh dilancarkan kembali selepas laporan transaksi dikeluarkan kerana pengubahsuaian pada sebahagian data pada pangkalan data.
ROLLBACK
  • Fungsi Rollback digunakan untuk memulihkan pangkalan data yang telah diubahsuai kepada asal.
  • Rollback memadam semua pengubahsuaian yang telah dilakukan pada permulaan transaksi savepoint pada pangkalan data.
SAVEPOINT
  • Arahan yang digunakan untuk mengenapasti point yang telah disetkan dalam transaksi yang kemudiannya point tersebut akan dilancarkan kembali.
  • Sangat berguna semasa melakukan kerja yang rumit agar tiada kesalahan yang akan dilakukan oleh programmer.

No comments:

Post a Comment