Università degli studi di Salerno Facoltà di Lettere e Filosofia Corso di Laurea in Scienze della Comunicazione Corso di Informatica Generale (matricole PARI – prof. A. Postiglione) 7 Aprile 2010 - DBMS (2) Database per la gestione di una collezione di canzoni Lo studente dovrà creare una tabella, impostando correttamente i campi e definendo i vincoli d’integrità, e dovrà poi operare sulla tabella inserendovi dati e creando una maschera e un report. Lo studente dovrà, infine, creare delle interrogazioni facendo uso del linguaggio SQL. OPERAZIONI DA 1 A 6 (soglia di sufficienza: 2 punti 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 CANZONI, 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: Artista Titolo Durata1 Data Acquisto Gradimento 3. [1 punto] Definisci i seguenti vincoli di integrità: [Autore + Titolo] chiave primaria Durata inferiore a 1200 secondi [Data Acquisto] successiva al 31/12/1999. Gradimento compreso tra 0 e 10 4. [0,5 punti] Inserisci i seguenti record nella tabella Artista Titolo Durata Data acquisto Gradimento Avion Travel Elisir 234 31/03/2008 5 BMS Il Giardino del Mago 1149 10/01/2000 5 Franco Battiato Impressioni di settembre 221 05/10/2004 4 PFM Impressioni di settembre 265 05/10/2005 5 PFM Si può fare 300 28/02/2010 2 Roberto Vecchioni Samarcanda 241 31/10/2009 3 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 1 Durata del brano, espressa in secondi Università degli studi di Salerno Facoltà di Lettere e Filosofia Corso di Laurea in Scienze della Comunicazione Corso di Informatica Generale (matricole PARI – prof. A. Postiglione) 7 Aprile 2010 - DBMS (2) INTERROGAZIONI IN SQL (soglia di sufficienza: 2 punti su 4) 1. [0,5 punti] Utilizzando SQL crea la seguente query e salvala dandole come nome Query 01: “Tutte le canzoni con durata minima di 300 secondi”, in modo da ottenere la seguente tabella Artista Titolo Durata Data acquisto Gradimento BMS Il Giardino del Mago 1149 10/01/2000 5 PFM Si può fare 300 28/02/2010 2 2. [1 punto] Utilizzando SQL crea la seguente query e salvala dandole come nome Query 02: “Artista, Titolo, Gradimento e Data di acquisto delle canzoni che hanno un Gradimento compresa tra 2 e 4 oppure acquistati prima del 31/12/2004”, in modo da ottenere la seguente tabella Artista Titolo Gradimento Data acquisto BMS Il Giardino del Mago 5 10/01/2000 Roberto Vecchioni Samarcanda 3 31/10/2009 PFM Si può fare 2 28/02/2010 Franco Battiato Impressioni di settembre 4 05/10/2004 3. [1 punto] Utilizzando SQL crea la seguente query e salvala dandole come nome Query 03: “Durata media delle canzoni acquistate tra il 31/3/2008 e il 31/12/2009”, in modo da ottenere la seguente tabella (il campo deve chiamarsi “Durata media”) Durata media 237,5 4. [1,5 punti] Utilizzando SQL crea la seguente query e salvala dandole come nome Query 04: “Tute le canzoni la cui durata è inferiore a quella di ‘Impressioni di settembre’ della PFM” in modo da ottenere la seguente tabella Artista Titolo Durata Data acquisto Gradimento Avion Travel Elisir 234 31/03/2008 5 Roberto Vecchioni Samarcanda 241 31/10/2009 3 Franco Battiato Impressioni di settembre 221 05/10/2004 4 5. Chiudi l’applicazione e invia il Database al docente, seguendo le indicazioni che ti verranno fornite dai tecnici di laboratorio. 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.