Tag Archives: commit

Menggunakan “Transaction” dengan PDO

Ilustrasi sumber : http://www.feldmanlawoffices.com/img/transaction.gif

A transaction is a unit of work that is performed against a database. Transactions are units or sequences of work accomplished in a logical order, whether in a manual fashion by a user or automatically by some sort of a database program.

A transaction is the propagation of one or more changes to the database. For example, if you are creating a record or updating a record or deleting a record from the table then you are performing transaction on the table. It is important to control transactions to ensure data integrity and to handle database errors.

Practically you will club many SQL queries into a group and you will execute all of them together as a part of a transaction.

Sumber : http://www.tutorialspoint.com/sql/sql-transactions.htm

Fitur SQL Transaction lazim digunakan ketika kita akan memproses data-data yang penting dalam sistem. Biasanya SQL Transaction berhubungan dengan proses terhadap lebih dari satu buah tabel yang berhubungan. Misalnya dalam sistem penjualan, apabila ada barang terjual maka stock dalam gudang akan berkurang. Apabila kita tidak hati-hati dalam merancang program, bisa saja sistem yang kita buat akan kacau dan tidak ada kecocokan antara tabel-tabel didalamnya, seperti dalam kasus penjualan tadi, bisa saja terjadi barang terjual tetapi stock tidak berkurang, dikarenakan ketika memproses data penjualan terdapat kesalahan yang dalam hal ini berkaitan dengan tabel stock.

Continue reading