I\'m reading very detailed tutorials on how to use transactions with database types and database engines, but I haven\'t found a guide that teaches me when and why I should
Transactions should be used when there is the possibility that either failure to complete or someone else reading or writing in the middle of your task could cause damage to the data. These include but are not limited to: