8. Installazione e utilizzo di un driver ODBC per [Firebird]
8.1. Installazione del driver
Sul mercato sono disponibili numerosi database. Per standardizzare l'accesso ai database in ambiente MS Windows, Microsoft ha sviluppato un'interfaccia denominata ODBC (Open DataBase Connectivity). Questo livello nasconde le caratteristiche specifiche di ciascun database dietro un'interfaccia standard. Per MS Windows sono disponibili numerosi driver ODBC che facilitano l'accesso ai database. Di seguito sono riportati, ad esempio, alcuni dei driver ODBC installati su un computer con Windows XP:

Un'applicazione che si basa su questi driver può utilizzare qualsiasi database senza necessità di riscrittura. Il driver ODBC funge da intermediario tra l'applicazione e il DBMS. L'interfaccia Applicazione <-> driver ODBC è standard. Se si cambia DBMS, è sufficiente installare il driver ODBC per il nuovo DBMS e l'applicazione rimane invariata.
![]() |
Il link [firebird-odbc-provider] nella pagina dei download di [Firebird] (sezione 2.1) fornisce l'accesso a un driver ODBC. Una volta installato, compare nell'elenco dei driver ODBC installati.
8.2. Creare un'origine dati ODBC
- Avviare lo strumento [Start -> Impostazioni -> Strumento di configurazione -> Strumenti di amministrazione -> Origini dati ODBC]:

- Viene visualizzata la seguente finestra:

- Fare clic su [Aggiungi] per aggiungere una nuova origine dati di sistema (nel riquadro [DSN di sistema]) che assoceremo al database Firebird [dbarticles] creato nella sezione 2.3:

- Per prima cosa, dobbiamo specificare il driver ODBC da utilizzare. Sopra, selezioniamo il driver per Firebird e poi clicchiamo su [Fine]. A questo punto subentra la procedura guidata del driver ODBC di Firebird:

- Compiliamo i vari campi:

il nome DSN della sorgente ODBC — può essere qualsiasi cosa | |
il nome del database Firebird da utilizzare — utilizzare [Sfoglia] per selezionare il file .gbd corrispondente. Qui, stiamo utilizzando il database [dbarticles] creato a pagina 8. | |
il nome utente da utilizzare per connettersi al database | |
la password associata a questo nome utente |
Il pulsante [Verifica connessione] consente di verificare la validità delle informazioni inserite. Prima di utilizzarlo, avviare il DBMS [Firebird]:

- Confermare la procedura guidata ODBC facendo clic su [OK] tutte le volte necessarie
8.3. Verifica la sorgente ODBC
Esistono vari modi per verificare che una sorgente ODBC funzioni correttamente. In questo caso, useremo Excel:

- Utilizza l'opzione [Dati -> Dati esterni -> Crea query] sopra. Si aprirà la prima finestra della procedura guidata di definizione dell'origine dati. Il riquadro [Database] elenca le origini ODBC attualmente definite sul computer:

- Seleziona l'origine ODBC [odbc-firebird-articles] che abbiamo appena creato e passa al passaggio successivo facendo clic su [OK]:

- Questa finestra elenca le tabelle e le colonne disponibili nella sorgente ODBC. Selezioneremo l'intera tabella:

- Passare al passaggio successivo facendo clic su [Avanti]:

- Questo passaggio ci permette di filtrare i dati. In questo caso, non filtreremo nulla e passeremo al passaggio successivo:

- Questo passaggio ci permette di ordinare i dati. Non lo faremo e passeremo al passaggio successivo:

- L'ultimo passaggio ci chiede cosa vogliamo fare con i dati. Qui, li esportiamo in Excel:

- Qui, Excel ci chiede dove vogliamo inserire i dati recuperati. Li inseriamo nel foglio attivo a partire dalla cella A1. I dati vengono quindi recuperati nel foglio Excel:

Esistono altri modi per verificare la validità di una sorgente ODBC. Ad esempio, è possibile utilizzare la suite gratuita OpenOffice disponibile all'indirizzo [http://www.openoffice.org]. Ecco un esempio che utilizza OpenOffice Text:
![]() | ![]() |
- Un'icona sul lato sinistro della finestra di OpenOffice consente di accedere alle origini dati. L'interfaccia cambia quindi per visualizzare un'area di gestione delle origini dati:

- È predefinita una fonte di dati: la fonte [Bibliografia]. Facendo clic con il tasto destro del mouse sull'area delle fonti di dati è possibile crearne una nuova utilizzando l'opzione [Gestisci fonti di dati]:

- Una procedura guidata [Gestione origini dati] consente di creare origini dati. Facendo clic con il tasto destro del mouse sull'area delle origini dati è possibile crearne una nuova utilizzando l'opzione [Nuova origine dati]:

Qualsiasi nome. Qui abbiamo utilizzato il nome della sorgente ODBC | |
OpenOffice può gestire vari tipi di database tramite JDBC, ODBC o direttamente (MySQL, Dbase, ecc.). Per il nostro esempio, selezionare ODBC | |
Il pulsante a destra del campo di immissione ci dà accesso all'elenco delle origini ODBC presenti sul computer. Selezioniamo l'origine [odbc-firebird-articles] |
- Passiamo al pannello [ODBC] per definire l'utente con le cui credenziali verrà effettuata la connessione:

Il proprietario della sorgente ODBC |
- Vai al pannello [Tabelle]. Ti verrà richiesta la password. In questo caso è [masterkey]:

- Fare clic su [OK]. Verrà quindi visualizzato l'elenco delle tabelle presenti nella sorgente ODBC:

- È possibile selezionare le tabelle da visualizzare nel documento [OpenOffice]. In questo caso, selezioniamo la tabella [ARTICLES] e facciamo clic su [OK]. La definizione dell'origine dati è completa. Essa compare quindi nell'elenco delle origini dati del documento attivo:

- È possibile trascinare la tabella [ARTICLES] dall'alto nel documento [OpenOffice] utilizzando il mouse.
8.4. Microsoft Query
Sebbene MS Query sia incluso in MS Office, non sempre è presente un collegamento a questo programma. È possibile trovarlo nella cartella Office di MS Office con il nome MSQRY32.EXE. Ad esempio, "C:\Program Files\Office 2000\Office\MSQRY32.EXE". MS Query consente di interrogare qualsiasi origine dati ODBC utilizzando query SQL. Queste possono essere create graficamente o digitate direttamente sulla tastiera. Poiché la maggior parte dei database Windows fornisce driver ODBC, è possibile interrogarli tutti utilizzando MS Query. All'avvio di MS Query, viene visualizzata la seguente schermata:

Per prima cosa, dobbiamo specificare l'origine dati ODBC da interrogare. Per farlo, usa l'opzione: File/Nuovo:

Useremo l'origine ODBC creata in precedenza. MS Query visualizza quindi la struttura dell'origine:

Facciamo clic sul pulsante [Annulla] perché la procedura guidata non è molto utile se si conosce SQL. Possiamo eseguire query SQL sull'origine ODBC selezionata utilizzando l'opzione [File / Esegui SQL]:
![]() | ![]() |
Viene richiesto di selezionare nuovamente la sorgente ODBC:

Una volta selezionata la sorgente ODBC, possiamo eseguire comandi SQL su di essa:

Otteniamo il seguente risultato:

Il lettore è invitato a creare una sorgente ODBC con il database Firebird DBBIBLIO e a ripetere gli esempi precedenti.




