37
1 IT FOR BUSINESS AND FINANCE ACCESS INTRODUCTION

1 IT FOR BUSINESS AND FINANCE ACCESS INTRODUCTION

Embed Size (px)

Citation preview

Page 1: 1 IT FOR BUSINESS AND FINANCE ACCESS INTRODUCTION

1

IT FOR BUSINESS AND FINANCE

ACCESS INTRODUCTION

Page 2: 1 IT FOR BUSINESS AND FINANCE ACCESS INTRODUCTION

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

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

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

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

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

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

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

Apertura di un database

9

Page 10: 1 IT FOR BUSINESS AND FINANCE ACCESS INTRODUCTION

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

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

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

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

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

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

Creazione di una tabella

16

Iniziamo con il creare una tabella tramite visualizzazione struttura

Page 17: 1 IT FOR BUSINESS AND FINANCE ACCESS INTRODUCTION

Interfaccia per la creazione di tabelle

17

Page 18: 1 IT FOR BUSINESS AND FINANCE ACCESS INTRODUCTION

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

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

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

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

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

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

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

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

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

Maschera Relazioni

27

Page 28: 1 IT FOR BUSINESS AND FINANCE ACCESS INTRODUCTION

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

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

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

Gestione delle interrogazioni

31

Modalità SQL

Esecuzione

Modalità QBE

Page 32: 1 IT FOR BUSINESS AND FINANCE ACCESS INTRODUCTION

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

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

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

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

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

Esempi di interrogazioni (II)

37

Interrogazione 5: selezionare il docente con lo

stipendio massimo, visualizzandone il

cognome nonché l’ammontare dello

stipendio.