Con
AJAX se pueden hacer consultas al servidor. Puedes hacer una página
PHP diseñada para responder esas consultas, y dentro de ésta hacer consultas a la base de datos (no consultarías la base de datos directamente con
AJAX, sino mediante un script
PHP). En resumen:
JavaScript +
PHP +
AJAX +
SQL (suponiendo que trabajas con una BD relacional, como
MySQL). No puedo darte un curso de
AJAX mediante el foro, pero sí puedo recomendarte
este manual. ¡Suerte!