PROGRAMMA DI FORMAZIONE INFORMACOM 2009

InterBase 2009

 

Interbase 2009 - 2 giorni
InterBase è il database server di Borland/CodeGear, disponibile nelle versioni Desktop e Server per tutte le maggiori piattaforme (Windows 2000/2003, Windows XP, Vista, Linux, Sun Solaris, MAC OS).
Questo corso, orientato in special modo alle piattaforme client/server Windows e Linux, viene tenuto utilizzando InterBase versione 2009.
Si revisioneranno gli aspetti sistemistici, di strutturazione (DDL) e di amministrazione dei database, progettando un database funzionale all'applicazione d'esempio. Si assumono invece noti gli aspetti di DML per la consultazione e l'interazione col database, che verranno trattati solo in via empirica.
Ci si soffermerà in particolare sugli strumenti di accesso nativo, che oggi assicurano le massime prestazioni e la migliore affidabilità.
Il corso, rivolto ad un utenza di sistemisti, programmatori e analisti di basi dati, non trascura i fondamenti teorici, ma insiste particolarmente sull'esperienza pratica, con esemplificazione viva tratta da applicazioni commerciali.
Viene data particolare enfasi alla distribuzione dell'intelligenza e del carico di lavoro tra client e server. Vengono quindi presentate le principali tecniche da utilizzare per progettare applicazioni client con Delphi e Delphi per PHP.
Giorno 1
1.1
Panoramica sulle architetture di InterBase. Sviluppo e deployment.
Prerequisiti del sistema. Connettivitą, TCP/IP
Local InterBase Server
Architetture Classic e SuperServer su Windows e su Linux
Le prestazioni. Dimensionamento dei database
Gli access layer
 
 
Preparazione dell'ambiente di sviluppo
1.2
Gestione e manutenzione delle basi dati
InterBase Server Manager e WISQL

Strumenti amministrativi e console :
- IBConsole e ISQL
- IBExpert
- EMS QuickDesk
- IBAdmin
Verranno comparati questi (ed altri) strumenti, utilizzando per le esercitazioni in prevalenza IBAdmin

Backup e Restore.
- Uso di IBConsole
- C
enni a IBBackup 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 :

* IBAdmin
* Sybase PowerDesigner - PhysicalArchitect v.7
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
BDE, IBX e IBO
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 InterBase Express (IBX)
Connessioni : TIBDatabase
Transazioni : TIBTransaction
InterBase Admin e le API di IB6 : servizi, installazione.

Esempi :

UserAdmin
Backup
Eventi e Event Alert, Shutdown e Restart
Utility di Installazione

DatabaseInfo
IBTable, IBQuery e IBDataset. IBSQL.
UpdateSQL
IBStoredProc
Master - Detail a più livelli, con Query e Table
Problematiche di locking e transazioni
 
PREREQUISITI
esperienze di programmazione in ambiente Delphi; fondamenti di database e di SQL
HARDWARE
un PC con Pentium III/M 1.4 GHz, o Pentium IV 1.4 GHz minimo 512 MB RAM, 200 MB HD, CDROM, rete per ogni partecipante.
SOFTWARE
InterBase Server 2009 per Windows e per Linux; Windows XP con InterBase Client e Local Server.
DURATE E ORARI
2 giorni   9:30-13:00 14:30-18:00
I COSTI INCLUDONO
ampio materiale documentale, i sorgenti degli esempi illustrati. Una raccolta di utility, freeware/shareware trial utilizzate nel corso
NUMERO MINIMO
10 partecipanti.
DOVE SI TIENE IL CORSO
In Aula attrezzata.
 

Consist 199.445900 - 045.8104395 - email: info@consist.it

Ritorna a CORSI    Consist Home page