Università degli studi di Salerno
Facoltà di Lettere e Filosofia
Corso di Laurea in Scienze della Comunicazione
Corso di Informatica Generale (A. Postiglione)
Esercitazione DBMS & SQL # 04
Database per la gestione di alcune informazioni su una collezione di canzoni
Bisognerà creare due tabelle, impostando correttamente i campi e le proprietà. Si dovrà poi operare sulle
tabelle 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 due tabelle e salvale con i nomi Disco e Brano, 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:
DISCO:
 Codice Disco1
 Artista
 Titolo Disco
 Formato2
BRANO:
 Codice Disco3
 Titolo Brano
 Formato4
 Durata
3. [1 punto] Definisci i seguenti vincoli di integrità:
 [Codice Disco] + Formato chiave primaria di DISCO
 [Codice Disco] + [Titolo Brano] + Formato chiave primaria di BRANO
 Formato Uno dei formati predefiniti: CD – LP – 45 – MC – MP3
 Durata deve essere maggiore di 0.
4. [0,5 punti] Inserisci i seguenti record nelle tabelle:
Disco
Codice Disco Artista
Titolo Disco
Formato
ITA000005 Lucio Battisti Volume 4
LP
STR000009 Pink Floyd The Dark Side of the moon MP3
STR000009 Pink Floyd The Dark Side of the moon LP
Brano
Codice Disco Titolo Brano Durata Formato
ITA000005 Pensieri e parole
250 LP
ITA000005 29 settembre
240 LP
STR000009 Eclipse
121 LP
STR000009 Us and them
470 LP
STR000009 Us and them
470 MP3
5. [0,5 punti] Basandoti sulla Tabella Disco crea una maschera e salvala con il nome Maschera Disco
6. [0,5 punti] Basandoti sulla Tabella Disco, genera un Report e salvalo con il nome Report Disco
1
Formato: XXX000000 (doce X è un carattere e 0 è una cifra)
Uno dei seguenti formati: CD – LP – 45 – MC – MP3
3
Formato: XXX000000 (doce X è un carattere e 0 è una cifra)
4
Uno dei seguenti formati: CD – LP – 45 – MC – MP3
2
Università degli studi di Salerno
Facoltà di Lettere e Filosofia
Corso di Laurea in Scienze della Comunicazione
Corso di Informatica Generale (A. Postiglione)
Esercitazione DBMS & SQL # 04
INTERROGAZIONI IN SQL (punteggio minimo: 2 su 4)
1. [0,5 punti] Utilizzando SQL crea la seguente query e salvala con il nome Query 01: “Tutti i Brani di
durata minima di 250 secondi in formato LP” in modo da ottenere la seguente tabella:
Codice Disco Titolo Brano Durata Formato
ITA000005 Pensieri e parole
250 LP
STR000009 Us and them
470 LP
2. [1 punto] Utilizzando SQL crea la seguente query e salvala con il nome Query 02: “Nome dell’artista,
titolo del disco, titolo, formato e durata di tutti i brani per cui è valida almeno una delle seguenti
condizioni: a) il brano è lungo al massimo 250 secondi oppure b) il brano è in formato MP3”, in modo
da ottenere la seguente tabella:
Artista
Titolo Disco
Titolo Brano Formato Durata
Lucio Battisti Volume 4
Pensieri e parole LP
250
Pink Floyd The Dark Side of the moon Eclipse
LP
121
Pink Floyd The Dark Side of the moon Us and them
MP3
470
Lucio Battisti Volume 4
29 settembre
LP
240
3.
[1 punto] Utilizzando SQL crea la seguente query e salvala con il nome Query 03: “Durata (espressa in
secondi) del brano più lungo dei Pink Floyd”, in modo da ottenere la seguente tabella:
Expr1000
470
4.
[1,5 punti] Utilizzando SQL crea la seguente query e salvala con il nome Query 04: “Nome di tutti gli
artisti di cui si hanno almeno due brani in formato LP”, in modo da ottenere la seguente tabella:
Artista
Lucio Battisti
Pink Floyd
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.