El más complicado me parece el de los servidores.
Aquí (delphi about) hay un artículo que habla del tema.
A partir de ahí con consultas puedes obtener los datos que necesitas.
Para
las Bases de Datos puedes revisar este, y una vez en la Base de Datos, haciendo consultas sobre las tablas de sistema, puedes obtener
todo lo que necesites (tablas, stored, funciones, vistas,...)