Types

Complete

Every transaction ends with either a commit or an abort/rollback

Serial

Every transaction must be fully completed before another transaction is run.