Bagikan melalui


Mode Penerapan Otomatis

Dalam mode penerapan otomatis, setiap operasi database adalah transaksi yang dilakukan saat dilakukan. Mode ini cocok untuk banyak transaksi dunia nyata yang terdiri dari satu pernyataan SQL. Tidak perlu memisahkan atau menentukan penyelesaian transaksi ini. Dalam database tanpa dukungan transaksi, mode penerapan otomatis adalah satu-satunya mode yang didukung. Dalam database seperti itu, pernyataan diterapkan ketika dijalankan dan tidak ada cara untuk mengembalikannya; oleh karena itu mereka selalu dalam mode penerapan otomatis.

Jika DBMS yang mendasar tidak mendukung transaksi mode penerapan otomatis, driver dapat menirunya dengan menerapkan setiap pernyataan SQL secara manual saat dijalankan.

Jika batch pernyataan SQL dijalankan dalam mode penerapan otomatis, itu adalah sumber data khusus ketika pernyataan dalam batch diterapkan. Mereka dapat diterapkan saat dijalankan atau secara keseluruhan setelah seluruh batch dijalankan. Beberapa sumber data dapat mendukung kedua perilaku ini dan dapat menyediakan cara memilih salah satu atau yang lain. Secara khusus, jika kesalahan terjadi di tengah batch, itu adalah sumber data khusus apakah pernyataan yang sudah dijalankan diterapkan atau digulung balik. Dengan demikian, aplikasi yang dapat dioperasikan yang menggunakan batch dan mengharuskannya untuk diterapkan atau digulung balik secara keseluruhan harus menjalankan batch hanya dalam mode penerapan manual.