Вы можете создавать свои JS компоненты и размещать их либо глобально, либо на определенных страницах.
Можно разместить код либо в отдельном файле JS, либо размещать код прямо на странцие (но в специальном блоке).
Для обращения к базе используется внутренний механизм Request JS. Он собирает определенные данные в виде параметров, отправляет запрос и обрабатывает ответ от сервера.
На сервере вызывается специальная хранимая процедура(заранее подготовленная), которая реализует определенную бизнес-логику.
Подробнее про запросы к БД из JS