Date post: | 07-Dec-2014 |
Category: |
Technology |
Upload: | diego-la-monica |
View: | 1,193 times |
Download: | 1 times |
Giorno 1Autore: Diego La Monica - http://diegolamonica.infoEmail:[email protected]
Office & VBA
●Apprendere l'utilizzo avanzato della suite MS Office
●Object Linking Exchange (OLE)
●Visual Basic for Applications (VBA)
Giorno 1Autore: Diego La Monica - http://diegolamonica.infoEmail:[email protected]
Che cos'è Microsoft Office?
È una suite applicativa costituita da una serie di strumenti differenziati in dipendenza della versione posseduta
Giorno 1Autore: Diego La Monica - http://diegolamonica.infoEmail:[email protected]
Il programma del corso – 1° giorno
●Cos'è Microsoft Access●Le tabelle e i tipi di dato●Le query o viste●Le relazioni●Le maschere
Giorno 1Autore: Diego La Monica - http://diegolamonica.infoEmail:[email protected]
Microsoft Office Access, […], è un RDBMS
(Relational DataBase Management System)
realizzato da Microsoft. Unisce il modulo relazionale
di gestione di database Microsoft Jet ad
un'interfaccia utente grafica e a strumenti per lo sviluppo software.
(estratto e tradotto da http://en.wikipedia.org/wiki/Microsoft_Access )
Cos'è Microsoft Access?
Giorno 1Autore: Diego La Monica - http://diegolamonica.infoEmail:[email protected]
Access ha una serie di limiti che è opportuno conoscere. http://blogs.msdn.com/access/archive/2006/06/05/access-2007-limits.aspx
Tuttavia nel contesto di una PA locale e di una piccola media
azienda tali limiti si raggiungono difficilmente, pertanto
Microsoft Access è una soluzione accettabile in molti casi.
I limiti di Access
Giorno 1Autore: Diego La Monica - http://diegolamonica.infoEmail:[email protected]
● Una tabella è un contenitore di dati elementari.● La tabella ha lo scopo di immagazzinare dati, dei quali è
specificato in modo esatto i tipi di dato che saranno
ospitati.● Ciascun dato (colonna) è identificato da un nome univoco
nel contesto della tabella. Allo stesso modo anche le
tabelle hanno un nome univoco nel contesto del Database.Una corretta progettazione iniziale garantisce un risparmio di tempo successivo
Le tabelle e i tipi di dato
Giorno 1Autore: Diego La Monica - http://diegolamonica.infoEmail:[email protected]
Per ciascun campo del database è possibile specificare
diverse caratteristiche:● Tipo di dato da immagazzinare● Formattazione dell'informazione● Valore predefinito (in caso non sia specificato
esplicitamente)● Condizione di validità e relativo messaggio di errore
Caratteristiche avanzate dei campi
Giorno 1Autore: Diego La Monica - http://diegolamonica.infoEmail:[email protected]
In dipendenza del dato da immagazzinare il DBMS
adotterà le dovute ottimizzazioni prima di scriverlo
nel Database.
Ogni tipo di dato ha le sue particolari caratteristiche
che lo rendono adatto a precisi scopi.
Ciascun dato ha un suo modo di essere presentato,
è possibile tuttavia modificare questa caratteristica.
Tipo di dato
Giorno 1Autore: Diego La Monica - http://diegolamonica.infoEmail:[email protected]
È possibile in Access determinare in che modo l'utente inserirà
il dato. Tale presentazione non coincide necessariamente con il
modo in cui esso viene memorizzato nel Database.
Formattazione dell'informazione
Codice Descrizione
0 carattere numerico compresi tra 0 e 9
Lcarattere alfabetico compreso tra A e Z (case insensitive)
A Carattere alfanumerico (tra A e Z e tra 0 e 9)
Giorno 1Autore: Diego La Monica - http://diegolamonica.infoEmail:[email protected]
Nella fase di inserimento e modifica dei
dati in una tabella il DBMS effettua delle
verifiche sulla validità del dato immesso.
Questa operazione può essere estesa
applicando dei controlli aggiuntivi ed
eventuali messaggi di errore speciali.
Validità e notifica
Giorno 1Autore: Diego La Monica - http://diegolamonica.infoEmail:[email protected]
Le query o le viste
Una query (o vista), è una particolare
presentazione delle informazioni, ottenuta
aggregando dati da una o più tabelle che soddisfino precisi criteri di selezione.
Il linguaggio alla base delle query è SQL.
Ciascun DBMS ha il suo linguaggio SQL
basato però sullo standard SQL-86
(perchè divenuto standard nel 1986).
SQL consente di operare in diversi modi sui dati:● Estrazione SELECT● Modifica UPDATE● Cancellazione DELETE● Inserimento INSERT
Microsoft Access consente di creare in modo visuale queste diverse operazioni.
Giorno 1Autore: Diego La Monica - http://diegolamonica.infoEmail:[email protected]
Descrivono il modo in cui due tabelle sono connesse tra di
loro e quali verifiche o particolari azioni il Sistema di Gestione
deve svolgere in determinate circostanze.
Esistono diversi tipi di relazione:● Uno a uno ( 1 → 1 )● Uno a molti ( 1 → ∞ ) ● Molti a molti ( ∞ → ∞ )
Le relazioni
Giorno 1Autore: Diego La Monica - http://diegolamonica.infoEmail:[email protected]
In fase di definizione di una relazione è possibile indicare al
DBMS cosa deve succedere quando uno dei record viene
eliminato.
Le opzioni che Microsoft Access mette a disposizione per la
gestione dell'integrità referenziale sono:● Aggiorna campi correlati a catena● Elimina record correlati a catena
L'integrità referenziale
Giorno 1Autore: Diego La Monica - http://diegolamonica.infoEmail:[email protected]
In Microsoft Access una relazione definita tra
più tabelle, si ripresenta in automatico,
suggerendo la modalità di estrazione e di
fusione dei contenuti dipendenti dalla relazione
stessa.
Relazioni: come semplificano le query?
Giorno 1Autore: Diego La Monica - http://diegolamonica.infoEmail:[email protected]
Sono interfacce che semplificano la consultazione e la
gestione dei dati archiviati nel database.
Le maschere possono essere associate a tabelle o a query
(o viste).
È possibile configurare l'aspetto e il funzionamento di
ciascuna maschera sfruttando le proprietà e gli eventi.
Access offre alcune funzionalità standard che svolgono una
specifica azione nel contesto del database.
Le maschere
Giorno 1Autore: Diego La Monica - http://diegolamonica.infoEmail:[email protected]
Il programma del corso – 2° giorno
● Griglie e maschere● Le macro● Gli eventi sulle maschere● Primi accenni VBA