Mapa dinamico    = diseño dinamico;
Diseño dinamico  = Lengueje Diamico
Lengueje Diamico = PHP o ASP Etc. 
El html es un lenguaje estatico. como lo diseñas con html asi va a morir. al menos que utilize algun lenguje de programacion, hasta JS pero como hablas de consultas a la BD te nombre esos 2 pero peudes usar perl, aplets de java2 etc etc etc...  
Yo, personalmente usaria php 
 
 
Saludos.