brano - Forum del Corso Sirio ad Indirizzo Informatico

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.