Università degli studi di Salerno Dipartimento DISA-MIS Corso di Laurea in Economia e Management Corso di Fondamenti di Informatica (Dott.ssa Rossella Aiello) Esame del 18 febbraio 2015 Database per la gestione di Spese Condominiali 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. 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 Condominio, 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: Nome Appartamento Causale Spesa Data Importo Tipo Pagamento [1 punto] Definisci i seguenti vincoli di integrità: Appartamento+[Causale Spesa]+Data chiave primaria di Condominio [Data] successiva al 01/01/2012. [Tipo Pagamento] può essere: Contanti, Assegno o Bonifico bancario Importo maggiore di 0 3. [0,5 punti] Inserisci i seguenti record nelle tabelle: Condominio Nome Appartamento Causale spesa Importo Data Tipo pagamento LUIGI MARCHI 12B Tetto € 870,00 14/05/2014 Bonifico Bancario CESARE BIANCHI 15A Quota Mensile € 45,00 01/07/2014 Contanti CESARE BIANCHI 15A Tetto € 1.200,00 12/05/2014 Assegno ROSA GIUSTI 3A Quota Mensile € 32,00 02/07/2014 Bonifico Bancario ROSA GIUSTI 3A Tetto € 950,00 06/05/2014 Bonifico Bancario MATTEO BIANCHI 9B Quota Mensile € 41,00 06/07/2014 Assegno [0,5 punti] Basandoti sulla Tabella Condominio crea una maschera “tabulare” e salvala con il nome Maschera Condominio. 4. [0,5 punti] Genera un Report “verticale” e salvalo con il nome Report Condominio. Università degli studi di Salerno Dipartimento DISA-MIS Corso di Laurea in Economia e Management Corso di Fondamenti di Informatica (Dott.ssa Rossella Aiello) Esame del 18 febbraio 2015 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: “Nome, Causale Spesa, Importo dei pagamenti effettuati dai sigg. che si chiamano Bianchi” in modo da ottenere la seguente tabella: Query1 Nome Causale Spesa Importo CESARE BIANCHI Quota Mensile € 45,00 CESARE BIANCHI Tetto € 1.200,00 MATTEO BIANCHI Quota Mensile € 41,00 2. [1 punto] Utilizzando SQL crea la seguente query e salvala con il nome Query 02: “Tutti i pagamenti maggiori di 450 euro relativi alla scala A” Query2 Nome Appartamento Importo CESARE BIANCHI 15A € 1.200,00 ROSA GIUSTI 3A € 950,00 3. [1 punto] Utilizzando SQL crea la seguente query e salvala con il nome Query 03: “L’importo massimo dei pagamenti effettati non in contanti per causale di spesa”, in modo da ottenere la seguente tabella: Query3 Causale spesa Media dei pagamenti Quota Mensile € 36,50 Tetto € 1.006,67 4. [1,5 punto] Utilizzando SQL crea la seguente query e salvala con il nome Query 04: “Visualizzare gli intestatari che hanno effettuato pagamenti delle spese per il Tetto per un ammontare minore di € 950”, in modo da ottenere la seguente tabella: Query4 Nome Appartamento Importo LUIGI MARCHI 12B € 870,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