A database transaction always terminates either by being committed (saving all changes) or rolled back (undoing all changes). These are the only two ways a transaction can end. Options A and B are incomplete because transactions can end either way, not just one.