What is a rule that applies to the two-phase locking protocol. a. two transaction cannot have conflicting lock. b. no unlock operation can precede a lock operation in a different transaction. c. no data is affected until all locks are released. d. no data is affected until the transaction is in its locked position