FYI there is a DNS forum at Tek-tips that might answer some of your questions...
In fact DNS is very hierarchical and the root servers are actually the final dot in in a fully qualified domain name.
so the FQDN of your example is "
with the final "." indicating that this is a fully qualified name.
so your client PC talks to the root servers to find a dns server with an authority over the ".com" domain (other servers manage .uk, .org, .net .biz etc...
Then your client talks the new dns server it just received from the top level one, and will ask who is responsible for "example.com". If you registrar has registered this name for you, the .com server will have an entry for example.com pointing to the registrars dns server.
The client now talks to the registrars dns server to find out who has
This could be on the registrars dns server, but if you have a lot of servers, you could have your own dns server. In this case, you registrar's dns server will have an entry for your dns servers in it list. Every thing under example.com would the be forwarded to your own dns. The other possiility is to have an entrry for every public name in "your" domain in their server. It's clear that if you have a lot of servers and many name or address changes, you want to manage this yourself. In the other case, the registrar will do if for you (if you pay them of course)
CU
G.