David's full name is David de Freitas. This is a combination of his first name, David, and his last name, de Freitas. The last name is a Portuguese name, indicating that David is of Portuguese descent.
Dribbling Through History: The David (1986) Football Quiz