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 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 Facoltà di Lettere e Filosofia Corso di Laurea in Scienze della Comunicazione Corso di Informatica Generale (A. Postiglione) Esercitazione DBMS & SQL # 01 INTERROGAZIONI IN SQL 1. 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. 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. Utilizzando SQL crea la seguente query e salvala con il nome Query 03: “Durata e titolo dei brani che sono nelle posizioni da 1 a 5 dell’artista Barry White”, in modo da ottenere la seguente tabella: Durata Titolo Brano 208 Let The Music Play 4. 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 dai tecnici di laboratorio 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.