Rumah Rangkaian Apakah transaksi (dalam pangkalan data)? - definisi dari techopedia

Apakah transaksi (dalam pangkalan data)? - definisi dari techopedia

Isi kandungan:

Anonim

Definisi - Apa maksud Transaksi?

Transaksi, dalam konteks pangkalan data, adalah unit logik yang dijalankan secara bebas untuk mendapatkan data atau kemas kini. Dalam pangkalan data hubungan, transaksi pangkalan data mestilah atom, konsisten, terpencil dan tahan lama - diringkaskan sebagai akronim ACID.

Techopedia menerangkan Transaksi

Transaksi diselesaikan oleh kenyataan COMMIT atau ROLLBACK SQL, yang menunjukkan permulaan atau hujung transaksi. Akronim ACID menentukan sifat transaksi pangkalan data, seperti berikut:

  • Atomicity: Transaksi mesti lengkap, disimpan (komited) atau dibatalkan sepenuhnya (digulung semula). Jualan dalam pangkalan data kedai runcit menggambarkan satu senario yang menerangkan atomiti, contohnya penjualan terdiri daripada pengurangan inventori dan rekod tunai masuk. Kedua-dua sama ada berlaku bersama atau tidak berlaku - semuanya atau tidak.
  • Konsistensi: Urus niaga mesti mematuhi sepenuhnya keadaan pangkalan data seperti sebelum urus niaga. Dalam erti kata lain, transaksi tidak dapat memecahkan kekangan pangkalan data. Sebagai contoh, jika lajur Nombor Telefon di jadual pangkalan data hanya boleh mengandungi angka, maka konsistensi menentukan bahawa setiap transaksi yang cuba memasukkan huruf abjad tidak dapat dilakukan.
  • Pengasingan: Data urus niaga tidak boleh diperolehi untuk urus niaga lain sehingga transaksi asal dilakukan atau dilancarkan.
  • Ketahanan: Perubahan data transaksi mesti tersedia, walaupun dalam keadaan kegagalan pangkalan data.
Apakah transaksi (dalam pangkalan data)? - definisi dari techopedia