Università degli studi di Salerno Facoltà di Lettere e Filosofia Corso di Laurea in Scienze della Comunicazione Corso di Informatica Generale (A. Postiglione) Esame del 22/09/2010 - DBMS Database per la gestione di un archivio personale di DVD 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 DVD, 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: Titolo Film Regista Data acquisto Prezzo Durata1 Genere 3. [1 punto] Definisci i seguenti vincoli di integrità: Data acquisto successiva al 31/12/1999 Prezzo (espresso in Euro) deve essere maggiore di 0. Durata: compresa tra 30 e 240 [Titolo Film] + Regista chiave primaria 4. [0,5 punti] Inserisci i seguenti record nella tabella Titolo Film Regista Data acquisto Prezzo Durata Genere Il conte Max Christian De Sica 01/01/2000 € 10,00 90 Commedia Il conte Max Giorgio Bianchi 01/01/2000 € 14,90 100 Commedia Pinocchio Roberto Benigni 30/03/2005 € 26,99 107 Fantastico Saturno contro Ferzan Ozpetec 10/10/2007 € 14,39 110 Drammatico Spiderman 3 Sam Raimi 10/11/2007 € 15,00 134 Fantastico Inferno Dario Argento 12/06/2004 € 9,90 100 Horror 5. [0,5 punti] Basandoti sulla Tabella DVD crea una maschera per l’inserimento dei dati e salvala con il nome Maschera DVD 6. [0,5 punti] Basandoti sulla Tabella DVD crea un report e salvalo con il nome Report DVD 1 Espressa in minuti. La durata massima è di 240 minuti. Università degli studi di Salerno Facoltà di Lettere e Filosofia Corso di Laurea in Scienze della Comunicazione Corso di Informatica Generale (A. Postiglione) Esame del 22/09/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 i campi della tabella, con esclusione di [Data acquisto], relativi ai DVD aquistati tra il 30/3/2005 e il 10/10/2007”, in modo da ottenere la seguente tabella Titolo Film Regista Prezzo Durata Genere Saturno contro Ferzan Ozpetec € 14,39 110 Drammatico Pinocchio Roberto Benigni € 26,99 107 Fantastico 2. [1 punto] Utilizzando SQL crea la seguente query e salvala dandole come nome Query 02: “Prezzo minimo e prezzo massimo tra tutti i DVD di genere ‘Commedia’ o ‘Fantastico’”, in modo da ottenere la seguente tabella Prezzo minimo Prezzo massimo € 10,00 € 26,99 3. [1 punto] Utilizzando SQL crea la seguente query e salvala dandole come nome Query 03: “Genere, Prezzo medio e Durata media dei DVD raggruppati per genere”, in modo da ottenere la seguente tabella Genere Prezzo medio Durata media Commedia € 12,45 95 Drammatico € 14,39 110 Fantastico € 21,00 120,5 Horror € 9,90 100 4. [1,5 punti] Utilizzando SQL crea la seguente query e salvala dandole come nome Query 04: “Tutti i DVD dello stesso genere di ‘Spiderman 3’”, in modo da ottenere la seguente tabella Titolo Film Regista Data acquisto Prezzo Durata Genere Spiderman 3 Sam Raimi 10/11/2007 € 15,00 134 Fantastico Pinocchio Roberto Benigni 30/03/2005 € 26,99 107 Fantastico 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 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.