AmTrust Interview Question

What is a transaction in SQL Server?