A savepoint is a named point in a transaction that marks a partial state of the transaction; A nested transaction can be committed or rolled back independently from its parent transaction.