Condominio - Home page istituzione trasparente

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