DB Canzoni - Home page istituzione trasparente

Università degli studi di Salerno
Dipartimento DISA-MIS
Corso di Laurea in Economia e Management
Corso di Fondamenti di Informatica (Dott.ssa Rossella Aiello)
Esercitazione DBMS & SQL # 01
Database per la gestione di alcune informazioni su una collezione di canzoni
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 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 CD
Titolo Brano
Durata1
 Posizione2
3. [1 punto] Definisci i seguenti vincoli di integrità:
 Durata è un numero maggiore di 0.
 Posizione è un numero compreso tra 1 e 30
 Artista + [Titolo Brano] è la chiave primaria
4. [0,5 punti] Inserisci i seguenti record nella tabella:
Artista
Titolo CD
Titolo Brano
Durata Posizione
Barry White The Ultimate Collection Let The Music Play
208
3
Carole King Tapestry
Tapestry
201
11
Cat Stevens Greatest Hits
Wild World
199
1
Norah Jones Come Away With Me
Nightingale
252
12
Norah Jones Feels Like Home
Sunrise
200
1
5. [0,5 punti] Basandoti sulla Tabella Canzoni, crea una maschera e salvala con il nome Maschera Canzoni
e inserisci il seguente record usando la maschera per l’inserimento dei dati:
Artista
Titolo CD
Titolo Brano Durata Posizione
Barry White The Ultimate Collection Come on
346
8
6. [0,5 punti] Basandoti sulla Tabella Canzoni, genera un Report e salvalo con il nome Report Canzoni
1
2
espressa in secondi
Posizione del brano nel CD
Università degli studi di Salerno
Dipartimento DISA-MIS
Corso di Laurea in Economia e Management
Corso di Fondamenti di Informatica (Dott.ssa Rossella Aiello)
Esercitazione DBMS & SQL # 01
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 Norah
Jones”, in modo da ottenere la seguente tabella:
Artista
Titolo CD
Titolo Brano Durata Posizione
Norah Jones Come Away With Me Nightingale 252
12
Norah Jones Feels Like Home
1
Sunrise
200
2. [1 punti] Utilizzando SQL crea la seguente query e salvala con il nome Query 02: “Artista, Titolo CD,
Titolo Brano e Durata dei brani che durano al massimo 200 secondi. La tabella deve essere ordinata in
base al campo “Titolo brano””, in modo da ottenere la seguente tabella:
Artista
Titolo CD
Titolo Brano Durata
Norah Jones Feels Like Home Sunrise
200
Cat Stevens Greatest Hits
Wild World
199
3. [1 punti] Utilizzando SQL crea la seguente query e salvala con il nome Query 03: “Durata e titolo dei
brani che sono nelle posizioni da 3 a 8 dell’artista Barry White”, in modo da ottenere la seguente tabella:
Durata Titolo Brano
346 Come on
208 Let The Music Play
4. [1,5 punti] Utilizzando SQL crea la seguente query e salvala con il nome Query 04 “Titolo CD, Artista,
Titolo Brano, e durata dei brani
a) di Norah Jones oppure di Carole King che
b) durano più di 200 secondi”, in modo da ottenere la seguente tabella:
Titolo CD
Artista Titolo Brano Durata
Tapestry
Carole King Tapestry
201
Come Away With Me Norah Jones Nightingale
252
Chiudi l’applicazione e invia il Database al docente, seguendo le indicazioni che ti verranno fornite
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.