Teradata uses locks on tables or Rowhash. Together with the Transient Journal, this ensures that transactions can be reversed. Each changed row receives a copy of the original row in the Transient Journal. This makes a rollback possible.