Università degli studi di Salerno
Facoltà di Lettere e Filosofia
Corso di Laurea in Scienze della Comunicazione
Corso di Informatica Generale – Matricole PARI (A. Postiglione)
Prova Intercorso DBMS del 2/12/2010 – Gruppo num. 2
Database per la gestione di indirizzi di ristoranti
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 Ristoranti, 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:
 Nome
 Città
 Telefono1
 Valutazione
 Prezzo Medio
3.
[1 punto] Definisci i seguenti vincoli di integrità:
 Nome+Città è la chiave primaria
 Valutazione è un numero intero compreso tra 0 e 10
 [Prezzo Medio] è una valuta, espressa in Euro, compresa tra 5 e 100.
4.
[0,5 punti] Inserisci i seguenti record nella tabella
Nome
Città
Telefono Valutazione Prezzo medio
Buona Cucina Firenze 055 1234567
5
€ 45,00
Ciro
Napoli 081 12345678
7
€ 70,00
Paris
Napoli 081 11223344
5
€ 35,00
Luciano
Roma 06 7654321
1
€ 10,00
Da Massimo Torino 011 2345678
4
€ 25,00
5.
[0,5 punti] Basandoti sulla Tabella Ristoranti, crea una maschera e salvala con il nome Maschera Ristoranti e inserisci nella
tabella, utilizzando la maschera, il seguente record:
Nome Città Telefono Valutazione Prezzo medio
Paris Roma 06 9876543
8
€ 100,00
6.
[0,5 punti] Basandoti sulla Tabella Ristoranti, genera un Report e salvalo con il nome Report Ristoranti.
1
è un numero di telefono fisso, comprensivo di prefisso
Università degli studi di Salerno
Facoltà di Lettere e Filosofia
Corso di Laurea in Scienze della Comunicazione
Corso di Informatica Generale – Matricole PARI (A. Postiglione)
Prova Intercorso DBMS del 2/12/2010 – Gruppo num. 2
INTERROGAZIONI IN SQL (punteggio minimo: 2 su 4)
1.
[0,5 punti] Utilizzando SQL crea la seguente query e salvala con il nome Query 1: “Tutti i campi della tabella con esclusione
di Telefono, relativi ai i ristoranti di Roma o di Napoli”, in modo da ottenere la seguente tabella:
Nome Città Valutazione Prezzo medio
Luciano Roma
1
€ 10,00
Ciro
Napoli
7
€ 70,00
Paris Napoli
5
€ 35,00
Paris Roma
8
€ 100,00
2.
[1 punto] Utilizzando SQL crea la seguente query e salvala con il nome Query 2: “Numero e valutazione media di tutti i
ristoranti con valutazione compreso tra 4 e 7”, in modo da ottenere la seguente tabella (i campi della tabella output dovranno
chiamarsi, rispettivamente, ‘Numero Ristoranti’ e ‘Valutazione Media’):
Numero Ristoranti Valutazione Media
4
5,25
3.
[1 punto] Utilizzando SQL crea la seguente query e salvala con il nome Query 3: “Città e Media dei prezzi dei ristoranti,
raggruppati per città”, in modo da ottenere la seguente tabella (il campo della tabella output che riguarda il prezzo medio dovrà
chiamarsi ‘Prezzo medio per città’):
Città Prezzo medio per città
Firenze
€ 45,00
Napoli
€ 52,50
Roma
€ 55,00
Torino
€ 25,00
4.
[1,5 punti] Utilizzando SQL crea la seguente query e salvala con il nome Query 4: “Tutti i ristoranti che hanno una
valutazione superiore a quella del ristorante Paris di Napoli”, in modo da ottenere la seguente tabella:
Nome Città Telefono Valutazione Prezzo medio
Ciro Napoli 081 12345678
7
70
Paris Roma 06 9876543
8
100
5. Chiudi l’applicazione e salva il Database nella cartella “ESAME”.
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.