Newsgroup: it.comp.software.database
Titolo: Firebird/Interbase vs. Postgresql

Abitualmente sviluppo utilizzando come DB Sql server 2000, tuttavia ero alla
ricerca di qualcosa completamente free da utilizzare in alternativa. Con
Google ho trovato infiniti post su questo argomento che mi hanno indirizzato
su una soluzione basata su Interbase 6.0 (o Firebird che mi sembra essere
molto simile) o Postgresql.
Malgrado mi sia fatto un'idea di massima tuttavia non sono riuscito ancora a
decidermi quale utilizzare perchè mi manca ancora qualche informazione che
mi appresto a chiedervi.
Premesso che sono interessato più alla robustezza e alla facilità di
programmazione e gestione che alle prestazioni (anche se la velocità non è
mai abbastanza :-) ) mi piacerebbe sapere da chi ha esperienze di utilizzo
dirette:
- tra questi 2 (o 3?) database qual'è quello maggiormente avanti nello
sviluppo relativamente all'affidabilità ? (immagino che comunque siano tutti
prodotti usciti dalla fase di beta).
- siccome programmo in ambiente DotNet quali di questi ha il miglior
provider per 
ADO.NET
 ? (migliore sempre inteso dal punto di vista
dell'affidabilità e completezza delle funzionalità)
- se avete esperienze di programmazione in C quale di questi dispone della
più versatile libreria di interfacciamento ?
- in rapporto a Sql server 2000 come si posiziona il loro linguaggio per le
stored procedure ?
- quale dispone delle migliore utility per l'amministrazione ?
- qualcuno ha delle esperienze personali e si è fatto delle opinioni
riguardo la velocità ? (di test comparativi ne ho trovati, però
interessavano riflessioni personali)
- conoscete infine qualche motivo che vi ha spinto a rinunciare al loro
utilizzo a favore di un altro prodotto (e quale) ?
Grazie per chi mi vorrà dare delle indicazioni !
F.M.

 molto simile) o Postgresql.
Malgrado io sia un fan di postgres mi sembra che tu più che altro possa 
basarti su una cosa per decidere: il porting su windows di Interbase è 
molto più affidabile di quello di postgres. Se scegliessi per il secondo 
saresti "costretto" a mettere sempre server *nix, e dato che mi sembra 
di capire tu vieni dal mondo Win* potresti complicarti inutilmente la vita.
bye!
-- 
Fabrizio "Hermooz" Ermini

prodotti usciti dalla fase di beta).
Interbase 6 e' fermo nello sviluppo, nel senso che Borland ne ha
rilasciato i sorgenti dai quali e' derivato Firebird e poi ha continuato
lo sviluppo a sorgenti chiusi ottenendo Interbase 7.
Quindi tra interbase 6 e Firebird sceglierei sicuramente Firebird 1.0.
In fase di test (release candidate) c'e' la 1.5.
ciao
-- 
Seti@Home Java Applets
http://maruko.webhop.net/

 a mettere sempre server *nix,
 Nesun problema a mettere su un server Linux (per testare il tutto ho
installato un server con Trustix e Postgresql), se optassi per Postgresql
darei per scontato il server Linux cosě risparmio anche sulle licenze del
s.o.
F.M.

> In fase di test (release candidate) c'e' la 1.5.
Per 'release candidate' si intende che è comunque una versione
'sperimentale' ?
Ritieni che ci sia interesse intorno a Firebird da permettere una sua veloce
promozione a versione definitiva ?
La versione 1.0 era affidabile ?
Grazie,
F.M.

La versione 1.0 era affidabile ?
*e'* affidabile. Considera che deriva da Interbase 6 che era una release
stabile fatta da Borland e che ha meno bug di Interbase 6.
tra le tante cose che hai chiesto verifica che il provider .NET sia
sufficiente maturo per te.
Questo e' un buon punto di partenza per cercare informazioni:
http://www.firebirdsql.org/
N.B. non conosco postgresql quindi non ti parlo solo di firebird perche'
non mi piace postgresql


 s.o.
In tal caso PGsql ti dà di sicuro tutte la sicurezza e le funzionalità 
di SQL Server (Se non di più...). Il suo più grosso tallone d'achille 
nel confronto è sicuramente la non possibilità di fare query 
inter-database (e quindi neanche repliche on line, a meno di usare 
prodotti non troppo maturi) e una disponibilità di client GUI poco 
attraenti. Non so dirti nulla della compatibilità con .NET, ma essendo 
disponibile un driver ODBC non credo ci siano problemi...
-- 
Fabrizio "Hermooz" Ermini

 non mi piace postgresql
Per curiosita`... come mai?
ps. sempre per curiosita`...hai un elenco delle principali
nuove features del prossimo FirebirdSQL?
-- 
Lawrence "Rhymes" Oluyede
http://loluyede.blogspot.com

 ...
