OLE DB defines a basic set of interfaces for transaction management. A transaction enables consumers to define units of work within a provider. These units of work have the atomicity, concurrency, isolation, and durability (ACID) properties. They allow the specification of various isolation levels to enable more flexible access to data among concurrent consumers.