DB CD

annuncio pubblicitario
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 # 02
Database per la gestione di alcune informazioni su una collezione di CD
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 CD, 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
Data Acquisto
Sito Web1
 Brani
3. [1 punto] Definisci i seguenti vincoli di integrità:
 Brani è il numero di brani ed è un numero compreso tra 1 e 60
 Data Acquisto deve essere successiva al 31/12/2003.
 Artista + [Titolo CD] è la chiave primaria
4. [0,5 punti] Inserisci i seguenti record nella tabella:
Artista
Titolo CD
Data Acquisto
Sito Web
Brani
Vasco Rossi
Platinum Collection
30/03/2008 www.vascorossi.net/
50
Gianna Nannini Gianna Best
15/06/2010 www.giannanannini.com/
29
Lucio Battisti
Battisti-Panella. Il cofanetto
20/10/2009 www.celeste.it/battisti/
40
Francesco Guccini Storia di altre storie
10/12/2010 www.francescoguccini.it/
31
Pino Daniele
Platinum Collection
30/03/2008 www.pinodaniele.com/
37
Edoardo Bennato Quartetto d’archi
30/09/2011 www.bennato.net/
16
5. [0,5 punti] Basandoti sulla Tabella CD, crea una maschera e salvala con il nome Maschera CD e
Inserisci il seguente record usando la maschera per l’inserimento dei dati:
Artista
Titolo CD
Data Acquisto
Lucio Battisti Le avventure di Battisti e Mogol 20/12/2008
Sito Web
www.celeste.it/battisti/
6. [0,5 punti] Basandoti sulla Tabella CD, genera un Report e salvalo con il nome Report CD
1
Link al sito internet dell’artista
Brani
50
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 # 02
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: “Elenco, senza
ripetizione, di tutti gli artisti di cui si possiede almeno un CD ”, in modo da ottenere la seguente tabella:
Artista
Edoardo Bennato
Francesco Guccini
Gianna Nannini
Lucio Battisti
Pino Daniele
Vasco Rossi
2. [0,5 punti] Utilizzando SQL crea la seguente query e salvala con il nome Query 02“Tutti i dati presenti
nella tabella, ordinati per titolo CD”, in modo da ottenere la seguente tabella:
Artista
Titolo CD
Data Acquisto
Sito Web
Brani
Lucio Battisti
Battisti-Panella. Il cofanetto
20/10/2009 www.celeste.it/battisti/
40
Gianna Nannini Gianna Best
15/06/2010 www.giannanannini.com/
29
Lucio Battisti
Le avventure di Battisti e Mogol
20/12/2008 www.celeste.it/battisti/
50
Pino Daniele
Platinum Collection
30/03/2008 www.pinodaniele.com/
37
Vasco Rossi
Platinum Collection
30/03/2008 www.vascorossi.net/
50
Edoardo Bennato Quartetto d’archi
30/09/2011 www.bennato.net/
16
Francesco Guccini Storia di altre storie
10/12/2010 www.francescoguccini.it/
31
3. [0,5 punti] Utilizzando SQL crea la seguente query e salvala con il nome Query 03: “Tutti i CD acquistati
dopo il 31/12/2009”, in modo da ottenere la seguente tabella:
Artista
Titolo CD
Data Acquisto
Sito Web
Brani
Gianna Nannini Gianna Best
15/06/2010 www.giannanannini.com/
29
Francesco Guccini Storia di altre storie
10/12/2010 www.francescoguccini.it/
31
Edoardo Bennato Quartetto d’archi
30/09/2011 www.bennato.net/
16
4. [1 punti] Utilizzando SQL crea la seguente query e salvala con il nome Query 04: “Titolo Cd, Nome
dell’artista e numero dei brani dei CD il cui titolo comincia con la lettera “P””, in modo da ottenere la
seguente tabella:
Titolo CD
Artista Brani
Platinum Collection Vasco Rossi
50
Platinum Collection Pino Daniele
37
5. [1,5 punti] Utilizzando SQL crea la seguente query e salvala con il nome Query 05: “Tutti i CD acquistati
tra il 20/12/2008 e il 15/06/2010 che a) sono di Gianna Nannini oppure che b) presentano almeno 50
brani, indipendentemente dall’artista”, in modo da ottenere la seguente tabella:
Artista
Titolo CD
Data Acquisto
Sito Web
Brani
Gianna Nannini Gianna Best
15/06/2010 www.giannanannini.com/
29
Lucio Battisti Le avventure di Battisti e Mogol
20/12/2008 www.celeste.it/battisti/
50
Scarica