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 # 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 Facoltà di Lettere e Filosofia Corso di Laurea in Scienze della Comunicazione Corso di Informatica Generale (A. Postiglione) 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