Hola:
Según creo, aún no has empezado a usar Ajax, de lo contrario habrías notado que javascript no hace nada con el servidor, sino tan solo enlaza con ficheros del servidor en el caso de Ajax, claro y esos ficheros pueden tener rutinas de otros lenguajes que interactúen con el server, como consultas a BD como planteas.
Saludos