KomputerTeknologi maklumat

Transaksi - apakah ia? Pangkalan data transaksi

transaksi adalah satu set tindakan tertentu yang dilakukan oleh seseorang atau satu program untuk mengakses atau mengubah suai pangkalan data. Sebelum perjanjian itu, urus niaga itu - bahawa ia adalah perlu untuk memahami intipati proses ini. Maksud asas bagi proses itu terletak pada hakikat bahawa tindakan mesti sama ada siap sepenuhnya atau dibatalkan.

Setiap transaksi pangkalan data perlu menterjemahkannya dari satu negeri, yang selaras dengan yang lain. Ia adalah dianggap bahawa konsisten boleh dilanggar dalam proses.

Ramai orang tertanya-tanya, transaksi - apa yang ada. Unit kerja yang dilakukan di dalam pangkalan data. Ia boleh menjadi sebahagian daripada algoritma keseluruhan, pasukan yang berasingan atau program secara keseluruhannya.

Urus niaga itu dijangka akan siap?

Terdapat dua cara untuk menyelesaikannya:

  • Dalam kes di mana transaksi itu selesai dengan jayanya, keputusan direkodkan, dan pangkalan data pergi ke dalam keadaan yang konsisten baru (melakukan).
  • Jika pelaksanaan yang salah, kesilapan transaksi berpaling, ia dibatalkan. Dalam kes ini pangkalan data mesti dipulihkan kepada keadaan asalnya. Keadaan ini dipanggil "kembalikan" (melancarkan kembali). Walau bagaimanapun, jika urus niaga itu telah direkodkan, ia tidak boleh dibatalkan. Jika tindakan itu didapati tidak betul, ia adalah perlu untuk melaksanakan satu lagi urus niaga yang akan kembali pangkalan data kepada keadaan konsisten.

sifat-sifat transaksi

Untuk menandakan sempadan transaksi Diterima untuk menggunakan pengendali memulakan transaksi, melakukan, melancarkan kembali.

ACID, atau sifat-sifat transaksi itu boleh menjadi seperti berikut:

  • Atom, atau atomicity. Transaksi - unit dibahagikan, yang perlu sama ada dilaksanakan atau dibatalkan.
  • Penyelarasan, atau konsisten. Maksud transaksi adalah bahawa pangkalan data bergerak dari satu negeri konsisten yang lain.
  • Insulativity, atau pengasingan. Setiap transaksi yang dijalankan, tidak bergantung kepada orang lain. Semua hasil proses yang ada dalam jurang tidak boleh dilihat dengan transaksi lain.
  • Tempoh, atau jangka masa. Semua keputusan yang telah dicapai dalam transaksi yang berjaya tidak boleh kalah dengan kegagalan berikutnya. Ia disimpan dalam pangkalan data secara kekal.

Urus niaga yang digunakan untuk membuat perubahan atau kemas kini pangkalan data. Setiap proses dikawal selia dan dikawal oleh pengurus transaksi dan sumber - pengurus sumber. Interaksi dua pengawal menentukan hasil operasi. urus niaga yang dilakukan kunci jika perlu.

transaksi fasa

Terdapat fasa-fasa berikut:

  • Aktif. Dalam fasa ini transaksi dicipta dalam proses pengurus sumber yang mengambil bahagian.
  • Persediaan. Dalam tempoh ini, setiap pengurus sumber dapat menentukan hasil operasi. Bermula fasa berlaku apabila pemula membuat permintaan untuk melengkapkan transaksi. Jika seorang pengurus sumber tidak mempunyai masa untuk menyediakan, ia memerlukan orang yg menghantar kembalikan transaksi. Pengurus sumber jurnal yang merekodkan semua data mengenai keadaan kesediaan. Ini adalah untuk memastikan bahawa sekiranya berlaku penyelewengan mempunyai peluang untuk terus bekerjasama dengan tempat tertentu.
  • Penetapan. Permulaan fasa ini adalah masa apabila semua pengurus sumber bersedia untuk operasi. Jika perlu, yg urus niaga boleh membuat kesimpulan operasi.

