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 # 04 Database per la gestione di informazioni di tipo cinematografico 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. 1. 2. 3. 4. OPERAZIONI DA 1 A 6 (punteggio minimo: 2 su 4) Crea un nuovo database a cui darai come nome il tuo cognome e nome (senza spazi e accenti). [1,5 punti] All’interno del Database crea una tabella e salvala con il nome Film, 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: Regista Titolo Film Anno Genere Film Visto1 Valutazione [1 punto] Definisci i seguenti vincoli di integrità: Anno è un numero compreso tra 1900 e 2006 Valutazione è un numero compreso tra 0 e 10 Regista+Anno è la chiave primaria. [0,5 punti] Inserisci i seguenti record nella tabella Regista Titolo Film Anno Genere Film Visto Valutazione Aldo, Giovanni & Giacomo Così è la vita 1998 Commedia No 7 Camillo Mastrocinque La banda degli onesti 1950 Comico Sì 8 Dave Paine Addams Family Reunion 1998 Commedia Sì 3 Mimi Leder Deep Impact 1998 Drammatico Sì 5 Roberto Benigni Il mostro 1995 Commedia No 8 Vincent Ward Al di là dei sogni 1998 Drammatico Sì 7 5. [0,5 punti] Basandoti sulla Tabella Film, crea una maschera, salvala con il nome Maschera Film ed inserisci il seguente record usando la maschera per l’inserimento dei dati: Regista Titolo Film Anno Genere Film Visto Valutazione Roberto Benigni La vita è bella 1998 Drammatico Sì 10 6. [0,5 punti] Basandoti sulla Tabella Film, genera un Report e salvalo con il nome Report Film 1 Questo campo è di tipo SI/NO. 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 # 04 INTERROGAZIONI IN SQL 1. Utilizzando SQL crea la seguente query e salvala con il nome Query 01: “Tutti i Film che non sono stati ancora visti e che sono usciti dopo il 1995”, in modo da ottenere la seguente tabella: Regista Titolo Film Anno Genere Film Visto Valutazione Aldo, Giovanni & Giacomo Così è la vita 1998 Commedia No 7 2. Utilizzando SQL crea la seguente query e salvala con il nome Query 02: “Tutti i Film del genere ‘Commedia’ che a) sono stati già visti oppure che b) hanno una valutazione di almeno 8”, in modo da ottenere la seguente tabella: Regista Titolo Film Anno Genere Film Visto Valutazione Dave Paine Addams Family Reunion 1998 Commedia Sì 3 Roberto Benigni Il mostro 1995 Commedia No 8 3. Utilizzando SQL crea la seguente query e salvala con il nome Query 03: “Genere e Valutazione media dei Film raggruppati per genere”, in modo da ottenere la seguente tabella: Genere Film Valutazione media Comico 8 Commedia 6 Drammatico 7,33333333333333 4. Utilizzando SQL crea la seguente query e salvala con il nome Query 04: “Tutti i Film che sono stati visti e il cui titolo comincia con una delle lettere da A a D. La tabella finale deve essere ordinata per Genere e per titolo”, in modo da ottenere la seguente tabella: Regista Titolo Film Anno Genere Film Visto Valutazione Dave Paine Addams Family Reunion 1998 Commedia Sì 3 Vincent Ward Al di là dei sogni 1998 Drammatico Sì 7 Mimi Leder Deep Impact 1998 Drammatico Sì 5 5. Chiudi l’applicazione e invia il Database al docente, seguendo le indicazioni che ti verranno fornite dai tecnici di laboratorio e che puoi leggere cliccando due volte sull’icona relativa presente sul tuo desktop.