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 Gianna Nannini Grazie 30/03/2006 http://www.giannanannini.com/ 10 Luca Carboni Le Band si sciolgono 05/10/2006 http://www.carboni.it/ 9 Lucio Battisti Battisti-Panella. Il cofanetto 20/10/2006 http://www.celeste.it/battisti/ 40 Gianna Nannini Perle 10/12/2005 http://www.giannanannini.com/ 13 Lucio Dalla 12000 lune 09/10/2006 http://www.pressingline.it/ 53 Zucchero Fly 30/09/2006 http://www.zucchero.it/ 11 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 Lucio Battisti e Mogol 20/12/2005 Sito Web http://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 1. 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 Gianna Nannini Luca Carboni Lucio Battisti Lucio Dalla Zucchero 2. 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 Dalla 12000 lune 09/10/2006 http://www.pressingline.it/ 53 Lucio Battisti Battisti-Panella. Il cofanetto 20/10/2006 http://www.celeste.it/battisti/ 40 Zucchero Fly 30/09/2006 http://www.zucchero.it/ 11 Gianna Nannini Grazie 30/03/2006 http://www.giannanannini.com/ 10 Lucio Battisti Le avventure di Lucio Battisti e Mogol 20/12/2005 http://www.celeste.it/battisti/ 50 Luca Carboni Le Band si sciolgono 05/10/2006 http://www.carboni.it/ 9 Gianna Nannini Perle 10/12/2005 http://www.giannanannini.com/ 13 3. Utilizzando SQL crea la seguente query e salvala con il nome Query 03: “Tutti i CD acquistati prima del 1/1/2006”, in modo da ottenere la seguente tabella: Artista Titolo CD Data Acquisto Sito Web Brani Gianna Nannini Perle 10/12/2005 http://www.giannanannini.com/ 13 Lucio Battisti Le avventure di Lucio Battisti e Mogol 20/12/2005 http://www.celeste.it/battisti/ 50 4. 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 “L””, in modo da ottenere la seguente tabella: Titolo CD Artista Brani Le Band si sciolgono Luca Carboni 9 Le avventure di Lucio Battisti e Mogol Lucio Battisti 50 5. Utilizzando SQL crea la seguente query e salvala con il nome Query 05: “Tutti i CD acquistati tra il 1/1/2006 e il 30/10/2006 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 http://www.pressingline.it/ Lucio Dalla 12000 lune 09/10/2006 53 Gianna Nannini Grazie 30/03/2006 http://www.giannanannini.com/ 10