Grazie per le informazioni !
F.M.

 ...
Grazie per le info !
F.M.

nuove features del prossimo FirebirdSQL?
bugfix e nuove feature, purtroppo non ho trovato un elenco piu' umano da
leggere, immagino che pero' esista:
http://cvs.sourceforge.net/viewcvs.py/firebird/firebird2/doc/WhatsNew?rev=1.36.2.9&only_with_tag=T1_5_0_RC7_4027&view=markup


 
http://cvs.sourceforge.net/viewcvs.py/firebird/firebird2/doc/WhatsNew?rev=1.36.2.9&only_with_tag=T1_5_0_RC7_4027&view=markup
eh eh grazie lo stesso :)



oddio che ho scritto! e' quasi incomprensibile.
intendevo dire che non parlo di postgresql perche' non lo conosco e non
che non ne parlo perche' non mi piace...


 ha scritto nel messaggio
news:873ccav...@mobile.foo...



---
Checked by AVG anti-virus system (
http://www.grisoft.com
).
Version: 6.0.543 / Virus Database: 337 - Release Date: 22/11/2003

 
?
-- 
Fabrizio "Hermooz" Ermini

Grazie per tutte le indicazioni.
La mia impressione è che la comunità che gravita intorno a Firebird sia
molto più vivace e attiva, anche se più 'anarchica', di quella relativa a
Postgresql, quest'ultimo mi sembra però più incanalato su solidi binari e
abbia ben tracciata la linea di sviluppo. Caratterialmente sarei più portato
a preferire PGSQL, tuttavia mi sono reso che conto quanto dicevate a
proposito dei tool sia proprio vero: FB dispone di molte più
utility, soprattutto per il mondo Windows, di quante ne abbia PGSQL e
questo fa' pendere decisamente la bilancia dalla parte di FB!
Ho trovato una miriade di utility per FB in grado di rivaleggiare con
Enterprise Manager di Sql Server, ma niente di completo e gratuito per
PGSQL. Avete qualche idea del perchè ?
La cosa che poi mi lascia spiazzato è come mai tanti tools per FB che fanno
più o meno le stesse cose e nello stesso modo, alcuni addirittura a
pagamento: che ragione avrebbero di esistere ?
Vi riporto un breve elenco di quanto trovato. Mi farebbe piacere ricevere
delle indicazioni su quale usare e perchè, o indicazioni su altri prodotti
che non sono stato in grado di trovare (mi riferisco sempre a client
Windows):
 - IB_SQL
 
http://www.ibobjects.com/
- IBEasy+
 
http://nte-socio.univ-lyon2.fr/Marc_Grange/Index.htm
- IB Expert (personal edition)
 
http://www.ibexpert.com/
- EMS IB Manager (SHAREWARE)
 
http://www.ibmanager.com/
- IBOConsole
 
http://www.mengoni.com/
- Marathon
 
http://www.gimbal.com.au/
Esiste qualche utility che permette di fare il dump di un database
(struttura e dati) sottoforma di query sql ?
Se poi qualcuno mi segnala prodotti equivalenti per PGSQL l'indicazione sarà
ben accolta !
Ne approfitto anche per una domanda riguardo FB 1.5:
ho notato che esiste un file di configurazione (almeno sulla versione Linux)
che permette di assegnare alias ai file dei database e difatti la maggior
parte delle utility permette di specificare l'alias, però il nome del file
resta semrpe obbligatorio ? Come mai ? Usando il .NET provider invece
funziona benissimo utilizzando il solo alias nella connection string ! Mi
sfugge qualcosa ?
Concludo con un'ultima perplessità riguardo FB: quanto è lontana
l'eventualità che la ex-Borland (al momento mi sfugge il nome) non decida un
bel giorno di bloccare lo sviluppo e impedire la distribuzione di FB tramite
azioni legali ? Cosa ne pensate ?
Grazie,
F.M.

 azioni legali ? Cosa ne pensate ?
Direi che e` impensabile dato che FB non ha piu` legami con Borland
ed e` nato dalle ceneri di Interbase quando e` stato rilasciato... ma
potrei sbagliarmi...pero` non credo ci siano problemi..


 azioni legali ? Cosa ne pensate ?
E' impossibile. La Borland ha distribuito i sorgenti su cui si basa FB 
con una licenza open source con una licenza che non puo' essere 
revocata.
-- 
Roberto Lupi

(struttura e dati) sottoforma di query sql ?
In postgres c'è il comando di back-up standard pg_dump che ti restituisce
in sql, lo schema, i dati e quant'altro.
Ciao.
Faser
-- 
FABIO SERRA
*Questo testo deve essere valutato secondo il senso della RFC-3*
Per rispondere in e-mail sostituire "invalid" con "faser"
--------------------