Access per sviluppatori Lezione n. 1 Il corso “Access per i sviluppatori” Access per i sviluppatori – Presentazione del corso Il presente corso consta di 30 lezioni. Molte di queste lezioni saranno corredate da esempi pratici e illustrazioni figurative per facilitare la comprensione dei vari argomenti che saranno affrontati durante il percorso formativo. Si suddivide in cinque moduli: Modulo uno: Una panoramica su Access avanzato (Dalla lezione n° 1 alla lezione n° 10) Modulo due: Access e gli strumenti per lo sviluppatore (Dalla lezione n° 11 alla lezione n° 20) Modulo tre: Access e gli strumenti per lo sviluppatore Parte Seconda (dalla lezione n° 21 alla numero 30) L’ultimo modulo consta di 18 lezioni ad alto contenuto pratico, orientate all’accesso di base dati in formato Access e SQL Server con tecnologie Microsoft Le ultime lezioni saranno di carattere pratico Una panoramica su Access Avanzato Dopo questa breve presentazione, inoltriamoci nel vivo di questo corso, spiegando, quelli che saranno gli obiettivi perseguiti in questo primo modulo: - Una panoramica su Access avanzato E’ implicito che il prerequisito essenziale, ai fini della comprensione di questo gruppo di cinque lezioni e le restanti del corso, è quello di avere una conoscenza strutturale del DBMS (Database Managament System – Software per la gestione di basi di dati) più popolare che è Access Funzioni del software Spalluzzi Francesco - Manuali.Net © 2005 Tutti i diritti riservati 1 Lezione n. 1 Access per sviluppatori Per coloro che non sapessero, Access è un software potente, ma oltretutto semplice da utilizzare, per memorizzare in modo elettronico informazioni organizzate in forma tabellare. E’ implicito, ma lo evidenziamo subito, operazione preliminare alla creazione di una tabella è quello di definire, fisicamente, su un supporto di memoria di massa, il contenitore che conterrà le tabelle e gli altri oggetti, quali • • • • • • Query Maschere Report Pagine di accesso ai dati Macro Moduli DATABASE MIODB.MDB TABELLE QUERY MASCHERE REPORT Pagine di accesso ai dati Macro Moduli Su una base di dati si compiono generalmente le seguenti operazioni: 1) Definizione della struttura della base di dati 2) Operazione di aggiunta registrazioni detti record Un record è l’insieme delle informazioni identificate, univocamente, da una colonna dati chiamata chiave primaria 3) Operazione successiva all’immissione dei dati in una tabella è quella di stabilire un criterio di accesso: visualizzare l’intera tabella o una sua parte soltanto. L’oggetto utilizzato, per svolgere questa operazione, è denominato Query. Focalizziamo una prima informazione sull’oggetto delle query, avvalendoci di questa illustrazione grafica. Diciamo subito che le query si aggiornano automaticamente. Nel senso se aggiorniamo il telefono di un nostro amico, anche la query rifletterà tale aggiornamento. Spalluzzi Francesco - Manuali.Net © 2005 Tutti i diritti riservati 2 Access per sviluppatori Lezione n. 1 Codoli Cognome Nome Telefono 1 Rossi Giacomo 0883/5812845 2 Rizzi Roberto 0883/5833561 3 Ricciuti Marco 0883/4856785 … …. …. ….. 4 Rizzi Michele 0883/581567 Codoli Cognome Nome Telefono 1 Rossi Giacomo 0883/5812845 Una query effettuata sull’oggetto tabella Approfondiremo nelle prossime lezioni un concetto fondamentale: il passaggio di una o più tabelle coinvolte nella progettazione di una query, avviene con un linguaggio denominato SQL (Structured Query Language) Riprendendo l’esempio precedente (ossia la query sulla tabella di esempio), diciamo che l’istruzione in linguaggio non tecnico è: Seleziona un record dove la chiave codcli è uguale a 1 Mentre gli sviluppatori di applicazioni web, utilizzeranno il linguaggio SQL in modo esplicito, Access ci presenta un ambiente di progettazione della query con una comoda interfaccia grafica, attraverso la quale, non dobbiamo necessariamente ricordarci della sintassi esatta dell’istruzione SQl da utilizzare 4) Creare una comoda interfaccia grafica per agevolare l’operatore di un data entry (o maschera di inserimento) nell’aggiunta di record alla tabella associata. Pertanto Access ci facilita l’inserimento delle registrazioni, attraverso l’oggetto Maschera. 5) Presentare su un supporto cartaceo le informazioni, l’oggetto di Access che assolve a questa funzione si chiama Report Due funzionalità avanzate introdotte, una con la versione di Access 2000 e l’altra con la versione di Access xp e migliorata molto con Office 2003, sono: - Creazione di pagine di accesso ai dati. Trattasi di una speciale pagina in Html, generata automaticamente. In fase di creazione si sceglie la tabella, come avviene nella fase di creazione di una maschera. All’interno dell’ambiente di lavoro di Access viene anche creato un link alla pagina html, in modo da agevolarne la modifica in visualizzazione struttura Spalluzzi Francesco - Manuali.Net © 2005 Tutti i diritti riservati 3 Access per sviluppatori - Lezione n. 1 L’esportazione di una tabella o di una query in un formato di scambio dati affermatosi in maniera radicale sul web: L’Xml – un linguaggio, che attraverso sue regole ferree, definisce due pagine: o Una di definizione dei dati o Una di formattazione di come questi dati debbano essere visualizzati nella pagina html L’altra funzione interessante, prevista con la versione di Access 2000 professionale, e ripresa anche nelle successive versioni, è quella di mantenere database in formato compatibile a SQL Server. Avviene attraverso un componente integrato chiamato MSDE (acronimo di Microsoft SQL Server Desktop Engine) Di questo componente ne parleremo nell’ultima lezione del modulo in argomento. Spalluzzi Francesco - Manuali.Net © 2005 Tutti i diritti riservati 4