Saturday, 13 February 2016

Transaction Control Language / Transaksi Kawalan Bahasa (TCL)


TCL merupakan bahasa SQL yang digunakan untuk megawal 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.

                                i.            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 ditunjuk adalah merupakan tanggungjawab programmer.
Ø  Transaksi tidak boleh dilancarkan kembali selepas laporan transaksi dikeluarkan kerana pengubahsuaian telah dibuat pada sebahagian data pada pangkalan data.

                              ii.            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.

                            iii.            ROLLBACK
Ø  Fungsinya ialah 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