Università degli studi di Salerno Corso di Laurea in Scienze della Comunicazione Corso di Informatica Generale (Rossella Aiello) matr. dispari 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 Corso di Laurea in Scienze della Comunicazione Corso di Informatica Generale (Rossella Aiello) matr. dispari 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 quello pagato dall’appartamento 3A”, 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