Anteprima
Vedrai una selezione di 1 pagina su 4
Informatica - Access Pag. 1
1 su 4
D/illustrazione/soddisfatti o rimborsati
Disdici quando
vuoi
Acquista con carta
o PayPal
Scarica i documenti
tutte le volte che vuoi
Estratto del documento

Esercitazione Access Esercitazione 2

Esercitazione 2

Descrizione del problema

Una compagnia assicurativa vuole costruire un report del personale di 4 filiali dislocate nelle

principali città italiane: Milano, Roma, Bologna e Firenze.

Di seguito sono descritte le entità necessarie alla risoluzione del problema.

Filiali (CodFiliale, Nome, Via, Num, CAP, Città, Tel, Fax, E-mail, Auto, Furto&Scasso,

Vita, Infortuni, Pensione).

Dipendenti (ID, Sesso, DataNascita, Istruzione, CatLav, StipAtt, StipIniz, MesiLav, EspPrec,

CIttàExtra, Filiale).

Extra (CodExtra, CodDipendente, TipoExtra, CostoExtra, Anno).

Benefit (CodBenefit, Tipo, Descrizione).

BenefitDipendenti (ID, CodDipendenti, CodBenefit, CostoBenefit).

Obiettivi dell’esercitazione

1. Rinominare il database

2. Creazione di una query di accodamento

3. Creazione di una query di eliminazione

4. Costruire le relazioni e imporre i vincoli d’integrità

5. Creazione di una query a campi incrociati

6. Effettuare alcune query

Attività

1. Rinominare il database

Rinominare il database con il proprio Cognome_Nome_matricola_ES2.

Attenzione

- Non rinomiare il database se lo si sta utilizzando

2. Creazione di una query di accodamento

Aprendo la tabella Dipendenti si può notare come non siano presenti i dipendenti della filiale di

Bologna che sono invece collocati in una altra tabella. Mediante una query di accodamento unire i

record della tabella DipendentiBologna alla tabella Dipendenti.

Attenzione

- Successivamente alla creazione della query si attiva il menù Strumenti query

- La tabella a cui accodare i dati viene richiesta al momento della selezione del tipo di query

(Accodamento)

- Per verificare la corretta esecuzione della query visualizzare il numero di record presenti

nella tabella Dipendenti (340 prima dell’operazione, 479 successivamente)

- Nominare questa query come Query 2 1

Esercitazione Access Esercitazione 2

3. Creazione di una query di eliminazione

Ora tutti i record dei dipendenti sono presenti nella tabella Dipendenti ma, nel processo di

accodamento, sono stati inseriti per sbaglio anche i dipendenti della filale numero 5 ossia la filiale

di Parma. Tali record non sono oggetto della nostra analisi quindi mediante una query di

eliminazione dobbiamo eliminare dalla tabella Dipendenti tutti quelli appartenenti alla filiale di

Parma.

Creare una query di eliminazione che cancelli tutti i record con campo Filiale uguale a 5

Attenzione

- Per verificare la corretta esecuzione della query visualizzare il numero di record presenti

nella tabella Dipendenti (479 prima dell’operazione, 474 successivamente)

- Nominare questa query come Query 3

4. Costruire le relazioni e imporre i vincoli d’integrità

Costruire le relazioni tra le tabelle così come mostrato di seguito

Attenzione

- Lo schema delle relazioni si modifica dal menù Strumenti database/Relazioni

- L’integrità referenziale si applica selezionando la linea di congiunzione tra due tabelle e

tramite il tasto destro del mouse scegliendo l’opzione Modifica Relazioni

- Se non risulta possibile applicare una relazione occorre verificare il tipo dati o i valori dei

campi delle due tabelle. 2

Esercitazione Access Esercitazione 2

5. Creazione di una query a campi incrociati

L’assicurazione vuole lanciare sul mercato una nuova polizza assicurativa auto e sperimenta

l’offerta tra i propri dipendenti che non hanno auto aziendale. A tal fine è necessario identificare tali

dipendenti utilizzando una query a campi incrociati.

Attenzione

- E’ possibile utilizzare la seguente selezione

BenefitPerDipendente : Query a campi incrociati

Campo: CodDipendente CodBenefit ID

Tabella: BenefitDipende BenefitDipende BenefitDipenden

nti nti ti

Formula: Raggruppament Raggruppament Conteggio

o o

Campi Intestazione Intestazione Valore

incrociati: riga colonna

- E’ necessario poi selezionare solo chi non possiede il benefit 1

6. Effettuare alcune query

Costruire le interrogazioni in modalità QBE per ottenere le seguenti informazioni :

A. Visualizzare l’elenco (tutti i campi) dei Dipendenti ordinato per data di nascita

B. Visualizzare l’elenco (tutti i campi) dei Dipendenti Femmine che lavorano da più di 50

mesi.

C. Visualizzare gli ID dei dipendenti che hanno Straordinario come extra.

D. Visualizzare Tipo Extra e Costo Extra conseguiti dai dipendenti nati nel 1950 assieme al

loro ID, Categoria Lavoratia (CatLAv).

E.

F. Visualizzare la somma dei Benefit (CostoBenefit) conseguiti dai Funzionari.

G. Visualizzare lo Stipendio attuale più basso tra gli Impiegati.

H. Visualizzare lo Stipendio attuale minimo e massimo di una categoria lavorativa fornita

da tastiera.

I. Visualizzare l’importo complessivo dei Benefit (CostoBenefit) di una categoria fornita

da tastiera.

J. .Visualizzare il totale dei Benefit (CostoBenefit) per ciascuna categoria di lavoratore.

K. Visualizzare il numero dei Dipendenti con Tipo Extra fornito da tastiera, divisi per sesso.

L. Visualizzare il numero e la somma degli stipendi (StipAtt) dei Dipendenti suddivisi per

nome filiale.

M. Visualizzare il numero dei Dipendenti e la somma degli stipendi (StipAtt) delle Filiali

che hanno più di 110 dipendenti. 3

Dettagli
Publisher
A.A. 2013-2014
4 pagine
3 download
SSD Scienze matematiche e informatiche INF/01 Informatica

I contenuti di questa pagina costituiscono rielaborazioni personali del Publisher Perieci di informazioni apprese con la frequenza delle lezioni di Informatica e studio autonomo di eventuali libri di riferimento in preparazione dell'esame finale o della tesi. Non devono intendersi come materiale ufficiale dell'università Università degli Studi di Bergamo o del prof Moriggia Vittorio.