Newsgroup: it.comp.lang.delphi
Titolo: Scelta database e meccanismi di accesso

Sono un appassionato di delphi che ho utilizzato prevalentemente per
applicazioni
di tipo scientifico.
Sulla base della vostra esprienza, quale è attualmente la soluzione
migliore 
per lo sviluppo di un software gestionale (in 2 versioni: monoutente e
multiutente in Lan) utilizzando Delphi 7 Professional ?
Come meccanismo di accesso quale è da preferire tra dbExpress, ADO, IB e
BDE ?
E come tipologia di database locali tra Paradox, dBase, FoxPro e Access ?
Che ne pensate dell'affermazione di Bob Swart secondo cui
"dbExpress+MySql" può essere un modo per sostituire BDE ormai
ufficialmente deprecato ?
Grazie.
---------------------------------------------------------------------------
Messaggio inviato attraverso 
http://www.trucchiperpc.it
 - sezione newsgroup


Open Delphi Manual (
http://groups.yahoo.com/group/delphi_open_manual/
)

BDE ?
Io non svilupperei due versioni diverse, una monoutente e l'altra
multiutente, ne farei una unica.  L'accoppiata migliore č, ormai,
Delphi + Interbase o Delphi + Firebird.  Delphi accede a Interbase in
maniera nativa mediante i componenti IBX (che perň fai bene ad
aggiornare spesso), perň IB č ridiventato commerciale (siamo alla
versione 7.1).  Non costa molto (specie se il costo č a carico del
cliente ;-) ma esistono versioni piů vecchie non supportate che sono
open source e gratuite.  Io sto utilizzando la vecchia IB 6.02 per due
progetti in particolare e funziona bene.  Firebird, invece, č gratuito
e open source, č accedibile mediante i FIB+ o altri componenti del
genere, che perň non conosco.  I FIB+, come gli IBX, sono gratuiti.
Entrambi, IB e FB, sono accedibili anche mediante gli IBO, che perň
hanno un meccanismo di licenze particolari (
www.ibobjects.com
) e
costicchiano.  L'installazione, sia di IB che di FB, č piuttosto
semplice, per cui ti dico che č preferibile anche nel caso di progetti
monoutente.  dbExpress non l'ho mai usato per scopi seri, ma non mi da
troppa fiducia.  ADO l'ho utilizzato per accedere ad Access, SQL
Server ed Oracle e finora non ha mai dato problemi.  Il BDE e Paradox
sono assolutamente da abbandonare per progetti nuovi.
-- 
Andrea Laforgia
Open Delphi Manual
http://groups.yahoo.com/group/delphi_open_manual/

Vi ringrazio molto.
Ho scaricato subito IB 6.01 ma ora non posso non
chiedervi un riferimento (testo o altro) con degli esempi da cui
cominciare...
Grazie infinite. Siete grandi.


 Grazie infinite. Siete grandi.
Scarica la documentazione di IB 6.01 in formato PDF: contiene tutto ciň
che c'č da sapere per lavorare con InterBase, creare database, tabelle,
viste, stored procedure...in piů, la spiegazione completa della sintassi
SQL specifica.
Se vuoi un punto di partenza, consulta il sito IB Phoenix
(
http://www.ibphoenix.com
) che include, tra l'altro, informazioni su
FireBird, il database che ha preso vita dai sorgenti di IB6 e che sta
proseguendo il proprio sviluppo.
Se vuoi un tool pluripremiato e, a mio avviso, molto funzionale, prova
IB Expert (
http://www.ibexpert.com
).


Ho scaricato subito IB 6.01 [...]
In giro dovrebbe esserci la 6.02, perlomeno io sto utilizzando quella.


On Sat, 2 Aug 2003 17:34:37 +0200 (CEST), Francesco wrote:
Visto che vuoi fare una versione monoutente e una multiutente ti
consiglierei di usare firebird v. 1.5 che ormai è quasi in rilascio
definitivo. In tal modo la base dati non cambia, la versione multiutente la
puoi fare con fb server mentre la monoutente la puoi fare con firebird
embedded version. Cosi la monouser funziona solo in locale ma il meccanismo
alla base non cambia nulla, tranne che per la stringa di connessione e una
dll (se non mi sbaglio) che funge da server.
ciao fabrizio

 superato.
Firebird 1.5 esiste anche nella versione embedded, la quale non necesita
di installazione, consiste in una dll che sostituisce la classica gds32.dll.
Può essere una valida alternativa ai database locali, inoltre può
essere molto utile per realizzara applicazioni demo da inviare ai clienti.
Ovviamente la versione embedded è compatibile con la versione server
per cui l'applicazione resta la stessa.
Saluti
Marco Kregar
marco....@firebirdsql.it
www.firebirdsql.it

Firebird 1.5 esiste anche nella versione embedded
Molto interessante.  L'ho appena scaricato per lo sviluppo di un mio
collega.  Se ho capito bene, basta rinominare la fbembed.dll in
gds32.dll, per farlo funzionare con IBX ? giusto ?


 gds32.dll, per farlo funzionare con IBX ? giusto ?
giusto...
Marco Kregar
marco....@firebirdsql.it
www.firebirdsql.it