Special DBMS program
Purpose is to establish order of operations within which concurrent transactions are executed
Interleaves execution of database operations:
Ensures serializability
Ensures isolation
Serializable schedule
Interleaved execution of transactions yields same results as serial execution