Monday, February 15, 2016

Transaction Control Language (TCL)


Maksud
  • Bahasa SQL yang digunakan untuk mengawal transaksi dalam sistem pangkalan data
  • Transaksi merupakan unit logik kerja yang terdiri daripada 1 atau lebih kenyataan SQL

Fungsi Transaction Control Language
  • Digunakan untuk menguruskan perubahan yang dibuat oleh kenyataan DML (Data Manipulation Language)
  • TCL merupakan arahan SQL yang terdiri daripada commit, rollback dan 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 progrmmer.
  • Transaksi boleh dilancarkan kembali selepas laporan transaksi dikelurkan kerana pengubahsuaian telah dibuat pada sebahagian data pada pangkalan data.

Rollback
  • Digunakan untuk memulihkan pangkalan data yang telah diubahsuai kepada asal 
  • Rollback memadam semua pengubahsuaian yang telah dilakukan pada permukaan transaksi savepoint pada pangkalan data.

Savepoint
  • Arahan yang digunakan untuk mengenalpasti point yang telah disetkan dalam transaksi dan 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