PROGRAMMA DI FORMAZIONE CONSIST.IT 2011
|
FireBird 2.5 |
|
FireBird 2.5- 3 giorni
|
|||
|
Firebird è il database server open source, disponibile
per
tutte le maggiori piattaforme (Windows, Linux, Sun Solaris, MAC OS).
Questo corso, orientato in special modo alle piattaforme client/server
Windows e Linux, viene tenuto utilizzando Firebird versione 2.5. Il corso puo' venire personalizzato su determinati obiettivi,
ad esempio: |
|||
|
Giorno 1
|
|||
| 1.1 |
Panoramica sulle architetture di Firebird. Sviluppo e deployment. |
Prerequisiti del sistema. Connettività, TCP/IP | |
| Local Firebird Server | |||
| Architetture su Windows e su Linux | |||
| Le prestazioni. Dimensionamento dei database | |||
| I client, le librerie di accesso e gli access layer | |||
| |
|
Preparazione dell'ambiente di sviluppo | |
| 1.2 |
Gestione e manutenzione delle basi dati |
Firebird Server Manager e SQL | |
| Strumenti
amministrativi: - IBExpert Verranno comparati questi (ed altri) strumenti, utilizzando per le esercitazioni in prevalenza IBExpert. |
|||
| Backup e
Restore. - Cenni a Backup e Nightly Backup (per restore) - Backup programmati con GBakSched - Sviluppo di utility proprie |
|||
| La Sicurezza | |||
| Utenti e ruoli | |||
| Le utility a riga di comando (GBAK, GFIX, cenni) | |||
| 1.3 |
Elementi di progettazione della base dati condotti a mezzo di IBExpert |
Creazione di schemi e tabelle. Metadati, script DDL per la generazione / modifica. | |
| Gli strumenti di database design e i CASE | |||
| Tipi di dati : Numerici, Date, Stringhe, Blob, Array | |||
| Creazione e modifica di domini | |||
| Vincoli (Constraints) | |||
| Chiavi e indici primari, loro utilizzo | |||
| Integrità referenziale dichiarativa ("references") e Foreign Keys | |||
| Definizione di viste logiche | |||
| Tabelle esterne (EXTERNAL) | |||
| Giorno 2 | |||
| 2.1 |
Il linguaggio procedurale |
I Triggers | |
| Le Stored Procedure | |||
| Event Alert | |||
| User Defined Functions in C e in Delphi | |||
| 2.2 |
Librerie di accesso |
Comparazione tra le tecniche di accesso dati e relativi componenti | |
| Transazioni :
isolamento, transazioni esplicite e implicite, AutoCommit. Il contesto, l'OAT e il CommitRetaining |
|||
| I Generatori. Generator Fields e Generator Links | |||
| 2.3 | Illustrazione del progetto e dell'implementazione di una applicazione "reale" | ||
| 2.4 |
Uso di Delphi con i componenti standard Firebird |
Connessioni : TIBDatabase | |
| Transazioni : TIBTransaction | |||
| Le API di Firebird : servizi, installazione. | |||
|
Esempi :
|
|||
| DatabaseInfo | |||
| IBTable, IBQuery e IBDataset. IBSQL. | |||
| UpdateSQL | |||
| IBStoredProc | |||
| Master - Detail a più livelli, con Query e Table | |||
| Problematiche di locking e transazioni | |||
| GIORNO 3 (I contenuti variano in dipendenza del linguaggio: Delphi, Java o PHP) | |||
| 3.1 |
Uso con i componenti standard Firebird |
Verranno mostrati i componenti che il linguaggio
mette a disposizione per collegarsi al database , eseguire uno
statement SQL, eseguire una stored procedure , e riportare i dati nelle
variabili del linguaggio.
|
|
|
PREREQUISITI
|
esperienze di programmazione in ambiente Delphi, Java o PHP; fondamenti di database e di SQL | ||
|
HARDWARE
|
un PC Windows
XP/Seven in rete locale per ogni partecipante (da 1 a 8) |
||
|
SOFTWARE
|
Firebird Server 2.5 per Windows o Linux; Windows XP/Seven con Firebird Client e Local Server | ||
|
DURATE
E ORARI
|
3 giorni 9:30-13:00 14:30-18:00 | ||
|
I
COSTI INCLUDONO
|
ampio materiale documentale e i sorgenti degli esempi illustrati. In più una raccolta di utility, freeware/shareware trial utilizzate nel corso. | ||
|
DOVE SI TIENE IL CORSO
|
In Aula attrezzata anche presso il Cliente. | ||
| |
|||