Sei sulla pagina 1di 2

ESERCIZI SULLO SCHEMA ATTORI POSTGRES

FILM (codFilm, titolo, anno, genere, durata, incasso, voto)


ATTORE (codattore, nome, cognome, nazione)
INTERPRETA (codfilm, codattore, compenso, ruolo)

1. Visualizzare i film in cui Harrison Ford ha interpretato il ruolo di "Ian Solo"

2. Visualizzare, per ogni attore, il numero di film interpretati in cui erano presenti più attori italiani che
Francesi

3. Selezionare il genere in cui è stato registrato l'incasso medio più elevato

4. Visualizzare, in ordine alfabetico, gli attori la cui prima partecipazione in un film risale al 1990

5. Selezionare gi attori che hanno partecipato a più film rispetto a Vincent Cassel

6. Visualizzare, per ogni film, il numero complessivo di attori ed il numero di nazionalità rappresentate
nel cast

7. Visualizzare gli attori che hanno interpretato almeno 5 film con Liam Neeson

8. Visualizzare gli attori che hanno partecipato a tutti i film in cui è presente Bruce Willis

9. Visualizzare i film in cui è presente almeno un attore statunitense con un compenso (espresso in
milioni) compreso tra 1.5 e 2.5

10. Visualizzare i film, in ordine decrescente per anno, in cui gli attori spagnoli rappresentano almeno il
50% dell'intero cast.

11. Visualizzare, per i soli attori il cui cognome inizia con la lettera C, il numero di film in cui hanno
ottenuto il compenso maggiore all'interno del cast

12. Visualizzare, per ogni attore, i film in cui ha recitato con durata superiore alla media dei film di
genere comico

13. Visualizzare i film con CAST esclusivamente italiano, in ordine decrescente di incasso

14. Selezionare gli attori che hanno recitato almeno in 5 film con incasso maggiore di 1 milione

15. Visualizzare i film in cui Harrison Ford ha ricevuto il compenso maggiore e minore

16. Visualizzare gli attori che hanno ricoperto lo stesso ruolo in tutti i film in cui hanno recitato

17. Visualizzare con ordinamento decrescente in base all’incasso, i film con un numero di attori
superiori a 100

18. Selezionare per ogni film con incasso maggiore di 1 milione il compenso medio degli attori che vi
hanno recitato.

19. Visualizzare i film di genere drammatico in cui non hanno recitato attori italiani

20. Visualizzare gli attori che hanno ricoperto lo stesso ruolo in almeno due film differenti
21. Visualizzare, con ordinamento decrescente in base al voto, i film con un incasso superiore al doppio
del compenso complessivo del proprio cast

22. Visualizzare gli attori che hanno ricoperto lo stesso ruolo in almeno due film differenti

23. Visualizzare con ordinamento decrescente in base al voto, i film con un incasso superiore al doppio
del compenso complessivo del proprio cast

24. Visualizzare gli attori che, ogni anno, hanno recitato in almeno 1 film

25. Visualizzare con voto decrescente i film interpretati da Jennifer Lawrence a partire dal 2010

26. Visualizzare, per ogni attore, il voto medio e l’incasso più alto dei film in cui ha recitato

27. Visualizzare gli attori che hanno ricevuto almeno 5 volte un compenso superiore a 1 milione

28. Visualizzare, per i soli attori che hanno interpretato almeno 10 film, il compenso medio ottenuto e il
numero di film in cui hanno lavorato, mostrandoli in ordine decrescente rispetto a tale valore.

29. Visualizzare i film che nel 2015 hanno ottenuto il voto maggiore e minore

30. Selezionare per ogni anno l’incasso medio ed il numero di film realizzati visualizzandoli in ordine
decrescente rispetto a tale valore

31. Visualizzare gli attori che nel 2015 hanno ottenuto il compenso maggiore e minore.

ESERCIZI TRIGGERS

MOD1 (matricola, data, voto) MOD2 (matricola, data, voto) VOTO_FINALE (matricola, voto)
definire un trigger che gestisca la seguente regola: dopo ogni inserimento di un esito del modulo 2, verificare
se lo studente ha già superato il primo modulo ed in caso affermativo inserire la media dei voti nella tabella
corrispondente.

Esercizi sullo schema ATTORI

1. Definire un trigger che aumenti del 5% il compenso degli attori del cast quando l'incasso di un film
supera la somma dei compensi

2. Definire un trigger che incrementi l'incasso nella tabella Film dopo ogni inserimento effettuato nella
tabella seguente:
INCASSO_MENSILE (codSala, codFilm, mese, anno, incasso)

3. Definire un trigger che gestisca la seguente regola: dopo ogni cancellazione di film precedenti al
2000, dovranno essere settate a null le chiavi esterne corrispondenti nella tabella INTERPRETA.

4. Utilizzando come riferimento le tabelle dell'esercizio D, definire una vista aggiornabile che includa
solo i film di genere "commedia". A partire da questa, definire una seconda vista aggiornabile che
includa i film con voto maggiore di 7. Si descrivi inoltre se e come utilizzare la clausola "check
option".