(Esercizio Filtri e Query) 1. Aprire Microsoft Access. 2. Scaricare il

(Esercizio Filtri e Query)
1. Aprire Microsoft Access.
2. Scaricare il database “query.mdb”
(http://www.di.unito.it/~troina/teaching/ott_opt-0708-infII/query.mdb).
Salvare il file sul Desktop.
3. Ordinare le righe della tabella Studenti in ordine crescente rispetto al
campo Cognome.
4. Applicare un filtro per visualizzare solo i record con cognome "Rossi".
5. Rimuovere il filtro.
6. Creare una query per visualizzare tutte le informazioni sugli studenti con
un numero di matricola pari a 200 o maggiore. Visualizzare il codice SQL
della query.
7. Creare una query per visualizzare il nome e il cognome degli studenti nati
prima del 01/01/1982. Visualizzare il codice SQL della query.
8. Creare una query per visualizzare solo il numero di matricola e il nome
degli studenti con il cognome "Bernardo", e degli studenti con un nome che
contiene esattamente 5 caratteri e che hanno un numero di matricola pari a
780 o minore. Visualizzare il codice SQL della query.
9. Impostare una relazione uno a molti tra l'attributo Codice della tabella
Corsi e l'attributo Corso della tabella Esami. Impostare un'altra
relazione uno a molti tra l'attributo Matricola della tabella Studenti e
l'attributo Studente della tabella Esami.
10.Creare una query per visualizzare l'equi-join delle tabelle Esami e
Studenti (cioè una query senza criteri che coinvolge tutti gli attributi
delle due tabelle).
11.Creare una query per trovare i nomi e i cognomi degli studenti che hanno
ricevuto un voto maggiore di 25 in un qualsiasi esame. I risultati della
query devono essere elencati in ordine crescente rispetto al campo
Cognome. Visualizzare il codice SQL della query.
12.Creare una query per trovare i nomi e i cognomi degli studenti che hanno
sostenuto un esame di Informatica.
13.Creare una query per trovare i numeri di matricola degli studenti che
hanno ricevuto un voto di 30 in un esame di Biologia.
14.Creare una query per trovare i numeri di matricola, i nomi e i cognomi
degli studenti che hanno il cognome "Rossi" oppure che hanno sostenuto un
esame di Psicologia.
15.Modificare le proprietà della relazione tra le tabelle Esami e Studenti
per creare un join esterno tra le tabelle, in modo tale che i valori nulli
siano inseriti nel join in assenza di controparti della tabella Esami.
16.Creare una query per ottenere il join esterno delle tabelle Esami e
Studenti (cioè una query senza criteri che coinvolge tutti gli attributi
delle due tabelle).
17.Mostrare le query create al docente.
18.Chiudere il programma ed eliminare il database dal desktop.
(Esercizio Query)
1. Aprire Microsoft Access.
2. Scaricare il database “film.mdb”
(http://www.di.unito.it/~troina/teaching/ott_opt-0708-infII/film.mdb).
Salvare il file sul Desktop.
3. Creare una query per visualizzare i titoli dei film con regista
"Spielberg" oppure "Coen".
4. Creare una query per visualizzare i titoli e i registi dei film
consigliati ai bambini.
5. Creare una query per visualizzare il nome e il cognome delle persone nate
prima del 01/01/1975.
6. Impostare una relazione tra l'attributo Codice della tabella Film e
l'attributo CodiceFilm della tabella Noleggio. La relazione dovrebbe
essere del tipo "join esterno" in modo tale che le righe della tabella
Film non siano tralasciate in assenza di righe corrispondenti nella
tabella Noleggio.
7. Impostare una relazione tra l'attributo CodicePersona della tabella
Noleggio e l'attributo CodiceP della tabella Persone. La relazione
dovrebbe essere del tipo "join esterno" in modo tale che le righe della
tabella Noleggio non siano tralasciate in assenza di righe corrispondenti
nella tabella Persone.
8. Creare una query per ottenere l'equi-join delle tabelle Film, Noleggio e
Persone (cioè una query senza criteri che coinvolge tutti gli attributi
delle due tabelle).
9. Creare una query per trovare i nomi e i cognomi delle persone che hanno
noleggiato un film consigliato ai bambini oppure un film con regista
"Scott". I risultati devono essere visualizzati in ordine alfabetico
secondo l'attributo cognome.
10.Creare una query per trovare i titoli dei film con regista "Hitchcock"
oppure noleggiati da una persona con cognome "Sardo".
11.Creare una query per trovare i codici, i nomi e i cognomi delle persone
che sono nate dopo il 01/01/1987 e che hanno noleggiato un film non
consigliato ai bambini.
12.Creare una query per trovare i nomi e i cognomi delle persone che sono
nate dopo il 01/01/1975 e che hanno noleggiato un film con regista
"Hitchcock", combinando nome e cognome in un singolo campo (cioè usando un
campo calcolato).
13.Mostrare le query create al docente.
14.Chiudere il programma ed eliminare il database dal desktop.
(Esercizio Query)
1. Aprire Microsoft Access.
2. Scaricare il database “film2.mdb”
(http://www.di.unito.it/~troina/teaching/ott_opt-0708-infII/film2.mdb).
Salvare il file sul Desktop.
3. Impostare una regola di validazione che controlla se il campo Formato
della tabella PrezzoDisp contiene sempre 3 caratteri.
4. In visualizzazione foglio dati, cambiare le dimensioni delle colonne della
tabella Film in modo tale che siano adattate alle dimensioni del loro
contenuto.
5. In visualizzazione foglio dati, spostare la colonna Anno della tabella
Film nella posizione più a destra.
6. Creare una query per visualizzare i titoli dei film con regista "Alfred
Hitchcock" oppure "Frank Capra".
7. Creare una query per visualizzare le attrici protagoniste dei film con
anno tra 1940 e 1960.
8. Impostare una relazione tra l'attributo ID della tabella Film e
l'attributo ID della tabella PrezzoDisp. Applicare integrità referenziale
alla relazione.
9. Creare una query per ottenere l'equi-join delle tabelle Film e PrezzoDisp
(cioè una query senza criteri che coinvolge tutti gli attributi delle due
tabelle).
10.Creare una query per visualizzare i titoli dei film:
•
•
del genere "Commedia sentimentale" oppure
con regista "Alfred Hitchcock" e che sono disponibili.
11.Creare una query per visualizzare i titoli dei film, i loro prezzi, e i
loro prezzi aumentati del 5% (cioè il prezzo moltiplicato per 1,05).
12.Creare una query per visualizzare il prezzo medio dei film che sono
disponibili, e il prezzo medio dei film che non sono disponibili.
13.Creare una query per visualizzare il conteggio dei film con lo stesso
Attore protagonista (visualizzando anche il nome dell’attore).
14.Creare una query per visualizzare la somma dei prezzi dei film dello
stesso formato (visualizzando anche il formato).
15.Creare una query per visualizzare il prezzo massimo dei film con regista
"Alfred Hitchcock".
16.Creare una query per visualizzare il prezzo minimo dei film del genere
"Drammatico".
17.Usando la query di domanda 15, visualizzare il titolo e l'anno del film
con regista "Alfred Hitchcock" con il prezzo massimo.
18.Usando la query di domanda 16, visualizzare il titolo e l'anno del film
del genere "Drammatico" con il prezzo minimo.
19.Creare una query di aggiornamento per aggiornare i prezzi che sono minori
di 20 euro al valore di 18 euro.
20.Creare una query di eliminazione per eliminare i record della tabella
PrezzoDisp che hanno "No" nel campo Disponibilità.
21.Mostrare le query create al docente.
22.Chiudere il programma ed eliminare il database dal desktop.