Thursday, February 11, 2016

TCL - Transaction Control Language

ASSALAMUALAIKUM

TAJUK : 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"

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 programmer.
  • Transaksi tidak boleh dilancarkan kembali selepas laporan transaksi dikeluarkan kerana pengubahsuaian telah dibuat pada sebahagian data pada pangkalan data.
______________________________________________________________________________________________________

"SAVEPOINT"

  • Arahan yang digunakan untuk mengenalpasti 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.
______________________________________________________________________________________________________

"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.
______________________________________________________________________________________________________

No comments:

Post a Comment