Rumah Jaringan Apa itu transaksi (dalam database)? - definisi dari techopedia

Apa itu transaksi (dalam database)? - definisi dari techopedia

Daftar Isi:

Anonim

Definisi - Apa yang dimaksud dengan Transaksi?

Transaksi, dalam konteks basis data, adalah unit logis yang dijalankan secara independen untuk pengambilan atau pembaruan data. Dalam basis data relasional, transaksi basis data harus bersifat atomik, konsisten, terisolasi, dan tahan lama - diringkas sebagai akronim ACID.

Techopedia menjelaskan Transaksi

Transaksi diselesaikan dengan pernyataan SQL COMMIT atau ROLLBACK, yang mengindikasikan awal atau akhir suatu transaksi. Akronim ACID mendefinisikan properti transaksi basis data, sebagai berikut:

  • Atomicity: Suatu transaksi harus sepenuhnya lengkap, disimpan (berkomitmen) atau sepenuhnya dibatalkan (dibatalkan). Penjualan dalam database toko ritel menggambarkan skenario yang menjelaskan atomicity, misalnya, penjualan terdiri dari pengurangan inventaris dan catatan kas yang masuk. Baik terjadi bersama atau tidak terjadi - itu semua atau tidak sama sekali.
  • Konsistensi: Transaksi harus sepenuhnya sesuai dengan keadaan database seperti sebelum transaksi. Dengan kata lain, transaksi tidak dapat menembus batasan basis data. Misalnya, jika kolom Nomor Telepon tabel pangkalan data hanya dapat berisi angka, maka konsistensi menentukan bahwa setiap transaksi yang mencoba memasukkan huruf alfabet tidak boleh dilakukan.
  • Isolasi: Data transaksi tidak boleh tersedia untuk transaksi lain sampai transaksi asli dilakukan atau dibatalkan.
  • Daya tahan: Perubahan data transaksi harus tersedia, bahkan jika terjadi kegagalan basis data.
Apa itu transaksi (dalam database)? - definisi dari techopedia