Difference between uvm_transaction and uvm_sequence_item

hi Can someone tell me the difference between uvm_transaction and uvm_sequence_item? and how are they different in terms of use in UVM environment.

thanks

In reply to Blitzz0418:
https://verificationacademy.com/forums/uvm/difference-between-uvmsequenceitem-and-uvmtranscation