Università degli studi di Salerno
Facoltà di Lettere e Filosofia
Corso di Laurea in Scienze della Comunicazione
Corso di Informatica Generale (A. Postiglione)
20 Luglio 2010 - DBMS
Database per la gestione di un’agenda personale
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 AGENDA, 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:
Amico
Indirizzo
Telefono
Età
Data nascita
3. [1 punto] Definisci i seguenti vincoli di integrità:
4.
 Amico + Indirizzo chiave primaria
 Età compresa tra 0 e 100
 [Data nascita] compresa tra il 1/1/1920 e il 31/12/2010
[0,5 punti] Inserisci i seguenti record nella tabella
Amico
Indirizzo
Telefono Età Data nascita
Anna Neri
Via Torino 5 055 55667788 35 15/06/1975
Franca Bianchi Via Roma 1 089 112233
22 31/10/1988
Laura Verdi Via Trento 3 081 33445566 20 30/11/1990
Luigi Neri
Via Veneto 4 06 44556677 21 01/02/1989
Mario Rossi Via Napoli 2 06 22334455 30 31/10/1980
Mario Rossi Via Roma 1 089 11223344 25 01/01/1985
5. [0,5 punti] Basandoti sulla Tabella crea una maschera per l’inserimento dei dati e salvala con il nome
Maschera
6. [0,5 punti] Basandoti sulla Tabella crea un report e salvalo con il nome Report
Università degli studi di Salerno
Facoltà di Lettere e Filosofia
Corso di Laurea in Scienze della Comunicazione
Corso di Informatica Generale (A. Postiglione)
20 Luglio 2010 - DBMS
INTERROGAZIONI IN SQL (punteggio minimo: 2 su 4)
1. [0,5 punti] Utilizzando SQL crea la seguente query e salvala dandole come nome Query 01: “Tutti gli
amici di età inferiore a 30 anni” in modo da ottenere la seguente tabella
Amico
Indirizzo
Telefono Età Data nascita
Mario Rossi Via Roma 1 089 11223344 25 01/01/1985
Laura Verdi Via Trento 3 081 33445566 20 30/11/1990
Luigi Neri
Via Veneto 4 06 44556677 21 01/02/1989
Franca Bianchi Via Roma 1 089 112233
22 31/10/1988
2. [1 punto] Utilizzando SQL crea la seguente query e salvala dandole come nome Query 02: “Nome, Età,
Data di nascita e numero di telefono degli amici che hanno un’età compresa tra 20 e 25 oppure che
sono nati prima del 31/10/1980”, in modo da ottenere la seguente tabella
Amico
Età Data nascita telefono
Mario Rossi
25 01/01/1985 089 11223344
Laura Verdi
20 30/11/1990 081 33445566
Luigi Neri
21 01/02/1989 06 44556677
Franca Bianchi 22 31/10/1988 089 112233
Anna Neri
35 15/06/1975 055 55667788
3. [1 punto] Utilizzando SQL crea la seguente query e salvala dandole come nome Query 03: “L’età media
degli amici nati tra il 31/10/1980 e il 30/11/1990”, in modo da ottenere la seguente tabella (il campo deve
chiamarsi ‘Età media’)
Età media
23,6
4. [1,5 punti] Utilizzando SQL crea la seguente query e salvala dandole come nome Query 04: “Tutti gli
amici con età superiore a quella di ‘Mario Rossi’ che risiede a ‘Via Roma 1’ ” in modo da ottenere la
seguente tabella
Amico
Indirizzo
Telefono Età Data nascita
Mario Rossi Via Napoli 2 06 22334455 30 31/10/1980
Anna Neri Via Torino 5 055 55667788 35 15/06/1975
5. Chiudi l’applicazione e invia il Database al docente, seguendo le indicazioni che ti verranno fornite.
6. Prima di lasciare l’aula, assicurati che il tuo documento sia arrivato sul computer del docente.
La sufficienza è raggiunta ottenendo almeno 2 punti per ogni gruppo di operazioni
Le Queries verranno valutate anche in presenza di errori. Il loro punteggio dipenderà dalla gravità dell’errore.
Per le altre tipologie di errore la penalizzazione sarà commisurata alla gravità dello stesso.