Newsgroup: it.comp.lang.delphi
Titolo: Consiglio DB

Ciao a tutti, č un pezzo  che non frequento :(...
Ho un bel domandone (di quelli da un milione di dollari, ma non pretendo una
risposta precisa, solo qualceh consiglio)
Vado :
Alla luce dei recenti sviluppi, pensando di utilizzare D6, volendo
sviluppare un'applicazione desktop ma che magari potrebbe diventare C/S,
quale DB mi consigliate di utilizzare?
Scartando il vecchio Paradox per motivi di obsolescenza
Scartando Oracle per ovvi motivi...
Forse scartando SQL Server per i troppi costi che ci sarebbero su di una
licenza desktop
Scartando XML/MyBase perchč sarebbe come usare poco piů di file di testo
(sbaglio?)
Mi rimangono MySQL, Interbase... Access (forse qui mi coglie un fulmine
:D ), e cos'altro?
Accetto consigli di ogni tipo, link da leggere... etc.
Se mi consigliate un certo db e lo usate, per favore mi indichereste anche i
tools che utilizzate, componenti per l'accesso.. driver eventualmente da
aggiungere etc.
Ancora... condividete la scelta di usare D6 per sviluppare un progetto che
duri nel tempo oppure mi consigliate di iniziare a usare D8 per poi
continuare con DiamondBack?
Grazie
Ciao, David

Personalmente, non credo in MySql.
Rispetto ad altri database non *commerciali* è limitato e molti fanno 
finta di non sapere che esistono limiti abbastanza precisi riguardo il 
suo uso in ambito commerciale senza ingrangere la licenza.
Access lasciamolo stare, che è meglio.
Firebird ha una serie di vantaggi da non trascurare:
1) Una community a livello planetario che lo supporta
Esistono libri, ng.. di tutto.
2) E' l'evoluzione di un prodotto Borland, ovvero, *pensato*
3) Un sql non potente come quello di papa Oracle, ma sufficiente per 
fare praticamente di tutto
Links ve ne sono una vagonata...
Puoi partirre da sourceforge, ma se vuoi un modo rapido, cerca firebird 
con google e trovi di tutto.
Ruguardo i componenti x l'accesso ai dati...
Se vai su .net esiste un provider 
ado.net
.
Se usi d6 non so...
Potresti usare gli ibx, ma un bel giorno se fb molla la compatibilità 
con interbase, buonanotte.... Io userei dbx.
Ma,  a monte di tutto, non inizirei oggi a sviluppare qualcosa di nuovo 
x win32. Ormai è chiaro che zio billy con longhorn poserà la prima 
pietra miliare per il pensionamento di win32.

:D ), e cos'altro?
Oltre al gia' citato Firebird, potresti provare con PostgreSQL (la 8.0-beta 
e' nativa per windows, mentre per le versioni precedenti esiste la versione 
compilata con le librerie cygwin). Per quanto riguarda invece le librerie, 
puoi utilizzare le Zeos Library, che sono state pensate come oggetti 
indipendenti dal db (un equivalente lo si potrebbe trovare in JDBC per Java 
o in DBI per Perl)
Henryx

 continuare con DiamondBack?
Se non occorrono componenti particolari la portabilità della "vecchia" VCL
verso la nuova VCL .Net dovrebbe garantirti da brutte sorprese (ma mi
riservo di confermarlo dopo il 4/11) e quindi consentirti di iniziare su
D6, però non scarterei l'ipotesi di utilizzare questo nuovo progetto
direttamente su .Net per iniziare anche a valutarlo, ma non comunque
utilizzando il namespace Windows.Forms bensì la Vcl.Net.
Saluti
	Marco Bortolani
	info @ 
marcobortolani.it

 tecnologia di accesso ai dati
Ho dimenticato di dire che MSDE è facilmente portabile verso SQLServer
(essendone la versione depotenziata) in caso di necessità di upgrade e che
altrimenti la via Firebird/Interbase + oggetti Ib è ottima dal punto di
vista delle performance e portabilissima verso .Net


Io ti consiglierei firebird se l'applicazione deve diventare c/s 
semplicemente perkè:
1- quando l'applicazione sarà solo client puoi installare la tua 
applicazione in versione embended:
     inserendo semplicemente una dll e il file db.fdb
2- al momento del passaggio a c/s installerai su un server il motore db 
firebird , sostituendo la dll e il link al db funzionera senza scrivere un 
ulteriore riga nel sorgente
3- Firebird permette di creare applicazione multiutente
4- E' grauito.
5- E' alla versione 1.5 che è piu ke stabile... è da un anno ke lo utilizzo 
e non ho trovato ancora un baco.
Io non conosco a fondo altri db ma sono rimasto particolarmente colpito da 
firebird! Attualmente sto utilizzando questo db per una mia applicazione con 
70 utenti di cui una 30 contemporanei e non ho problemi!
;-) usa firebird che in italiano significa....

 ;-) usa firebird che in italiano significa....
Fenice!
Ciao, Vitto