• Non ci sono risultati.

Sistemi per il recupero delle informazioni

N/A
N/A
Protected

Academic year: 2021

Condividi "Sistemi per il recupero delle informazioni"

Copied!
10
0
0

Testo completo

(1)

Sistemi per il recupero delle informazioni

ESERCIZI

(2)

ESERCIZIO 1

Nell’ esercizio che segue sono dati degli schemi di Basi di Dati

relazionali, e delle richieste di informazioni da estrarre dalle Basi di Dati.

Esprimere tali richieste con interrogazioni SQL.

SCHEMA RELAZIONALE:

ATTORI (CodAttore, Nome, AnnoNascita, Nazionalità);

RECITA (CodAttore*, CodFilm*)

FILM (CodFilm, Titolo, AnnoProduzione, Nazionalità, Regista, Genere)

PROIEZIONI (CodProiezione, CodFilm*, CodSala*, Incasso, DataProiezione) SALE (CodSala, Posti, Nome, Città)

(3)

ESERCIZIO 1

Scrivere le interrogazioni SQL che restituiscono le seguenti informazioni:

1- Il nome di tutte le sale di Verona

2- Il titolo dei film di F. Fellini prodotti dopo il 1960.

3- Il titolo e la durata dei film di fantascienza giapponesi o francesi prodotti dopo il 1990

4- I titolo dei film dello stesso regista di “Casablanca”

5- Il titolo ed il genere dei film proiettati il giorno di Natale 2004 6- Il titolo dei film in cui recita M. Mastroianni oppure S.Loren 7- Il numero di sale di Messina con più di 60 posti

(4)

ESERCIZIO 1

1- Il nome di tutte le sale di Verona

SELECT s.Nome FROM Sale s WHERE s.Città = 'Pisa‘

2- Il titolo dei film di F. Fellini prodotti dopo il 1960.

SELECT f.Titolo FROM Film f WHERE f.Regista = “Fellini” AND f.AnnoProduzione > 1960

3- Il titolo e la durata dei film di fantascienza giapponesi o francesi prodotti dopo il 1990

SELECT f.Titolo, f.Durata FROM Film f WHERE f.Genere=”Fantascienza”

and ((f.Nazionalità=”Giapponese” or f.Nazionalità=”Francese”) and f.AnnoProduzione >1990

(5)

ESERCIZIO 1

4- I titolo dei film dello stesso regista di “Casablanca”

SELECT f.Titolo FROM Film f

WHERE f.Regista = (SELECT f.Regista FROM Film f WHERE f.Titolo =

“Casablanca”)

5- Il titolo ed il genere dei film proiettati il giorno di Natale 2004

SELECT DISTINCT f.Titolo, f.Genere FROM Film f, Proiezioni p WHERE p DataProiezione =25/12/04 and f.CodFilm=p.CodFilm

6- Il titolo dei film in cui recita M. Mastroianni oppure S.Loren

SELECT DISTINCT f.Titolo FROM Film f, Recita r, Attore a WHERE (a.Nome = “M.Mastrianni” OR a.Nome = ”S.Loren”) AND f.CodFilm = r.CodFilm AND r.CodAttore = a.CodAttore

7- Il numero di sale di Messina con più di 60 posti SELECT count(*) FROM Sale s

WHERE s.Città = “Messina” and s.Posti > 60

(6)

ESERCIZIO 2

SCHEMA RELAZIONALE:

ROMANZI(CodiceR, Titolo, NomeAut*, Anno) PERSONAGGI(NomeP, CodiceR*, sesso, ruolo)

AUTORI(NomeAut, AnnoN, AnnoM:optional, Nazione)

FILM(CodiceF, Titolo, Regista, Produttore, Anno, CodiceR*)

(7)

ESERCIZIO 2

1- Il titolo dei romanzi del 19° secolo

2- Il titolo, l’autore e l’anno di pubblicazione dei romanzi di autori russi, ordinati per autore e, per

lo stesso autore, ordinati per anno di pubblicazione

3- I personaggi principali (ruolo =”P”) dei romanzi di autori viventi.

4. I romanzi dai quali è stato tratto un film con lo stesso titolo del romanzo

5- Il titolo, il regista e l’anno dei film tratti dal romanzo “Robin Hood”

6- Per ogni autore italiano, l’anno del primo e dell’ultimo romanzo.

(8)

ESERCIZIO 3

SCHEMA RELAZIONALE:

STUDENTI (Matricola, NomeS, CorsoLaurea*, AnnoN) CORSIDILAUREA (CorsoLaurea, TipoLaurea, Facoltà) FREQUENTA (Matricola*, CodCorso*)

CORSI (CodCorso, NomeCorso, CodDocente*) DOCENTI (CodDocente, NomeD, Dipartimento)

(9)

ESERCIZIO 3

1- Il nome e l’anno di nascita degli studenti iscritti a Editoria e Giornalismo, in ordine rispetto al nome

2- Matricola e nome degli studenti di un corso di laurea triennale (tipoLaurea = 'L') che seguono un corso di un docente di nome Anna.

3- Per ogni tipo di laurea, il tipoLaurea e l’età media degli studenti

4- Il codice dei corsi frequentati da più di 5 studenti e tenuti da docenti del Dipartimento di Informatica

5- Per ogni studente della Facoltà di Lettere e Filisofia, la matricola ed il numero di corsi seguiti

6- Matricola e nome degli studenti che non frequentano nessun corso

7- Nome e CodDocente dei docenti che insegnano qualche corso seguito da più di 5 studenti

(10)

Esercizio

Provate a creare un DB (potete anche usare la creazione guidata di Access) a partire da uno dei 3 schemi relazionali degli esercizi precedenti. In particolare implementare

alcune delle query presenti nell’esercizio da voi scleto

maschere

report

Inviatemi, per favore , a pascarella@dima.unige.it entro il 10 Dicembre

i file .mdb del DB da voi creato

un file di testo con le risposte agli esercizi 2 e 3

GRAZIE!!!!!!!!!  e…buon lavoro!!!

Riferimenti

Documenti correlati

Il tipo di amministrazione, il numero degli amministratori e le modalità con cui essi agiscono sono stabiliti dai soci contestualmente alla nomina degli amministratori. Gli

La persona fisica è iscritta come operativa se dichiara di aver stipulato il contratto di assicurazione della responsabilità civile ed ha in corso uno o più accordi

Impressioni Personali : Le mie impressioni personali nel film sono molto positive, perché il film parla della discrimina- zione del 1965 e pensare che la differenza di quell’epoca,

Il Consiglio direttivo delibera con voto palese a maggioranza assoluta dei membri presenti. In caso di parità di voti prevale quello di chi presiede. Le delibere del

L’assemblea potrà essere convocata in via straordinaria ogni qual volta il consiglio lo ritenga necessario, o lo richieda almeno un decimo dei soci.. Articolo 14 – La

b) venga a trovarsi in condizioni tali da non essere più in grado di partecipare alla attività del Consorzio. Spetta all’Organo Amministrativo constatare se ricorrono i motivi che,

Al fine di perseguire le finalità sopra descritte, l’Associazione potrà svolgere le proprie attività, sia autonomamente, sia in collaborazione con altre realtà istituzionali,

I soci che rappresentano almeno il 10% (dieci per cento) del capitale sociale avente diritto di voto nell’assemblea ordinaria possono richiedere, entro 5 (cinque)