Newsgroup: it.comp.lang.delphi
Titolo: firebird e ibx

Premetto che sono reduce da un paio di giorni di ricerche con google su
questo argomento e non sono ancora riuscito a trovare nulla, provo a
chiedervi:
Dove lo trovo un tutorial scaricabile (italiano sarebbe meglio, ma
anche inglese) con esempi, che spieghi passo-passo come si usa
firebird 1.0 con i componenti IBX da Delphi5 ?
Finora ho trovato molto materiale, ma tutti descrivono la connessione
e l'uso di database già esistenti, tutti danno per scontato che il
file database sia già esistente. Mi mancano le fasi iniziali: come
creare un database, le tabelle, i campi, settare nome utente e
password, i parametri, ecc. ecc...
Non consigliatemi tools visuali perchè vorrei fare tutto da codice[1].
[1]	Sono abituato male da bde-paradox e database manager, dove
facevo tutto in modo visuale e mouse punta e clicca. Ora vorrei
capirci un po' di più dal punto di vista del codice :-) 
-- 
-=§§§=-
www.provailtuoprovider.org
zrgny...@arzobarg.vg
[rot13]

password, i parametri, ecc. ecc...
La creazione di un database è piuttosto banale, tu non vuoi usare tool
visuali, ma rischi di complicarti inutilmente la vita.  L'approccio di
IB/FB alla gestione dei dati è molto diverso da quelle BDE/Paradox.
Senza un tool come IBExpert (di cui esiste la versione Free) ti
troveresti molto male.  Questo tool in particolare ha la possibilità,
per ogni operazione che fai, di farti vedere il codice in DDL
corrispondente (molto utile, ad esempio, se vuoi farti degli "script"
per la creazione del database e di tutti i metadati).  
In ogni caso, la descrizione di comandi come CREATE DATABASE la trovi
nella documentazione di Interbase.  Interbase e Firebird sono ancora
abbastanza somiglianti, perché la documentazione del primo si adatti
bene anche al secondo.  Non c'è da contarci per il futuro, esattamente
come per la compatibilità di IBX (che, a detta di Jeff Overcash, non
supporterà le nuove caratteristiche che differenziano Firebird da
Interbase).  
Aggiungo solo che sarebbe anche utile affiancare ad IBExpert
un'applicazione che ti consenta di progettare facilmente modelli E/R.
Ce ne sono anche di gratuite, ma l'unica che conosco e che utilizzo (a
pagamento) è ERWin di Computer Associates.

 firebird 1.0 con i componenti IBX da Delphi5 ?
Questa è una ottima introduzione a IBX (ed in generale vale anche per
FIBPlus):
http://www.ibphoenix.com/main.nfs?a=ibphoenix&l=;IBPHOENIX.PAGES;NAME='ibp_i
bx'
Questo PDF ti da una visione generale dell'installazione, e dell'utilizzo di
ISQL da console
per la creazione di nuovi database
http://www.ibphoenix.com/downloads/qsg.pdf
Per la creazione/manutenzione di nuovi database puoi utilizzare
un qualche strumento free per la gestione dei database
Firebird. Ti segnalo:
 IBExpert  
http://www.hksoftware.net/download/ibep_2.5.0.61_full.exe
 IBOConsole 
http://www.mengoni.it/downloads.html
 E poi puoi trovare la documentazione relativa alla
 alla gestione di database Interbase/Firebird
 al seguente indirizzo: Questa documentazione ti puo' aiutare...
 (Developers Guide sopratutto, leggi la parte relativa a IBX)
 
ftp://ftpc.inprise.com/pub/interbase/techpubs/ib_b60_doc.zip
 Le versioni piu' aggiornate dei componenti IBX per delphi li trovi
 su borland.codecentral...
 
http://codecentral.borland.com/codecentral/ccweb.exe/author?authorid=102
 E' necessario che tu ri registri prima di scaricare, (gratuito).
--
Marco Kregar
marco....@FirebirdSQL.it
www.FirebirdSQL.it
"over the bench the goat sings, under the bench the goat dies"