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.