Newsgroup: it.comp.lang.delphi
Titolo: Quale tipo di Tabelle utilizzare? (Paradox, Msaccess, DBII Plus,...)

Ciao a tutti, sono decisamente nuovo in questo ng e ovviamente avrei un
piccolo problema.
Sono nella neccessità di utilizzare, per la gestione di un archivio, delle
tabelle contenenti dei dati.
Queste tabelle dovrebbero essere gestite su un client al quale dovrebbero
accedere altri client.
In poche parole bisognerebbe creare delle tabelle condivise tra più utenti.
Purtroppo non è possibile utilizzare nessun gestore database come Interbase
o Oracle o Microsoft SQL,...
Bisognerebbe realizzare qualcosa di simile a quello che si aveva in DOS ai
tempi del Clipper.
Cioè Archivi gestiti con Lock a livello Record e non del File.
So già, per averlo provato, che utilizzare tabelle Paradox è problematico ed
estremamente insicuro (corruzione dati, indici, ....)
Cosa posso fare?
Vi ringrazio anticipatamente, sopratutto per una questione così "banale".:-)
Davide.

 Cosa posso fare?
Se stai producendo solo in Delphi, ti consiglio di utilizzare Interbase, ti
anticipo che un setup di installazione non supera gli 800kb complessivi per
il server e i 400kb per il client, è inoltre free-opensource nella versione
6.01, è non hai da preoccuparti di null'altro (lock, corruzione dati, indici
e vecchie e ridondanti manualità di una volta)
Saluti,
  Fabio

 Cioè Archivi gestiti con Lock a livello Record e non del File.
per la verita' gli sql server usano lock a livello di riga (per la
maggiore).
comunque se vuoi un sostituto di clipper puoi usare DB4, mi sembra
abbastanza stabile e veloce, ovviamente un blackout anche su un client
puo' fare un pasticcio...

 tempi del Clipper.
Questo tipo di programmazione e' morta da anni.
DBIII scordatelo, Clipper scordatelo, Paradox scordatelo.
Non si programma piu' cosi' proprio perche' e' estremamente problematico e
insicuro.
Un problema come il tuo si risolve con la programmazione C/S
(Client/Server).
Non capisco perche' tu non possa usare Interbase/Firebird.
--------------------------------
Inviato via 
http://usenet.libero.it

 6.01,
Pero' se si tiene all'open-source, e' bene usare Firebird e non IB.
La progettazione open-source di IB si e' fermata.
Esiste, tuttavia, la 6.5 commerciale, che ha dei costi accessibilissimi.


 Esiste, tuttavia, la 6.5 commerciale, che ha dei costi accessibilissimi.
Rispetto a tanti altri, il rapporto qualità/prezzo di Interbase è a dir poco
eccellente.
Cmq, a parte la via Firebird, è possibile cominciare con una versione 6.01
di Interbase scaricabile gratuitamente, visto che il progetto è nuovo, e nei
prossimi anni, quando sicuramente verrà potenziato il DB, lo si acquista
avendo tutte le garanzie di un prodotto a pagamento.
Credo che la linea di azione della Borland sia stata proprio questa, avviare
più aziende possibili con Interbase partendo da un free, per poi seguirle in
futuro rispettando la piena compatibilità, senza far riscrivere nemmeno una
linea di codice.
Saluti,
  Fabio

 di Interbase scaricabile gratuitamente, visto che il progetto è nuovo
Veramente il progetto IB Open Source e' tutt'altro che nuovo.
La versione OS 6.0 di IB e' stata rilasciata quasi due anni fa.
Ormai non viene piu' supportata ed e' rimasta solo la versione commerciale.
Firebird e' il clone OS che e' stato portato avanti e migliorato.


 Firebird e' il clone OS che e' stato portato avanti e migliorato.
Intendevo come "progetto nuovo" quello che sta intraprendendo Davide
Marchese e credo sia una buona opportunità per introdursi nel mondo
Interbase dapprima senza spese aggiuntive, utile per il periodo di sviluppo,
dopodichè comprare le normali licenze di Interbase, magari facendole pagare
direttamente al cliente in fase di installazione del prodotto finito.
Il Firebird lo si può usare a livello personale, dove non necessita un
eventuale supporto, una garanzia dalla casa produttrice, anche se alla fine
reputo la stabilità dei due prodotti di uguale livello.
Saluti,
  Fabio

 reputo la stabilità dei due prodotti di uguale livello.
Dissento, Firebird lo si puo' usare a livello professionale senza alcun
problema.
Sfatiamo il falso mito che i prodotti commerciali siano piu' supportati o
piu' garantiti.
Dietro un software, sia esso commerciale o o-s, c'e' sempre una comunita' di
sviluppatori e quella di Firebird e' molto vasta e attiva (sono
ex-dipendenti della divisione Interbase di Borland). Firebird e' piu'
garantito di IB 6.01 semplicemente perche' continua ad essere sviluppato.
IB 6.01 OS non e' piu' sviluppato e quindi se ha dei bachi se li porta
dietro.


 ha scritto nel messaggio
news:Qzgi9.13750$Av4.2...@twister2.libero.it...


 bene) realta' anche notevoli.
Anche in COBOL se e' per questo.
Ma non vuol necessariamente dire che sia conveniente iniziare un progetto in
COBOL o Clipper. Oggigiorno esistono degli RDBMS gratuiti (o pressoche'
tali) ed e' conveniente utilizzare questi.


 bene) realta' anche notevoli.
Purtroppo ancora sì, non vedo l'ora di veder sostituire in azienda gli
ultimi progetti rimasti in Clipper con altrettanti in Delphi!
Anche se dobbiamo tutto al Clipper se oggi l'azienda è quella che è. (meglio
però andare anche avanti!)
Ciao,
  Fabio

 clipper in Delphi.
Seriamente: il problema e' che molti, nel convertire i vecchi programmi, ne
lasciano intatta la logica. La logica di funzionamento di un gestionale
scritto in Clipper puo' essere diversa da quella di un gestionale scritto in
Delphi con un sistema Client/Server.
