Vielleicht habe ich das falsch verstanden, aber du willst nicht ernsthaft eine komplette Datenbank auf den Rechner des Users herunterladen, damit dieser sich dort einloggen kann? Das wäre die dümmste Lösung ever.
Mein Ansatz bezog sich darauf, wie man ausgehende Requests cached, falls der User...