Newsgroup: it.comp.software.database
Titolo: Firebird vs MySql - pro e contro

Dovendo scegliere tra Firebird e MySql per la realizzazione di
un'applicazione tipo gestionale classica in multiutenza con pochi client
(5-10), cosa mi consigliate di usare e soprattutto perche' ?
In sostanza vorrei capire i pro ed i contro di Firebird rispetto a MySql.
Ciao e grazie
RobertoA

 In sostanza vorrei capire i pro ed i contro di Firebird rispetto a MySql.
Personale tentativo di comparazione, correggetemi se sbaglio:
                        MySQL          Firebird
                        -------------- --------------------
Conformita' SQL-92     Parziale       Quasi totale
Integrita' referen.    4.x (InnoDB)   SI
FK check constraint    NO             SI
Stored Procedures      NO (ver. 5?)   SI
Triggers               NO (ver. 5?)   SI
Views                  NO             SI
Tabelle temporanee     SI             NO
Tipi pers. (domains)   NO             SI
Traffico di rete       Elevato        Basso
Per quanto ho potuto vedere, non ho mai provato MySQL 5, MySQL e' piu' 
veloce in locale di Firebird/Interbase ma all'opposto Firebird e' piu' 
veloce in rete.
Per quanto Interbase/FB siano spesso citati come "zero admin DB" trovo 
che ottenerne buone prestazioni comporti una certa quota di dedizione.
-- 
L'ignoranza e' l'inizio del sapere, il sapere e' l'inizio della 
saggezza, la saggezza e' la consapevolezza dell'ignoranza.  {W. Rotsler}

 un'applicazione tipo gestionale classica in multiutenza con pochi client
butta via quella robaccia di MySql.
A parte problemi di licenza di cui molti fanno finta di non sapere 
niente gli manca tanto per essere UN DATABASE.
Firebird? Sql di buon livello, esiste una grossa community che lo 
supporta, esiste anche un provider per 
ado.net
, opensource, nessun 
problema di licenza...
Ti basta?
-- 
Alberto Salvati
A NEAPOLITAN Delphi Developer who is studying c# and .net
"Dicette 'o pappece 'nfaccia 'a noce dammi 'o tiempo che pure te spertoso"

 (5-10), cosa mi consigliate di usare e soprattutto perche' ?
Ci sono tanti parametri da considerare per fare una scelta minimamente
sensata. Tanto che mi fanno ridere un po le risposte integraliste che ti
sono già state date ...
Innanzi tutto i 5-10 client che dici, sono un numero irrisorio anche per
Access...
Quanti record intendi collezionare? Utilizzerai un interfaccia web o un
programma stand-alone? ODBC, OleDB? Che frequenza di aggiornamenti in
relazione alle letture? Ti andrebbe di portarti la complessità sui client
pur di spuntare performance migliori?
Ciao, Sandro.
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

 > (5-10), cosa mi consigliate di usare e soprattutto perche' ?
5-10 client sono poco significativi, in generale una applicazione gestionale
beneficia largamente di caratteristiche quali trigger e strored procedure
spostando la logica all'interno del database, in questo senso trovo,
almeno da punto di vista teotecnico, che la scelta migliore debba ricadere
su un dbms canonico, (firebird, postgresql), in ogni caso nelle prossime
versioni di mysql dovrebbero comparire, con qualche limitazione mi sembra,
le caratteristiche minime per un dbms, quali appunto trigger e stored
procedure,
Un confronto tra Interbase (il papà di Firebird) e mysql la puoi trovare
qui:
http://www.borland.com/resources/en/pdf/white_papers/ib_vs_MySQL.pdf
il confronto è stato fatto da un utilizzatore di Interbase per cui potrebbe
essere
non troppo obiettivo, considera cmq che firebird ha un certo valore aggiunto
rispetto a interbase, è ha una licenza di distribuzione completamente libera
anche per scopi commerciali, al contrario di mysql.
-- 
Saluti
Marco Kregar
marco....@FirebirdSQL.it
www.FirebirdSQL.it
"over the bench the goat sings, under the bench the goat dies"