Newsgroup: it.comp.lang.delphi
Titolo: Un DB leggero

In un'applicazione (la stessa del post che ho creato stamattina) utilizzo
una tabella paradox per gestire delle informazioni relative ai file di tipo
immagine: percorso, dimensione, data, ecc, ecc, + un'immagine ridotta tipo
le anteprime di windows explorer) in un campo blob.
Al momento quindi mi devo portare dietro tutte le dll del BDE. C'è una
soluzione più snella e maneggevole? Non mi interessano funzioni come
transazioni, relazioni tra tabelle o altro perchè io ho solo una tabella. 
Ho provato a dare un'occhiata a firebird ma mi sembra che sia un DBMS serio,
per cui non fa al caso mio.
-- 
Lis
Mercatino: 
http://snurl.com/sito_lis
FAQ di it.comp.lang.delphi: 
http://snipurl.com/faq_icld

 sia un DBMS serio, per cui non fa al caso mio.
Ci sono diversi componenti per accedere ai db senza bde.. su torry ne
trovi diversi... usare mysql server mi sembrerebbe eccessivo :P

il primo pensiero è access+ ado, visto che non devi fare roba spaziale.
In fondo mdac è installato ovuqnue.
A

 In fondo mdac è installato ovuqnue.
ovunque ovunque, ossia da win95 in avanti passando per tutte le versioni
(95, me, nt4, 2000, xp)? Comunque a sentir parlare di access mi viene la
pelle d'oca, quando ci lavoravo con VB ho avuto parecchi problemi


Lis
	Ciao
	MassimoB
 
---------------------------
http:\\
www.massimobeschi.it

 va"/"non puoi"/"non vuoi" utilizzare XML+ClienDataset.
anche su progetti standalone ho avuto parecchi problemi (record "persi",
tabelle corrotte, ne ho viste di tutti i colori).
Un file XML per gestire anche file di parecchi Mb può andare bene?
Ipotizziamo qualche migliaio di record, quindi anche qualche migliaio di
piccole jpg.


piccole jpg.
se il file è così pesante non credo sia la soluzione
migliore in quanto al caricamento dal file XML il
ClientDataset carica in memoria e quindi appesantirebbe
il sistema. Comunque una prova su un PC datato ti
toglierebbe ogni dubbio.



Un database serio fa sempre al caso.
Nello specifico , vedi la versione "embedded" di firebird, in pratica una
sola dll che metti nella cartella del tuo eseguibile, vale dire
installazione "no setup".
.
E tanti saluti alle versioni/patch/aggiornamenti mdac e simili.
Giulio

 toglierebbe ogni dubbio.
ok, visto che lo carica in memoria scarto subito la soluzione perchè mi
sembra assolutamente inadeguata.
Ora, seguendo il consiglio di Fringui ho fatto un pò di ricerche su torry e
con google e sto scaricando un pò di trial di db leggeri che non richiedono
dll esterne o che al massimo ne richiedono solo 1. Se interessa, alla fine
potrò scrivere le conclusioni a cui sarò giunto


potrò scrivere le conclusioni a cui sarò giunto
saranno bene accette :)


 installazione "no setup".
L'ho scaricato e vedo che la dll è 1,5mb...non proprio poco. Ora faccio un
pò di prove e vedo come si comporta lui e i suoi concorrenti.
grazie


Io ho fatto qualche gestionale, e non poco impegnativo devo dire, con 
access e funzionano egregiamente; per quello che devi fare tu secondo me è 
quello che ci vuole, e inoltre non ti devi portare dietro nessuna dll o 
altro, copi il db e l'eseguibile sul pc che vuoi e lavori senza problemi. 
Diciamo che l'unica pecca è che il file mdb 'lievita' parecchio per cui 
dovrai implementare nel programma anche la procedura di compattazione.
Inviato da 
www.mynewsgate.net

 altro, copi il db e l'eseguibile sul pc che vuoi e lavori senza problemi. 
Dopo qualche considerazione, anche memore delle pessime esperienze avute in
passato con access (diversi ambienti, diverse tipologie di db, diverse
dimensioni), sto dando un'occhiata ad altri DB



Non mi sembra eccessivo, oggi come oggi.
E considera il vantaggio di poter un giorno passare in ambiente di rete
senza dover rifare tutto.
E di poter avere il server anche sotto Linux.
Giulio

 senza dover rifare tutto.
...è un'applicazione particolare, non è un gestionale e non ci sarà mai la
necesstà di dover appoggiarsi ad un server
