What is transaction? Explain usefulness of ACID properties. code example Example: acid properties Atomicity Consistency Isolation Durability