Newsgroup: it.comp.software.database
Titolo: InterBase/Firebird in 30 minuti

Ciao a tutti,
http://space.tin.it/scuola/jkhaldi/firebird30mn.html
jk
--
Jilani Khaldi
http://www.jilani.net

 
http://space.tin.it/scuola/jkhaldi/firebird30mn.html
Tuttavia non credo siano questi i punti di forza del prodotto.
Ovvero, credo che per fare le stesse cose con SQL-Server ed enterprise
Manager, un neofita impieghi anche meno di trenta minuti.
Dovresti evidenziari altri fattori: leggerezza, costi, etc.
Ciao.

Dovresti evidenziari altri fattori: leggerezza, costi, etc.
Firebird è legerissimo. Occupa  meno di 10 MB su HD compreso di esempi di
database e una decina di esempi in C come accedere direttamente tramite API a
Firebird. Occupa 2MB di RAM. Poi per la maggior parte dei linguaggi di scripting
trovi i moduli Firebird. Per Delphi/C++Builder i driver sottoforma di componenti
sono nativi, per gli altri c'è l'ODBC. Per me e per i miei clienti i costi sono
bassissimi visto che sia per Windows che per Unix non pago nulla per un numero
illimitato di utenti. 
Personalmente uso Firebird come database anche per i programmi desktop proprio
per la sua leggerezza, facilità d'uso e di gestione. La stessa applicazione può
diventare client/server con pochissime modifiche (una linea nel file ini).


Trovo anch'io, come Simone, che i punti di forza del prodotto siano altri.
Intanto è multipiattaforma: non gira solo su Windows, ma anche su Solaris,
MacOs, HP e Linux.
E' in grado di distribuire il carico di lavoro sulle varie cpu del sistema,
eventualmente utilizzandone solo alcune configurate dall'utente con il
parametro CPU_AFFINITY.
E' possibile definire delle referenze circolari senza incorrere in un
dead-lock (cosa che non molti dbms fanno).
Dispone di triggers AFTER e BEFORE, cosa che - non so se li hanno
implementati ultimamente, ma le ultime notizie non li davano possibili - non
ha ad esempio Sql Server (se non erro ha - o aveva, come suddetto - soltanto
trigger after).
Puoi scrivere tu stesso delle procedure in C o Delphi esterne, compilate
come DLL da utilizzare poi direttamente sul dbms, anche nella clausola order
by (i poco conosciuti UDF).
Non credo di aver detto tutto... ma spero di aver fatto una buona pubblicità
ad un ottimo prodotto.
Tuttavia, la tua è una semplice guida all'installazione; il *perchè*
sceglierlo ed installarlo in alternativa ad altri prodotti può benissimo
stare su un'altra pagina.
Saluti,
Ender


Sicuramente hai visto male. Nel mio libro ho coperto quasi tutto su Firebird in
meno di 200 pagine.
http://space.tin.it/scuola/jkhaldi/ibase.html


Non prendertela albatros... La critica non è fine a se stessa ma
costruttiva.
Utilizzo firebird/interbase da diverso tempo, l'ho quasi visto nascere e
trovo che sia un prodotto ottimo; apprezzo molto chi come te cerca di
renderlo non solo più diffuso ma più accessibile a tutti.
Comunque alcune delle cose che ho evidenziato mancano e il libro di circa
200 pagine al momento è fermo al paragrafo 2.6.
Ripeto, non voglio assolutamente mettere su una critica: visto che la pagina
firebird30mn mi da l'impressione di essere non solo una breve guida
all'installazione ma anche un piccolo promo per il prodotto, due parole
sulle potenzialità non ci starebbero male.
Saluti,
Ender

 diventare client/server con pochissime modifiche (una linea nel file ini).
Ecco, adesso hai elencato _multipiattaforma a parte_ i veri punti di forza
del prodotto ;-)
Ciao.