Università degli studi di Salerno
Facoltà di Lettere e Filosofia
Corso di Laurea in Scienze della Comunicazione
Corso di Informatica Generale (prof. Alberto Postiglione) – A.A. 2004/05
Esercizio ACCESS # 08
Database per la gestione di Enti di Beneficenza
Bisognerà creare una tabella, impostando correttamente i campi e le proprietà. Si dovrà poi operare sulla
tabella inserendovi alcuni dati, creando una maschera, formulando interrogazioni e creando un report. Alla fine
bisognerà modificare la struttura della tabella, eliminando un campo.
1. [0,5 punti] Crea un nuovo database a cui darai come nome il tuo cognome e nome (senza spazi e accenti).
2. [5 punti] All’interno del Database crea una tabella con i campi di seguito indicati, assegnando i giusti tipo di
dato e le dimensioni adeguate ad ogni campo. I campi da creare sono i seguenti:
Donatore
Somma
Data donazione
Ente Beneficiato
Operatore
3. [0,5 punti] Definisci Donatore+[Data donazione] come chiave primaria
4. [0,5 punti] Salva la tabella con il nome Donazioni.
5. [0,5 punti] Inserisci i seguenti record nella tabella
Donatore
Somma Data donazione Ente beneficiato Operatore
Bianchi Massimo € 2.500,00
15/11/2001 Croce Rossa
Carmine
Neri Felice
€ 234,00
01/03/2001 Croce Rossa
Luisa
Rossi Luisa
€ 1.740,00
15/11/2002 Croce Gialla
Marco
Rossi Nicola
€ 450,00
24/12/2002 Croce Bianca
Michele
Verdi Franco
€ 531,00
15/11/2002 Croce Verde
Fabio
6. [1 punto] Crea una maschera per l’inserimento dei dati
7. [0,5 punti] Salva la maschera con il nome Maschera Donazioni
8. [0,5 punti] Inserisci il seguente record usando la maschera per l’inserimento dei dati
Donatore Somma Data donazione Ente beneficiato Operatore
Neri Felice € 750,00
01/03/2002 Croce Rossa
Luisa
9. [1,5 punti] Utilizzando il QBE crea la seguente query e salvala dandole come nome Query semplice: “Tutti i
campi della tabella, con esclusione di [Operatore], relativi all'ente "Croce Rossa"”, in modo da ottenere la seguente tabella
Donatore
Somma Data donazione Ente beneficiato
Bianchi Massimo € 2.500,00
15/11/2001 Croce Rossa
Neri Felice
€ 234,00
01/03/2001 Croce Rossa
Neri Felice
€ 750,00
01/03/2002 Croce Rossa
10. [3 punti] Utilizzando il QBE crea la seguente query e salvala dandole come nome Query composta: “Tutti i
campi della tabella, con esclusione di [Operatore], relativi alle donazioni con importo compreso tra 500,00 e 2.000,00 Euro
effettuate nell'anno 2002.”, in modo da ottenere la seguente tabella
Donatore Somma Data donazione Ente beneficiato
Rossi Luisa € 1.740,00
15/11/2002 Croce Gialla
Verdi Franco € 531,00
15/11/2002 Croce Verde
Neri Felice
€ 750,00
01/03/2002 Croce Rossa
[1 punto] Basandoti sulla query Query composta, genera un Report
[0,5 punti] Salva il report con il nome Report Composta
[1 punto] Elimina la colonna Operatore dalla tabella Donazioni
Chiudi il Database e salvane una copia nell’unità “utenteXX” (dove XX è il numero del tuo computer)
raggiungibile tramite Risorse del Computer presente sul tuo Desktop.
La sufficienza è raggiunta ottenendo 9 punti sui 16 disponibili. L’incidenza del punteggio di questa prova
sul voto finale è pari al 50% del totale raggiunto (arrotondato per eccesso).
Al punteggio complessivo vanno ulteriormente detratte le seguenti frazioni di punto:
-0,5 per ognuna delle dimensioni di dominio palesemente scorretta (es 50 caratteri per il nome di una persona)
-1 per ogni tipo di dato errato (es: testo per un campo numerico, o viceversa)
-1 se mancano, o non sono corrette, tutte e due le risposte alle domande numero 9 e 10 (le queries)
Per le altre tipologie di errore la penalizzazione sarà commisurata alla gravità dello stesso.
11.
12.
13.
14.