Você quer que eu escreva algo que levará cerca de 10 minutos para ler? ... Esse banco de dados suporta isso!?.
... De qualquer forma, para isso, você precisa entender algumas coisas - em particular as noções básicas de protocolo HTTP e DNS.
Cada uma dessas etapas está omitindo várias informações, pois há tanta coisa que posso dizer, por isso vou fazer o básico - mas se você quiser saber alguma coisa em particular, por favor, diga e eu vou tentar editá-las.
Antes de mais nada, quando você digita o endereço, o navegador inicia uma consulta DNS para o endereço. (Isso fará uma consulta normal - cache, hostfile e servidor).
Em seguida, o dns retorna a resposta e seu navegador envia uma solicitação http para o endereço IP do servidor, com o cabeçalho do host do endereço que você está tentando acessar e vários outros cabeçalhos e informações.
O servidor normalmente responde com um fluxo de texto e seu navegador o exibe.
Uma boa ferramenta para diagnosticar e experimentar é buscar (no Linux) e WFetch (no Windows).
Como alternativa, se você tiver o telnet disponível (Windows Vista, 2008 e 7 precisa selecioná-lo), você pode simular alguns dos estágios digitando o seguinte no prompt de comando (ou terminal no Linux).
telnet google.com 80
GET /