Explain the need for the two-phase commit protocol. Then describe the two phases.

 What is the objective of query optimization functions?

  To which transparency feature are the query optimization functions related?

 What issues should be considered when resolving data requests in a distributed data environment?