質問: データベースに置いてトランザクションは 多くのプログラミング言語の関数みたいなものですか?
回答: 少し違うかな。 トランザクションとは1つのまとまった処理という意味では関数と同じですが、 トランザクションはやりかけたモノを元に戻す事ができます。 銀行で1万円引き出した時、通帳から1万円引き、機械から1万円を出すという 処理があります。何処かでエラーが生じて機械から1万円が出せなくなったら 通帳から引いた1万円をもとに戻すことができます。 関数では1万円は戻りません。