Università degli studi di Salerno
Corso di Laurea in Scienze della Comunicazione
Corso di Informatica Generale (Rossella Aiello)
Esame del 10 settembre 2014
Database per la registrazione di operazioni bancarie
Bisognerà creare due tabelle, impostando correttamente i campi e le proprietà. Si dovrà poi operare sulle
tabelle inserendovi alcuni dati, creando una maschera, formulando interrogazioni e creando un report.
OPERAZIONI DA 1 A 6 (punteggio minimo: 2 su 4)
1. Crea un nuovo database a cui darai come nome il tuo cognome e nome (senza spazi e accenti).
2. [1,5 punti] All’interno del Database crea una tabella e salvala con il nome Operazioni, con i campi di seguito
indicati, assegnando i giusti formati ad ognuno di essi (testo, numeri, date, ecc.) e assegnando le dimensioni
adeguate ad ogni campo. I campi da creare sono i seguenti:
OPERAZIONI:
 [Numero Conto]
 Intestatario
 Data Operazione
 Tipo Operazione
 Ammontare
[1 punto] Definisci i seguenti vincoli di integrità:
 [Numero Conto] + [Data Operazione] chiave primaria di Conto Corrente
 [Data Operazione] successiva al 01/01/2012.
 [Tipo Operazione] può essere: Versamento o Prelievo
 Ammontare maggiore di 0
3. [0,5 punti] Inserisci i seguenti record nelle tabelle:
Operazioni
Numero Conto Intestatario Data Operazione Tipo Operazione Ammontare
62/0003
Mario Rossi
18/06/2013 Versamento
€ 1.200,00
62/0045
Luisa Bianchi
27/05/2014 Prelievo
€ 600,00
65/0243
Lucio Marconi
18/02/2012 Prelievo
€ 2.300,00
66/1234
Luisa Bianchi
13/01/2014 Versamento
€ 320,00
66/2374
Marco Pisa
05/10/2013 Prelievo
€ 260,00
66/2374
Marco Pisa
17/06/2013 Versamento
€ 450,00
[0,5 punti] Basandoti sulla Tabella Operazioni crea una maschera “tabulare” e salvala con il nome
Maschera Operazioni.
4. [0,5 punti] Genera un Report “verticale” e salvalo con il nome Report Operazioni.
Università degli studi di Salerno
Corso di Laurea in Scienze della Comunicazione
Corso di Informatica Generale (Rossella Aiello)
Esame del 10 settembre 2014
INTERROGAZIONI IN SQL (punteggio minimo: 2 su 4)
1. [0.5 punti] Utilizzando SQL crea la seguente query e salvala con il nome Query 01: “Intestatario, Tipo
Operazione, Data Operazione e Ammontare delle operazioni effettuate tra il 01/06/2012 e 31/10/2013” in
modo da ottenere la seguente tabella:
Query 01
Intestatario Tipo Operazione Data Operazione Ammontare
Mario Rossi Versamento
18/06/2013 € 1.200,00
Marco Pisa Versamento
17/06/2013
€ 450,00
Marco Pisa Prelievo
05/10/2013
€ 260,00
2. [1 punto] Utilizzando SQL crea la seguente query e salvala con il nome Query 02: “Tutti i versamenti
a) minori di 400 euro oppure
b) il cui intestatario contiene la lettera P” in modo da ottenere la seguente tabella:
Query 02
Numero Conto Intestatario Data Operazione Tipo Operazione Ammontare
66/1234
Luisa Bianchi
13/01/2014 Versamento
€ 320,00
66/2374
Marco Pisa
17/06/2013 Versamento
€ 450,00
3. [1 punto] Utilizzando SQL crea la seguente query e salvala con il nome Query 03: “La somma totale dei
prelievi e dei versamenti effettuati nel 2013”, in modo da ottenere la seguente tabella:
Query 03
Tipo Operazione Somma Totale
Prelievo
€ 260,00
Versamento
€ 1.650,00
4. [1,5 punto] Utilizzando SQL crea la seguente query e salvala con il nome Query 04: “Visualizzare gli
intestatari che hanno effettuato operazioni per un ammontare totale maggiore di quelle di Luisa
Bianchi”, in modo da ottenere la seguente tabella:
Query 04
Intestatario Totale Operazioni
Lucio Marconi
€ 2.300,00
Mario Rossi
€ 1.200,00
5. Chiudi l’applicazione e invia il Database al docente, seguendo le indicazioni che ti verranno fornite.
La sufficienza è raggiunta ottenendo almeno 2 punti per ogni gruppo di operazioni