DML statements are what perform the actions of:
- Restoring records
- Merging records
- Converting lead operations
Database methods are an alternative way of modifying data in the database.
Database methods allow partial updates and printing of the list of failed/succeeded records. DML statements do not allow this functionality.