for configuring and starting a transaction

    to signal the end of a unit of work and write changes permanently to the database

    ROLLBACK

    to mark a position in the log of work done, in case a partial rollback is needed

    to erase a savepoint