1 it for business and finance access introduction
TRANSCRIPT
![Page 1: 1 IT FOR BUSINESS AND FINANCE ACCESS INTRODUCTION](https://reader036.vdocuments.us/reader036/viewer/2022062701/5542eb4f497959361e8bf0eb/html5/thumbnails/1.jpg)
1
IT FOR BUSINESS AND FINANCE
ACCESS INTRODUCTION
![Page 2: 1 IT FOR BUSINESS AND FINANCE ACCESS INTRODUCTION](https://reader036.vdocuments.us/reader036/viewer/2022062701/5542eb4f497959361e8bf0eb/html5/thumbnails/2.jpg)
Obiettivi
2
Creare e popolare un database.
Interrogare un database.
Accedere al database tramite input e
output grafici.
![Page 3: 1 IT FOR BUSINESS AND FINANCE ACCESS INTRODUCTION](https://reader036.vdocuments.us/reader036/viewer/2022062701/5542eb4f497959361e8bf0eb/html5/thumbnails/3.jpg)
Caratteristiche principali di Access
3
Access è un software prodotto da Microsoft ed integrato
all’interno della suite gestionale MS Office.
Come gli altri prodotti di Office, Access si caratterizza
per:
una vasta gamma di funzionalità;
una stretta integrazione con gli altri software Microsoft.
![Page 4: 1 IT FOR BUSINESS AND FINANCE ACCESS INTRODUCTION](https://reader036.vdocuments.us/reader036/viewer/2022062701/5542eb4f497959361e8bf0eb/html5/thumbnails/4.jpg)
Caratteristiche principali di Access
4
Fornisce le funzionalità di un DBMS (DataBase Management
System), pensato per un utilizzo non industriale (Desktop
computers).
Supporta due linguaggi di interrogazione:
QBE (Query By Example);
SQL (Structured Query Language).
Permette l’utilizzo di un linguaggio di programmazione (VBA).
Integra un ambiente di sviluppo di applicazioni.
![Page 5: 1 IT FOR BUSINESS AND FINANCE ACCESS INTRODUCTION](https://reader036.vdocuments.us/reader036/viewer/2022062701/5542eb4f497959361e8bf0eb/html5/thumbnails/5.jpg)
In questa lezione
5
Vedremo le funzionalità principali di Access,
molte delle quali, come detto, riguardano altri
prodotti e tecnologie Microsoft.
Toccheremo solo superficialmente argomenti
che prevedono conoscenze esterne
approfondite.
![Page 6: 1 IT FOR BUSINESS AND FINANCE ACCESS INTRODUCTION](https://reader036.vdocuments.us/reader036/viewer/2022062701/5542eb4f497959361e8bf0eb/html5/thumbnails/6.jpg)
L’ambiente Access
Per selezionare gli strumenti di lavoro, utilizzare la voce
Visualizza, Barra degli strumenti. Una configurazione
ragionevole prevede la visualizzazione della Barra del
database.
6
![Page 7: 1 IT FOR BUSINESS AND FINANCE ACCESS INTRODUCTION](https://reader036.vdocuments.us/reader036/viewer/2022062701/5542eb4f497959361e8bf0eb/html5/thumbnails/7.jpg)
L’ambiente Access
7
Molte operazioni ed accessori, quali la guida in linea, la gestione dei
files, le operazioni di ricerca e stampa, sono simili a quelle di Excel e
Word. Ad esempio, la guida in linea è disponibile alla voce ? della barra
dei menu.
Come nel caso di Word ed Excel, è possibile impostare le
caratteristiche di stampa delle tabelle utilizzando il menu File, alla
voce Imposta pagina.
Come in Word ed Excel, si può visualizzare il risultato dell’elaborazione
utilizzando il menu File, alla voce Anteprima di stampa.
![Page 8: 1 IT FOR BUSINESS AND FINANCE ACCESS INTRODUCTION](https://reader036.vdocuments.us/reader036/viewer/2022062701/5542eb4f497959361e8bf0eb/html5/thumbnails/8.jpg)
Apertura di un database
Per aprire un nuovo database, utilizzare la maschera che
appare all’apertura del programma oppure l’icona nuovo nella
barra degli strumenti.
8
![Page 9: 1 IT FOR BUSINESS AND FINANCE ACCESS INTRODUCTION](https://reader036.vdocuments.us/reader036/viewer/2022062701/5542eb4f497959361e8bf0eb/html5/thumbnails/9.jpg)
Apertura di un database
9
![Page 10: 1 IT FOR BUSINESS AND FINANCE ACCESS INTRODUCTION](https://reader036.vdocuments.us/reader036/viewer/2022062701/5542eb4f497959361e8bf0eb/html5/thumbnails/10.jpg)
Struttura fisica del database
Access mantiene ogni database in un unico file con
estensione .mdb.
Questo file contiene in realtà molto più che tabelle.
10
![Page 11: 1 IT FOR BUSINESS AND FINANCE ACCESS INTRODUCTION](https://reader036.vdocuments.us/reader036/viewer/2022062701/5542eb4f497959361e8bf0eb/html5/thumbnails/11.jpg)
Creazione di tabelle
11
Una volta aperto un database, nuovo o già esistente, è
possibile modificarlo tramite un pannello di controllo.
Questo pannello permette di accedere ai principali task
gestionali.
Dopo avere svolto un’appropriata analisi del sistema da
produrre, e dopo avere specificato la struttura logica del
database, si possono cominciare a creare le tabelle.
![Page 12: 1 IT FOR BUSINESS AND FINANCE ACCESS INTRODUCTION](https://reader036.vdocuments.us/reader036/viewer/2022062701/5542eb4f497959361e8bf0eb/html5/thumbnails/12.jpg)
Pannello di controllo
12
Dal pannello di controllo sono raggiungibili i task effettuabili sul
database. Per ogni task sono possibili diverse opzioni.
![Page 13: 1 IT FOR BUSINESS AND FINANCE ACCESS INTRODUCTION](https://reader036.vdocuments.us/reader036/viewer/2022062701/5542eb4f497959361e8bf0eb/html5/thumbnails/13.jpg)
Creazione di tabelle
13
Vogliamo creare il seguente schema:
DOCENTI (ID, Nome, Cognome, Dipartimento)
CORSI (Codice, Nome, Docente)
STUDENTI (Matricola, Nome, Cognome)
STUDCORSI (Matricola, Codice)
![Page 14: 1 IT FOR BUSINESS AND FINANCE ACCESS INTRODUCTION](https://reader036.vdocuments.us/reader036/viewer/2022062701/5542eb4f497959361e8bf0eb/html5/thumbnails/14.jpg)
Cominciamo con DOCENTI
14
Il codice SQL per creare la tabella DOCENTI potrebbe
essere:
CREATE TABLE DOCENTI(
ID CHAR(5) PRIMARY KEY,
Nome VARCHAR(20),
Cognome VARCHAR(20),
Dipartimento VARCHAR(4)
)
![Page 15: 1 IT FOR BUSINESS AND FINANCE ACCESS INTRODUCTION](https://reader036.vdocuments.us/reader036/viewer/2022062701/5542eb4f497959361e8bf0eb/html5/thumbnails/15.jpg)
In Access l’approccio è grafico
15
Per creare tabelle, e in generale per operazioni di DDL
(Data Definition Language), Access utilizza schermate
grafiche, e non il linguaggio SQL.
Tramite queste schermate e il linguaggio QBE (che
vedremo in seguito) è possibile creare ed utilizzare
database in Access senza conoscere SQL.
![Page 16: 1 IT FOR BUSINESS AND FINANCE ACCESS INTRODUCTION](https://reader036.vdocuments.us/reader036/viewer/2022062701/5542eb4f497959361e8bf0eb/html5/thumbnails/16.jpg)
Creazione di una tabella
16
Iniziamo con il creare una tabella tramite visualizzazione struttura
![Page 17: 1 IT FOR BUSINESS AND FINANCE ACCESS INTRODUCTION](https://reader036.vdocuments.us/reader036/viewer/2022062701/5542eb4f497959361e8bf0eb/html5/thumbnails/17.jpg)
Interfaccia per la creazione di tabelle
17
![Page 18: 1 IT FOR BUSINESS AND FINANCE ACCESS INTRODUCTION](https://reader036.vdocuments.us/reader036/viewer/2022062701/5542eb4f497959361e8bf0eb/html5/thumbnails/18.jpg)
Creazione di una tabella
18
Nomi e tipi degli attributi Informazioni testualisugli attributi
Caratteristiche diogni attributo
![Page 19: 1 IT FOR BUSINESS AND FINANCE ACCESS INTRODUCTION](https://reader036.vdocuments.us/reader036/viewer/2022062701/5542eb4f497959361e8bf0eb/html5/thumbnails/19.jpg)
Nomi degli attributi
Access permette l’utilizzo di molti nomi per gli attributi, contenenti
anche spazi e caratteri speciali( #, @, …).
È comunque opportuno utilizzare solo caratteri testuali, senza
spazi, compatti ma significativi, per evitare problemi successivi.
19
![Page 20: 1 IT FOR BUSINESS AND FINANCE ACCESS INTRODUCTION](https://reader036.vdocuments.us/reader036/viewer/2022062701/5542eb4f497959361e8bf0eb/html5/thumbnails/20.jpg)
Tipi dei dati
I tipi di Access sono diversi dai tipi di SQL.
20
Testo fino a 255 caratteri
Testo fino a 64000 caratteri
Numero intero assegnatoautomaticamente
Valore binario (sì/no,vero/falso,…)
Oggetto che implementi ilProtocollo OLE (per includereWord, immagini,…)
![Page 21: 1 IT FOR BUSINESS AND FINANCE ACCESS INTRODUCTION](https://reader036.vdocuments.us/reader036/viewer/2022062701/5542eb4f497959361e8bf0eb/html5/thumbnails/21.jpg)
Caratteristiche degli attributi
21
Numero massimo dicaratteri
Utile per le valute
Specifica il formato con cui vengono immessii dati, ad esempio numeri di telefono con labarra dopo il prefisso. Cliccandoci sopra, èpossibile aprire un wizard.
![Page 22: 1 IT FOR BUSINESS AND FINANCE ACCESS INTRODUCTION](https://reader036.vdocuments.us/reader036/viewer/2022062701/5542eb4f497959361e8bf0eb/html5/thumbnails/22.jpg)
Caratteristiche degli attributi
22
Nome da visualizzareal posto del nomedell’attributo, se questoè poco comprensibile
Definisce il formato corretto per idati di questo tipo. Anche in questocaso è disponibile un wizard
![Page 23: 1 IT FOR BUSINESS AND FINANCE ACCESS INTRODUCTION](https://reader036.vdocuments.us/reader036/viewer/2022062701/5542eb4f497959361e8bf0eb/html5/thumbnails/23.jpg)
Confronto con SQL
23
CREATE TABLE DOCENTI(
ID CHAR(5) PRIMARY KEY,
Nome VARCHAR(20),
Cognome VARCHAR(20),
Dipartimento VARCHAR(4)
)
I tipi dei dati sono differenti
Dobbiamo vedere come crearechiavi primarie
![Page 24: 1 IT FOR BUSINESS AND FINANCE ACCESS INTRODUCTION](https://reader036.vdocuments.us/reader036/viewer/2022062701/5542eb4f497959361e8bf0eb/html5/thumbnails/24.jpg)
Impostazione di una chiave primaria
È sufficiente selezionare l’attributo o gli attributi che si
vogliono fare diventare chiavi primarie e cliccare sull’icona a
forma di chiave (oppure dal menu Modifica, scegliere Chiave
primaria).
24
![Page 25: 1 IT FOR BUSINESS AND FINANCE ACCESS INTRODUCTION](https://reader036.vdocuments.us/reader036/viewer/2022062701/5542eb4f497959361e8bf0eb/html5/thumbnails/25.jpg)
Tabella STUDCORSI e chiavi esterne
25
Le tabelle CORSI e STUDENTI si creano in modo analogo.
Definiamo ora in SQL la tabella STUDCORSI.
CREATE TABLE STUDCORSI (
Matricola CHAR(8)
REFERENCES STUDENTI(Matricola),
Corso CHAR(4)
REFERENCES CORSI(Codice)
)
![Page 26: 1 IT FOR BUSINESS AND FINANCE ACCESS INTRODUCTION](https://reader036.vdocuments.us/reader036/viewer/2022062701/5542eb4f497959361e8bf0eb/html5/thumbnails/26.jpg)
Chiavi esterne e Relazioni Access
26
In Access le chiavi esterne si definiscono
tramite Relazioni (menu Strumenti, voce
Relazioni).
Nella maschera Relazioni, le chiavi si
importano trascinandole da una tabella
all’altra.
![Page 27: 1 IT FOR BUSINESS AND FINANCE ACCESS INTRODUCTION](https://reader036.vdocuments.us/reader036/viewer/2022062701/5542eb4f497959361e8bf0eb/html5/thumbnails/27.jpg)
Maschera Relazioni
27
![Page 28: 1 IT FOR BUSINESS AND FINANCE ACCESS INTRODUCTION](https://reader036.vdocuments.us/reader036/viewer/2022062701/5542eb4f497959361e8bf0eb/html5/thumbnails/28.jpg)
Tipo di relazione e politiche di reazione
Per ogni relazione impostata, bisogna
specificare le politiche di reazione a
cancellazione e aggiornamento
28
![Page 29: 1 IT FOR BUSINESS AND FINANCE ACCESS INTRODUCTION](https://reader036.vdocuments.us/reader036/viewer/2022062701/5542eb4f497959361e8bf0eb/html5/thumbnails/29.jpg)
Interrogare il database: scrittura di interrogazioni
29
Si possono scrivere interrogazioniaccedendo al task Query del pannellodi controllo
![Page 30: 1 IT FOR BUSINESS AND FINANCE ACCESS INTRODUCTION](https://reader036.vdocuments.us/reader036/viewer/2022062701/5542eb4f497959361e8bf0eb/html5/thumbnails/30.jpg)
Scrittura di interrogazioni
30
Access permette di scrivere interrogazioni sia in SQL
(Structured Query Language) che in QBE (Query By
Example).
Passare da una modalità all’altra, oppure eseguire una
query, è semplice come cliccare su un bottone.
In Access la differenza tra query e vista è irrilevante.
![Page 31: 1 IT FOR BUSINESS AND FINANCE ACCESS INTRODUCTION](https://reader036.vdocuments.us/reader036/viewer/2022062701/5542eb4f497959361e8bf0eb/html5/thumbnails/31.jpg)
Gestione delle interrogazioni
31
Modalità SQL
Esecuzione
Modalità QBE
![Page 32: 1 IT FOR BUSINESS AND FINANCE ACCESS INTRODUCTION](https://reader036.vdocuments.us/reader036/viewer/2022062701/5542eb4f497959361e8bf0eb/html5/thumbnails/32.jpg)
Esempi di interrogazioni (I)
32
Interrogazione 1: codice dei corsi.
Interrogazione 2: codice e nome del corso “Fisica Generale
II”, con l’identificatore del docente.
Interrogazione 3: codice e nome del corso, con
l’identificatore del docente, per i corsi che terminano con la
lettera a oppure per “Fisica Generale II”.
![Page 33: 1 IT FOR BUSINESS AND FINANCE ACCESS INTRODUCTION](https://reader036.vdocuments.us/reader036/viewer/2022062701/5542eb4f497959361e8bf0eb/html5/thumbnails/33.jpg)
Condizione LIKE
33
LIKE “S*”: qualsiasi sequenza di caratteri iniziante
per S.
LIKE “[A-D]*”: qualsiasi carattere fra A e D,
seguito da qualsiasi sequenza di caratteri.
LIKE “Cors?”: “Cors” seguito da UN carattere
qualsiasi.
![Page 34: 1 IT FOR BUSINESS AND FINANCE ACCESS INTRODUCTION](https://reader036.vdocuments.us/reader036/viewer/2022062701/5542eb4f497959361e8bf0eb/html5/thumbnails/34.jpg)
Altre condizioni
34
Between #5-Gen-95# And #10-Gen-95#
=#2/2/95#
In(“Canada”,”Regno Unito”)
Not “USA”
>=“N” (carattere tra N e Z)
Esistono inoltre molte funzioni più specifiche (da cercare,
se necessario, nella guida).
![Page 35: 1 IT FOR BUSINESS AND FINANCE ACCESS INTRODUCTION](https://reader036.vdocuments.us/reader036/viewer/2022062701/5542eb4f497959361e8bf0eb/html5/thumbnails/35.jpg)
Esempi di interrogazioni (II)
Interrogazione 4: nome e cognome dei
docenti che hanno concesso appelli nell’anno
2004.
35
![Page 36: 1 IT FOR BUSINESS AND FINANCE ACCESS INTRODUCTION](https://reader036.vdocuments.us/reader036/viewer/2022062701/5542eb4f497959361e8bf0eb/html5/thumbnails/36.jpg)
Alcune funzioni per le date
36
Between Date() And DateAdd(“m”,3,Date()): da
oggi a tra tre mesi.
Year([DataOrdine])=Year(Now()) And
Month([DataOrdine])=Month(Now()): DataOrdine
nell’anno e nel mese correnti.
![Page 37: 1 IT FOR BUSINESS AND FINANCE ACCESS INTRODUCTION](https://reader036.vdocuments.us/reader036/viewer/2022062701/5542eb4f497959361e8bf0eb/html5/thumbnails/37.jpg)
Esempi di interrogazioni (II)
37
Interrogazione 5: selezionare il docente con lo
stipendio massimo, visualizzandone il
cognome nonché l’ammontare dello
stipendio.