Database per la gestione di alcune informazioni su una
Transcript
Database per la gestione di alcune informazioni su una
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
Documenti analoghi
Esercizi SQL
5. 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 b...
Database per la gestione di alcune informazioni su una
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 # 01