Un db locale, e' un database che sta sulla stessa macchina su cui gira l'applicazione.
Se la tua applicazione deve essere accessibile da piu' utenti, non hai molte scelte:
1) usi un'unico computer, quindi tutti gli utenti devono accedere a quell'unico computer
2) ti appoggi ad un'architettura client/server, con in mezzo una rete per la trasmismissione dei dati (rete locale, in gergo LAN).
La soluzione piu' semplics e' via web, perche' i client sono i browser, disponibili su qualunque piattaforma, tablet compresi, ed esistono ormai logiche e architetture consolidate per realizzare applicazioni del genere.
Ma se non vuoi la versione web, allora devi implementare un client per ogni s.o.
Vedi le considerazioni nel post precedente