What is difference between UVM_CONFIG_DB and (set_config_object or set_config_int or set_conifg_str)?

what is difference between UVM_CONFIG_DB and (set_config_object or set_config_int or set_conifg_str) ?

In reply to Niyati:
Do not use or waste any time learning set_config_object or set_config_int or set_conifg_str. they have been removed from UVM 1.2.