---------------------------------------------------------------------------
I'm more interested in understanding how/if there is a central RPM database. Where does that database reside?
If you mean is there a single global rpm data base web site, the answer is no. Each distribution that uses rpm maintains their own rpm data base.
If you are talking about your own machine, yes, there is a central RPM database. SuSE puts it in /var/lib/rpm
---------------------------------------------------------------------------
Is it possible to compile/build/install an app and subsequently add it to the
RPM database?
If you are talking globally, some distributions have a portion of their central
RPM database set aside for user contributions. But this is not a heavily used feature.
If you are talking about your own machine try checkinstall.
http://asic-linux.com.mx/~izto/checkinstall/
---------------------------------------------------------------------------