Js должен говорить серверу дай мне "это" В таком то виде (обычно приходит какой нить json) . И пусть там сервак и бд между собой разбираються как js у выдать то что он просит. Та же история с сохранением. На мой взгляд так правильней, потому что в этом случае проще будет написать класс прослойки, который умеет общаться с сервером