Alessandro Cattelan ha scritto:
Ciao,
mi sono messo in testa di creare una sorta di gestionale con Base.
Niente di straordinario, mi servirebbe un database per gestire tutto
il necessario per l'attività di freelance (progetti, clienti,
collaboratori, fatturazione, calendario, ecc.). La scelta di Base è
dovuta al fatto che vorrei creare un applicativo multipiattaforma,
facilmente utilizzabile da chiunque senza installare server o database
a parte.
E questo già è un bel problema....
Ho iniziato a studiare la guida di Filippo Cerulo come già mi è stato
consigliato qui, ma ad un certo punto mi sono trovato davanti a una
frase un po' preoccupante (pag 40, "I Limiti di HSQL"):
"Il motore è lento, già con relativamente pochi record mostra la
corda. Con Archivi di un certo “spessore” è inusabile."
Non so esattamente quanti siano questi "pochi record", ma considerando
che in un mese un traduttore può lavorare anche a una ventina di
progetti e considerando che per ogni progetto devono essere presenti
informazioni complete relative ai clienti e ad eventuali
collaboratori, mi chiedo se non corra il rischio di raggiungere con
una certa velocità il limite di HSQL.
Pochi Record è un concetto relativo. Diciamo che già con più di 500
righe, sulle Query complesse HSQL risponde in modo non soddisfacente. Ma
anche "non soddisfacente" è un concetto relativo, quindi ti consiglierei
di importare una Tabella già compilata e verificare le prestazioni
sull'Hardware che intendi usare.
Per ovviare a questo inconveniente (non so quanto reale), pensavo di
ricorrere a un altro database, ovvero SQLite di cui ho letto molto
bene e che, stando a quanto riportato sul sito ufficiale, non sembra
avere limitazioni simili a quelle citate sopra.
Non ho mai usato SQLite, ma ho dato un'occhiata al sito e non mi pare
esistano strumenti per il suo uso con OpenOffice, a meno che non vuoi tu
creare interfacce in C++. Ma potrei sbagliarmi.
Ora, partendo dal presupposto che sono una capra in quest'ambito,
qualcuno mi sa dare delle informazioni dettagliate sulle prestazioni
dei vari database con OOo Base? SQLite è più performante di HSQL o no?
HSQL può essere in grado di gestire un database contenente almeno una
cinquantina di clienti, una ventina di collaboratori e diverse
centinaia di progetti?
La mia opinione è che è meglio usare un motore esterno. Postgres occupa
pochissima memoria, ha un gestore in Italiano ed è sicuramente adatto al
compito.
Ciao
--
Filippo Cerulo
blog : http://6of9.softcombn.com/
e-mail : [EMAIL PROTECTED]
web : www.softcombn.com
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]