Ich schätze mal, die Datenbank kam ursprünglich von dir

Findest du dann nicht auch, dass es etwas unpraktisch ist, die Daten zuerst von dir komplett zum Client zu senden und dann wieder zurück?

Wie mein Vorredner sagte, verwende einen Mechanismus wie Sessions. So kannst du auf Serverseite (pseudo)-persistente Daten erstellen.