Il corso è orientato a fornire ai partecipanti una conoscenza approfondita dei Database di Business, la struttura delle tabelle e le relazioni esistenti fra le stesse.

Tale conoscenza si rende necessaria per poter effettuare interrogazioni o ricerche di qualsiasi tipo, per poter capire a fondo il funzionamento dei programmi, per poter sviluppare delle personalizzazioni. La sessione è rivolta al personale addetto allo sviluppo, quali programmatori, analisti, capiprogetto, ed allo stesso tempo al personale addetto al supporto, quali installatori e assistenti tecnici.

Nella fattispecie, sono esposti i seguenti argomenti:

- Conoscere la struttura del Database di Business
- PROVA.MDF – un database di supporto a Business
- ARCPROC.MDF – un archivio dei dati comuni a tutte le aziende
- Il Database Azienda, l’archivio specifico per i dati aziendali
- Le anagrafiche sottoconti
- Le anagrafiche clienti/fornitori
- L’anagrafica ditta
- L’anagrafica generale
- Le anagrafiche articoli
- Gli archivi contabili
- Le relazioni partite/scadenze
- Gli archivi ordini/magazzino
- Le relazioni fra le tabelle di magazzino (ordini  – bolle – fatture differite)
- Gli archivi della produzione
- Gli archivi del configuratore
- Gli archivi della contabilità analitica
- Gli oggetti OLE
- Gli altri moduli (in breve)
- Esempi di query di estrazione dati in SQL, esempi in Crystal Reports


Il corso è orientato a fornire ai partecipanti una conoscenza essenziale delle istruzioni SQL più importanti per la manipolazione dei dati, dei concetti di Stored-procedure, di performance e tuning, nonché di database design, utilizzando in pratica le funzionalità di MS Access e di MS Sql Server.

Il corso è particolarmente indicato per programmatori, incaricati al supporto degli utenti (formazione ed assistenza), utenti esperti (avanzati). E’ consigliata la partecipazione al Corso SQL Base se non si possiede una conoscenza di base di SQL.

Sono discussi i seguenti argomenti:

- Le Subquery semplici e correlate
- Le istruzioni INSERT, UPDATE, DELETE
- SQL: il linguaggio D.M.L. e D.D.L.
- Principali differenze tra SQL di Access e Transact-SQL nella sintassi del linguaggio D.M.L.
- Uso di Query Analyzer per scrivere query
- Esempi di applicazione sul Database di Business
- La sintassi D.D.L. del Transact-SQL (principali costrutti)
- Gli elementi del linguaggio procedurale Transact-SQL
- Le VIEW (cenni)
- Le STORED PROCEDURES
- Creare una STORED PROCEDURE in Business
- Performance: come individuare le cause di una query troppo lenta
- Come migliorare le performance delle query

Il corso è orientato a fornire ai partecipanti una conoscenza essenziale dei principi e dei concetti base dei database relazionali e delle istruzioni principali utilizzabili per estrarre dati da un Database (realizzazione di query di estrazione dati).

Il corso è particolarmente indicato per programmatori, incaricati al supporto degli utenti (formazione ed assistenza), utenti esperti (avanzati).

L'esposizione verte sui seguenti argomenti:

- Database e modello relazionale
- Progettazione di un Database (cenni)
- Il concetto di tabella, campo e record
- Normalizzazione di un Database
- Uso di MS Access per definire le tabelle di un Database
- Tipi ed attributi dei campi
- Chiavi, indici e relazioni tra tabelle
- L’integrità referenziale
- Il linguaggio SQL ed i suoi dialetti
- Uso di MS Access per scrivere query
- L’istruzione SELECT, con le clausole più importanti
- Le funzioni di aggregazione
- Le JOIN
- Esempi di applicazione ed esercizi