Newsgroup: it.comp.lang.delphi
Titolo: Informazioni DB non standard

Ciao ragazzi,
ho la necessitï¿œ di cambiare il supporto DB (BDE) su un progetto molto 
vecchio creato e gestito in Delphi5 in quanto da problemi su macchine 
con sistemi operativi a 64 bit.
Premetto che il porting su altra versione di Delphi non ï¿œ possibile (un 
po' per la dimensione, un po' per i componenti di terze parti ed un po' 
per il tempo - il "capo" non vuole)
Ora, dato che non abbiamo il tempo di riscrivere tutto implementando 
firebird, mysql ed altro ho trovato in giro questi due prodotti:
Accuracer e AbsoluteDatabase
ho notato che non usano DB standard ma le caratteristiche sono molto 
appetibili (velocitï¿œ ottima, buon supporto SQL, cambiamenti nel software 
minimi e, per finire, vengono integrati nell'exe finale, per cui niente 
istallazione separata)
Ora, chiedevo, qualcuno ha esperienze con questi o tool similari? E mi 
potrebbe elencare i Pro ed i Contro nel loro utilizzo? Oppure... esiste 
qualche tool migliore?
Grazie ragazzi,
David

 qualche tool migliore?
Se hai la necessita' di lavorare in modalita' client/server allora devi
andare su Accuracer.
Quali sono le dimensioni del database che devi manipolare?
-- 
http://www.kiva.org
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 Quali sono le dimensioni del database che devi manipolare?
Dunque non operiamo in modalit� client/server ed i data-base (sono una 
decina) sono alquanto variabili (diciamo un 10000 record massimo ognuno 
- circa, dipende dal cliente -)

Microges ha scritto:


Cosa significa "i database sono una decina"? Intendi una decina di tabelle
per database?


 per database?
No no, parlo proprio di file a se stanti con un massimo di due tabelle 
ognuno

Microges ha scritto:

Devi fare union, join tra tabelle appartenenti a database differenti?
Una curiosita': ogni client accede a tutti i database contemporaneamente?


 Una curiosita': ogni client accede a tutti i database contemporaneamente?
No! Spiego.... l'applicativo e' composto, in realt�, da 6 moduli (exe) 
indipendenti e ogni singolo modulo accede solo ai suoi (massimo 4)

Microges ha scritto:




Absolute, versione multi-user, la single-user lasciala perdere [troppo
embedded :-))]. Scaricati la versione demo. Ti installi i componenti: sono
quattro: ABSTable, ABSQuery, ABSDatabase, ABSSession. Sono inclusi un
DBmanager e un exe di conversione tra tabella BDE/Absolute e viceversa.
L'unica rottura con i componenti demo e' il solito nag-screen che appare
quando lanci il client. Non mi sembra abbia scandenza tipo 30 giorni,
quindi puoi fare una prova decente sul lungo periodo.
Costa meno di Accuracer, estremamente robusto, il database lo "pasticci"
come vuoi. Il servizio di support e' molto rapido nelle risposte.
Non e' prevista una versione client/server, te lo dico nel caso Absolute
ti piacesse e sentissi la necessita' di utilizzarlo in ambito
client/server. In modalita' multi-user in rete si puo' accedere da piu'
client, pero' le prestazioni si abbassano.
Una "encryption" da paura: se hai necessita' di sicurezza sui dati...
Accuracer non te lo consiglio per una questione di costi.


 Accuracer non te lo consiglio per una questione di costi.
Grazie. Mi metto subito a provare

 Accuracer e AbsoluteDatabase
Dovete comunque fare dei cambiamenti e vi legate a prodotti xxx poco
noti, magari poco usati e prodotti da aziende "leggere"...
Il vantaggio dei db c/s come db2 e oracle, non e' solo sul piano
tecnico, ma anche  il fatto che i loro prodotti sono usati da migliaia
di applicazioni in decine e decine di contesti diversi (ero: le
magangne vengono sicuramente fuori...) e che non sono societa'
*giocattolo*.
Oggi questi 2 prodotti ci sono...
Ma domani, se queste 2 aziende vanno "ai festini del nano di arcore"
chi mai investira' 1anche solo un euro?
Certo, potrebbero diventare prodotti opensource, ma poi chi si
impegnerebbe a mantenere in vita prodotti del genere quando esistono
gia firebird e postgres?
A maggior ragione se queste cose 2 vanno solo su windows!
In tutta onesta', sono convinto che state per applicare la logica del
"pur di risparmiare non si bada a spese".
Io in prima istanza mi sposterei su firebird via ado, visto che siete
legati a delphi5.
Poi in seconda battuta inizierei a mollare gli oggetti tabella per
sostituirli con oggetti query.
Infine, ma questa e' una mia paturnia, penseri a come mollare ado per
passare a dbx....
Spesso dimentichiamo che non sono fermi da anni solo gli sviluppi del
bde...
Anche ado e' fermo alla 2.8, se non ricordo male...e non da ieri.
Ma se prp volete suicidarvi, avete visto Advantage?
Mo e' di Sybase se non erro, e Sybase non e' certo una azienda
giocattolo:
http://www.sybase.it/products/databasemanagement/advantagedatabaseserver
A.
A.

 Grazie. Mi metto subito a provare
L'unico neo l'ho trovato sul DBManager. La funzione "print structure"
(relativo alle tabelle) presenta un bug: si basa su Rave e non e' detto
che sulla macchina su cui lo installi possa stampare. Su tre macchine una
sola mi funziona :-))
Sono mesi che mi sono ripromesso di metterci mano ma ho sempre fatto
altro. Volevo elimare tutto l'ambaradan Rave e andare su file txt da
stampare con notepad o wordpad.


Un dubbio mi rimane: pensare di usare firebird embedded e i componenti IB?
Non penso che prendere Absolute ti faccia risparmiare tempo.


 Un dubbio mi rimane: pensare di usare firebird embedded e i componenti IB?
va solo in locale.
A.


Mi vedo costretto a quotarti, proprio ieri ho dovuto riesumare un 
applicativo del 2000 scritto con BDE e tabelle paradox, installato su 
vista e 7 (64 bit) fila che è una meraviglia :)
^_Goblin_^
-- 
Ibis et redibis non morieris in bello
http://goblinland.myminicity.com/

> vista e 7 (64 bit) fila che è una meraviglia :)
bde su 7 in 64 bit?
Come kakkio fa a funzionare?
A.

 Come kakkio fa a funzionare?
Questa volta sono curioso pure io


Non ho minimamente approfondito, ma vi posso assicurare, che un 
applicazione scritta con BDE e tabelle paradox funziona sia su vista che 
su 7 64bit
Come funziona il programma 'Paradox 7 for win'



Nessun errore del tipo "Cannot access 
PDOXUSR.NET
" ?
-- 
Scrivo su Usenet da quando il Mar Morto era solo indisposto.


mm no, ma nel caso basta settare la NETDIR in una cartella con diritti 
di scrittura
