buenas,
ajax no es un framework de javascript. de hecho, no tiene ninguna relación con los frameworks. ajax no es nada más que una tecnología adicional en el desarrollo web del lado cliente. en concreto, mediante el objeto XMLHttpRequest (XHR). me gusta pensar que el nombre ajax es el nombre comercial que se le dio a la combinación de javascript + http, asi como dhtml es el nombre comercial de la combinación entre html + css + javascript.
por otro lado, debido a que XHR es una extensión (módulo) de javascript eso significa que esta regído por las restrincciones de javascript. es decir, no es posible realizar peticiones a dominios externos. adicionalmente, XHR solo trabaja con el protocolo http. o sea, no es posible conectar ajax con una base de datos. piensalo de esta manera, XHR es un puente que enlaza cliente/servidor mediante comunicación http pero en el trasfondo. el hecho de que se puede traer contenido dinámico es gracia al lenguaje de servidor quien se encarga de generar el contenido. si quieres hacerlo con javascript puro, entonces debes investigar acerca del objeto XMLHttpRequest.