COGNOME:__________________ NOME:_____________ MATRICOLA:_______ POSTAZIONE:__ Università degli studi di Salerno Facoltà di Lettere e Filosofia Corso di Laurea in Scienze della Comunicazione Corso di Informatica Generale 2004/2005 (A. Postiglione) Esame del 3 Marzo 2005 - SQL Sia dato il seguente schema relazionale: DISCO (CodDisco, Titolo, CodArtista, Anno, CasaDiscografica, Formato) ARTISTA (CodArtista, Nome) BRANO (CodDisco, Titolo Brano, CodArtista, Durata, Posizione) Con: DISCO CodDisco Testo 10 Titolo Testo 40 CodArtista Testo 10 1 Anno Intero CasaDiscografica Testo 20 Formato2 Testo 3 ARTISTA CodArtista Testo 10 Nome Testo 30 BRANO CodDisco Testo 10 Titolo Brano3 Testo 40 CodArtista Testo 10 4 Durata Intero Posizione5 Byte 1 Anno di uscita del disco (espresso come anno di calendario, cioè 1999, 2000, eccc.) Può essere uno tra: CD – LP – 45 – MC – MP3 3 I brani più lunghi vengono troncati, aggiungendo dei puntini alla fine. Ad esempio il brano ‘Ed ora io domando tempo al tempo, ed egli mi risponde … non ne ho’ viene troncato così: ‘Ed ora io domando tempo al tempo …’ 4 Espresso in secondi. 5 Posizione del brano sul supporto (considerando il numero del primo brano del lato B immediatamente successivo all’ultimo del lato A) 2 COGNOME:__________________ NOME:_____________ MATRICOLA:_______ POSTAZIONE:__ Università degli studi di Salerno Facoltà di Lettere e Filosofia Corso di Laurea in Scienze della Comunicazione Corso di Informatica Generale 2004/2005 (A. Postiglione) Esame del 3 Marzo 2005 - SQL Tempo disponibile: 40 minuti Apri il Database “SQL – MUSICA”. Esprimi nel linguaggio SQL le seguenti interrogazioni, memorizzandole con i nomi Query1, Query2, Query3, Query4, Query5: [1 punto] Tutti i campi della tabella BRANO relativi ai brani di lunghezza massima pari a 110 secondi Il risultato, sull’istanza attuale del database, è il seguente: CodDisco Titolo Brano CodArtista Durata Posizione IT00000100 Il cielo è vuoto o il cielo è pieno ITCA000010 66 19 IT00000100 Lo zoo è qui ITCA000010 110 21 [1,5 punti] Tutti i campi della tabella DISCO relativi ai dischi, registrati prima del 1980, il cui formato è quello del disco con codice “IT00000009” Il risultato, sull’istanza attuale del database, è il seguente: CodDisco Titolo CodArtista Anno CasaDiscografica Formato IT00000075 Sotto il segno dei Pesci ITCA000008 1978 Philips MC IT00000009 Una donna per amico ITCA000001 1978 Numero Uno MC [1,5 punti] L’anno di edizione del disco più recente dell’artista il cui codice è “ITCA000001” Il risultato, sull’istanza attuale del database, è il seguente: Anno di Edizione 1986 [2 punti] Nome di tutti gli artisti di cui si hanno almeno 5 brani di durata compresa tra 250 e 350 secondi (da realizzare tramite operatori di raggruppamento) Il risultato, sull’istanza attuale del database, è il seguente: Nome Antonello Venditti Francesco Guccini Ligabue Lucio Battisti [2 punti] Nome (dell’artista) Titolo (del disco), Casa Discografica e Formato di tutti i dischi in formato “CD” che contengono almeno 15 brani o che hanno almeno un brano di durata uguale o superiore a 470 secondi (da realizzare tramite queries innestate o sub-queries). Il risultato, sull’istanza attuale del database, è il seguente: Nome Titolo CasaDiscografica Formato Ligabue Su e giù da un palco WEA Records CD Francesco Guccini Guccini Live Collection EMI CD Chiudi il Database ed esci dal programma Access Firma la presenza e consegna questo foglio al docente. La sufficienza è data dal raggiungimento di 4 punti su 8.