This document provides an overview of timestamp protocols in database management systems. It discusses how timestamps are generated and used to order transactions. The basic timestamp ordering protocol checks timestamps on read and write operations to ensure serializability. Strict timestamp ordering delays some transactions to ensure schedules are both serializable and strict. Multiversion timestamp ordering uses multiple versions of data items to allow reads to always succeed while maintaining serializability.