KomputerTeknologi informasi

Transaksi - apa itu? Database transaksi

Sebuah transaksi adalah serangkaian tindakan spesifik yang dilakukan oleh seseorang atau sebuah program untuk mengakses atau memodifikasi database. Sebelum kesepakatan, transaksi - bahwa perlu untuk memahami esensi dari proses ini. Arti dasar dari proses terletak pada kenyataan bahwa tindakan harus baik sepenuhnya selesai atau dibatalkan.

Setiap transaksi database harus menerjemahkannya dari satu negara, yang konsisten dengan yang lain. Hal ini diasumsikan bahwa konsistensi dapat dilanggar dalam proses.

Banyak orang bertanya-tanya, transaksi - apa itu. Ini unit kerja yang dilakukan dalam database. Hal ini dapat menjadi bagian dari algoritma keseluruhan, tim terpisah atau program secara keseluruhan.

Transaksi ini harus diselesaikan?

Ada dua cara untuk menyelesaikannya:

  • Dalam kasus di mana transaksi selesai dengan sukses, hasilnya dicatat, dan database masuk ke keadaan konsisten baru (commit).
  • Jika eksekusi yang salah, kesalahan transaksi berubah, itu dibatalkan. Dalam hal ini database harus dikembalikan ke negara itu awalnya. Situasi ini disebut "rollback" (memutar kembali). Namun, jika transaksi telah dicatat, itu tidak dapat dibatalkan. Jika tindakan itu ditemukan tidak benar, perlu untuk melakukan transaksi lain yang akan kembali database ke keadaan yang konsisten.

Sifat transaksi

Untuk menandai batas transaksi diterima untuk menggunakan operator memulai transaksi, melakukan, memutar kembali.

ACID, atau sifat-sifat transaksi dapat sebagai berikut:

  • Atom, atau atomicity. Transaksi - unit terpisahkan, yang harus baik dieksekusi atau dibatalkan.
  • Koordinasi, atau konsistensi. Arti dari transaksi adalah bahwa database bergerak dari satu negara yang konsisten yang lain.
  • Insulativity, atau isolasi. Setiap transaksi yang dilakukan, tidak tergantung pada orang lain. Semua hasil dari proses yang tersedia di kesenjangan tidak harus terlihat dengan transaksi lainnya.
  • Durasi, atau durasi. Semua hasil yang telah dicapai selama transaksi yang berhasil tidak boleh hilang oleh kegagalan berikutnya. Mereka disimpan dalam database permanen.

Transaksi digunakan untuk membuat perubahan atau pembaruan database. Setiap proses diatur dan dikendalikan oleh manajer transaksi dan sumber daya - sumber daya manajer. Interaksi dua kontroler menentukan hasil operasi. transaksi yang dilakukan kunci jika perlu.

transaksi fase

Ada tahap-tahap berikut:

  • Aktif. Pada fase ini transaksi dibuat dalam proses yang berpartisipasi manajer sumber daya.
  • Persiapan. Selama periode ini, setiap manajer sumber daya mampu menentukan hasil operasi. Mulai fase terjadi ketika inisiator membuat permintaan untuk menyelesaikan transaksi. Jika seorang manajer sumber daya tidak punya waktu untuk mempersiapkan, membutuhkan operator untuk mengirim rollback transaksi. Manajer sumber daya yang jurnal yang merekam semua data tentang keadaan kesiapan. Hal ini untuk memastikan bahwa dalam hal penyimpangan memiliki kesempatan untuk terus bekerja dengan tempat tertentu.
  • Fiksasi. Awal fase ini adalah saat ketika semua manajer sumber daya yang siap operasi. Jika perlu, operator transaksi dapat menyimpulkan operasi.

Setiap transaksi harus tunduk pada persyaratan tertentu. Sebagai hasil dari sistem operasi harus dibawa ke negara yang benar. Kondisi ini diperlukan dalam kasus ketika ada kegagalan dalam power supply.

log transaksi

Selama operasi yang dilakukan log transaksi, di mana semua perubahan dicatat. Hal ini diperlukan untuk secara teratur memotong, seperti mengukur akan membantu untuk menghindari melimpah. Namun, ada sejumlah alasan mengapa pemotongan dapat ditunda selama periode ini sangat penting untuk memantau konten. Untuk mengurangi ukuran log, Anda dapat melakukan operasi minimal login.

Dalam hal log kegagalan adalah komponen penting dari fungsi yang akan membantu untuk membawa database ke keadaan yang konsisten. Majalah ini tidak boleh diubah atau dihapus.

Keuntungan menggunakan log transaksi

Hal ini memungkinkan untuk mendukung operasi seperti:

  • mengembalikan tindakan individu;
  • memulihkan transaksi yang tidak selesai;
  • melakukan roll tindakan ke depan untuk kegagalan;
  • melakukan replikasi transaksional.

Bagaimana adalah pemotongan log?

Dalam proses truncating itu dirilis dalam file, yang digunakan untuk rekaman lanjut. Jika kita mengabaikan proses ini, semua ruang disk ditempati, dan akan ada banyak masalah. Untuk menghindari situasi seperti itu, pemotongan berlangsung secara otomatis, kecuali bila tertunda karena alasan independen.

Transaksi dengan kartu kredit

Lakukan pembayaran dengan cara toko pembayaran, pembeli berpikir: Transaksi - apa itu dan apa yang mereka untuk? transaksi tersebut dengan kartu kredit sebagai penarikan tunai, mengisi ulang akun, atau membuat transfer, disebut transaksi. Konsep ini digunakan dalam perhitungan kartu pembayaran di gerai ritel.

Melakukan pembayaran dengan kartu kredit, tidak setiap klien berpikir tentang proses apa yang terjadi saat ini. Meskipun pengetahuan ini cukup penting, karena kita berbicara tentang uang dan keamanan.

Dengan demikian, transaksi - apa itu dalam perhitungan toko? Operasi ini terdiri dari beberapa langkah, yang saling berhubungan.

Para peserta utama dalam proses - adalah bank (issuer) yang mengeluarkan kartu pembayaran, dan bank (acquirer), layanan outlet. Inti dari operasi terletak pada kenyataan bahwa pengakuisisi ingin menerima dari izin Emiten untuk melakukan transaksi. Melalui kartu melalui terminal, mengirimkan permintaan terenkripsi kasir dengan data yang diperlukan untuk operasi. Semua informasi dalam strip magnetik.

Permintaan ini dikirim ke pusat pengolahan, yang tugasnya adalah pengolahan dan pengiriman berikutnya dari informasi kepada bank penerbit. Ini menganalisis informasi dan membandingkan dengan data. Jika ada ketidaksepakatan muncul, penerbit menerbitkan izin untuk melaksanakan transaksi. Inti dari proses ini adalah untuk menetapkan kode otorisasi pribadi.

Baru setelah itu pengakuisisi dapat melaksanakan operasi, yang mengakibatkan dana akan ditransfer dari rekening nasabah ke pedagang. Dalam kasus kegagalan perangkat akan memberitahu Anda bahwa Anda tidak dapat menyelesaikan transaksi.

Seperti transaksi database dilakukan secara online. Ada lagi jenis transaksi, offline, yang diproduksi dengan cara imprinter melakukan jejak kartu.

Banyak orang yang tertarik pada: apakah mungkin untuk membalikkan transaksi? Jika perlu bank dapat melakukan manipulasi tertentu yang memungkinkan untuk melakukannya.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 delachieve.com. Theme powered by WordPress.