Pues para hacer lo de las ventanas necesitas JavaScript, ahora para hacer lo de la base de datos necesitas PHP, ASP o PERL, yo uso perl y me encanta
Leete este artículo que medio te explica las diferencias...
http://www.desarrolloweb.com/articulos/243.php?manual=7
Saludos