View
1.201
Download
1
Category
Preview:
DESCRIPTION
Questa prima lezione intende affrontare le caratteristiche principali di Microsoft Access.
Citation preview
Giorno 1Autore: Diego La Monica - http://diegolamonica.infoEmail:me@diegolamonica.info
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:me@diegolamonica.info
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:me@diegolamonica.info
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:me@diegolamonica.info
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:me@diegolamonica.info
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:me@diegolamonica.info
● 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:me@diegolamonica.info
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:me@diegolamonica.info
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:me@diegolamonica.info
È 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:me@diegolamonica.info
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:me@diegolamonica.info
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:me@diegolamonica.info
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:me@diegolamonica.info
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:me@diegolamonica.info
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:me@diegolamonica.info
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:me@diegolamonica.info
Il programma del corso – 2° giorno
● Griglie e maschere● Le macro● Gli eventi sulle maschere● Primi accenni VBA
Recommended