Newsgroup: it.comp.lang.delphi
Titolo: Database

Ho misogno di "un modo per memorizzare un po' di dati" in una mia 
applicazione. Non sono tantissimi ma vorrei evitare file di testo o un 
coso simil xml (soluzioni possibili quando i dati non sono tanti).
ho tre strade chiedo e chido suggerimenti al ng
1) ADO e MDB, questa tecnologia l'ho gia usata in passato e non e' 
malvagia con tutti i limiti della teconologia medesima (ho incomicato a 
dusarla quando il MDAC era ancora agli albori). con macchine xp e vista 
non dovrebbero esserci problemi di sorta....
2) BlackFishSQL non esiste una reale neccessita di usare blackfish, se 
non per "imparare ad usarlo con DBX4 ed essere ferrato quando servira un 
vero database. la domanda è e' davvero semplice come dicono ?
3) Soluzione di terze perty (EasyTable) costa un po, ma ripetto a MDB mi 
sostengono che e' piu' veloce e inoltre puo' criptare i dati....
nota personale; in passato ho usato sempre MDB, ma ero costretto a fare 
un installer in quanto non sempre il MDAC era installato e/o 
aggiornato... con XP/Vista non penso ci siano piu' questi problemi, 
tuttavia queste esperienze mi hanno lasciato un po' l'amaro un bocca e 
volevo cambiare tecnologia
se qualcuno ha un consiglio, piu' filosofico che tecnico.... :-)
Una sluto a tutti.
Ing Giuseppe Monteleone

 coso simil xml (soluzioni possibili quando i dati non sono tanti).
Potresti usare *FireBird* o *MySQL* nelle versioni "embedded", accedendo 
con dbExpress o con una delle tante librerie disponibili.
Escluderesti qualsiasi dipendenza da piattaforme e librerie da dover 
necessariamente installare assieme o precedentemente al tuo prodotto.
Si tratta solo di due delle tante alternative, comunque: ci sono 
database ISAM e tante altre alternative. Magari fai una ricerca autonoma 
e dai un'occhiata ai "pro e contro" di ciascuna (oltre a quelle che hai 
già elencato) per vedere quale può essere quella che ti mette più a tuo 
agio.
Ciao,
   Marco.
-- 
MARCO BREVEGLIERI
  (
http://www.marco.breveglieri.name
)

 dbExpress o con una delle tante librerie disponibili.
Aggiungerei ai due elencati da te anche SQLITE: esistono dei buoni 
delphi wrapper free che espongono un dataset per scriverci dentro.
Inoltre, e' il database usato da google gear e da altre tecnologie di 
offline caching.. diciamo che "fa moda" ? ;-)
-- 
Morde

 delphi wrapper free che espongono un dataset per scriverci dentro.
Hai un'esperienza diretta (e positiva) con questo database?
Sarei curioso di sperimentarlo pure io (se avessi il tempo...) :-)


 Hai un'esperienza diretta (e positiva) con questo database?
Esperienza diretta di utilizzo in un progetto, no purtroppo: ma ho 
scaricato un po' di progettini e librerie da torry e dai blog vari, 
trovati con google, e l'esperienza si e' rivelata positiva compilando i 
demo con D7, e usati ;)
Avevo scelto quel db perchè volevo uno storage portabile e semplice per 
dati binari, a bassa cardinalità, popolazione piuttosto statica.
Poi mi sono documentato sul sito di sqlite, e la storia che non spreca 
neanche un byte per memorizzare i blob ma li accoda, mi ha esaltato non 
poco. Per il mio progetto potrebbe voler dire compattezza,efficienza e 
portabilità.
[OT]
Peccato che attualmente questo ramo di sviluppo e' in standby.. sto 
impazzendo con aspnet ma devo dire che da quando ho installato mole 
viewer il debug delle webapps e dei WS su VS2005 e' diventato un vero 
divertimento.. ;)
ciao!
-- 
Morde