Setiap transaksi mesti tertakluk kepada syarat-syarat tertentu. Hasil daripada sistem operasi perlu dibawa ke dalam keadaan yang betul. Keadaan ini adalah perlu dalam kes apabila terdapat kegagalan dalam bekalan kuasa.

log transaksi

Semasa operasi yang dijalankan log transaksi, di mana semua perubahan direkodkan. Ia adalah perlu untuk sentiasa kosong tidak, langkah sedemikian akan membantu untuk mengelakkan limpahan. Walau bagaimanapun, terdapat beberapa sebab mengapa pemangkasan boleh ditangguhkan dalam tempoh ini adalah sangat penting untuk memantau kandungan. Untuk mengurangkan saiz log, anda boleh melakukan operasi minimum log.

Sekiranya log kegagalan adalah komponen penting bagi fungsi yang akan membantu untuk membawa pangkalan data kepada keadaan konsisten. Majalah itu tidak boleh diubah atau dipadam.

Kelebihan menggunakan log transaksi

Ini menjadikan ia mungkin untuk menyokong operasi itu:

  • memulihkan tindakan individu;
  • mendapatkan semula urus niaga yang tidak selesai;
  • melakukan tindakan ke hadapan roll kegagalan;
  • melakukan replikasi urus niaga.

Bagaimanakah pemangkasan untuk log?

Dalam proses memendekkan ia dilepaskan dalam fail, yang digunakan untuk rakaman selanjutnya. Jika kita mengabaikan proses ini, semua ruang cakera itu diduduki, dan akan ada banyak masalah. Untuk mengelakkan keadaan seperti ini, pemangkasan itu berlaku secara automatik, kecuali apabila ia ditangguhkan atas sebab-sebab yang bebas.

Transaksi dengan kad kredit

Buat pembayaran melalui kedai pembayaran, pembeli berfikir: transaksi - apa yang ia dan apa yang mereka cari? urus niaga tersebut dengan kad kredit sebagai pengeluaran tunai, aliran masuk akaun atau membuat pemindahan, yang dipanggil urus niaga. Konsep ini digunakan dalam pengiraan kad bayaran di kedai-kedai runcit.

Membuat pembayaran melalui kad kredit, tidak setiap pelanggan berfikir tentang apa proses sedang berlaku pada masa ini. Walaupun ilmu ini agak penting, kerana kita bercakap tentang wang dan keselamatan.

Oleh itu, urus niaga itu - apakah ia dalam pengiraan kedai? Operasi ini terdiri daripada beberapa langkah, yang saling berkaitan.

Para peserta utama dalam proses - adalah bank (pengeluar) yang mengeluarkan kad pembayaran dan bank (pemeroleh), cawangan perkhidmatan. Intipati operasi terletak pada hakikat bahawa pemeroleh mahu menerima dari kebenaran Penerbit untuk menjalankan urus niaga. Melalui kad melalui terminal, menghantarkan permintaan juruwang disulitkan dengan data yang diperlukan untuk operasi. Semua maklumat yang terkandung dalam jalur magnet.

Permintaan ini dihantar ke pusat pemprosesan, yang tugas adalah pemprosesan dan penghantaran berikutnya maklumat kepada bank pengeluar. Ia menganalisis maklumat dan membandingkannya dengan data. Jika mana-mana perselisihan timbul, penerbit hendaklah mengeluarkan suatu permit untuk menjalankan transaksi. Inti dari proses ini adalah untuk menetapkan kod kebenaran peribadi.

Hanya selepas itu pemeroleh boleh menjalankan operasi itu, yang mengakibatkan dana akan memindahkan dari akaun pelanggan kepada peniaga. Dalam kes kegagalan peranti akan memberitahu anda bahawa anda tidak boleh melengkapkan transaksi.

Apa-apa transaksi pangkalan data dilakukan secara online. Terdapat satu lagi jenis urus niaga, offline, yang dihasilkan dengan cara imprinter melakukan salinan kad.

Ramai orang yang berminat dalam: sama ada ia adalah mungkin untuk mengubah transaksi? Jika perlu bank boleh menjalankan manipulasi tertentu yang membolehkan untuk berbuat demikian.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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