How and why is configuration database (config_db) used? What are the set and get functions?

UVM Interview Question Config DB part 2 How and why is configuration database (config_db) used? Explain how set/get functions of uvm config_db are used? Config DB Part 1 (   • UVM Question: What is a UVM config db ?  )