Query Processing , Optimization and Transaction
  a) 
   please describe the implementation process of selection
    operation 
  
   , where 
  
   is a relation . 
  
   is an attribute and is not a candidate key , r has a primary
    index on 
  
   . If there are 
  
   matching records , the 
  
  + tree index is of height 
  
  , and each disk block contains at most 
  
   records , please analyze the overhead in the best case .
b) Describe the process of Indexed nested-loop join .
c) please describe the two-phase looking protocol and prove that it ensures conflict-serializable schedules and does not ensure freedom from deadlocks .
  
