Embora haja inúmeras exceções, a maioria dos brasileiros têm 3 nomes. O primeiro é o nome pelo qual todos o chamam, é o nome em si (meu no caso é Matheus, no teu, David). Há quem tenha dois primeiros nomes, os chamados nomes compostos, como Ana Maria, João Carlos, etc.
Os outros dois são sobrenomes (last names, surnames), nomes de família (family name) ou como tu quiseres chamá-los, o sobrenome do meio provém da mãe e o último, do pai. Contudo, há quem tenha apenas um sobrenome (do pai), há quem tenha 3 (um da mãe e dois do pai) e assim por diante. O meu sobrenome é Aguilar, o teu, Chou. :)
Geralmente, chamamos as pessoas pelo primeiro nome, inclusive em situações formais acrescentando senhor/senhora antes dele, não do sobrenome como ocorre em inglês, por exemplo, o comum seria Senhor David e não Senhor Chou (embora não esteja errado). Entretanto há gente que prefira ser chamada pelo sobrenome, o que não é meu caso. :)
Enfim, sempre que tu conheceres alguém, chama-o pelo primeiro nome (se for alguém importante, usando "o senhor/a senhora" antes dele!) que se ele ou ela não gostarem, te pedirão pra chamá-los de outro jeito (por exemplo: "pode me chamar só de Matheus", e se vocês se tornarem mais íntimos, tu poderás chamar a pessoa pelo apelido (nickname). :)