Database per la gestione di informazioni di tipo

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.