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