A transaction log is a sequential record of all changes made to a database. It supports recovery, rollback, and durability in transaction processing systems. Transaction logs are essential for data integrity. Example: Replaying a transaction log after a database crash.