Sistemi per il recupero delle informazioni ESERCIZI ESERCIZIO

  • Slides: 10
Download presentation
Sistemi per il recupero delle informazioni ESERCIZI

Sistemi per il recupero delle informazioni ESERCIZI

ESERCIZIO 1 n Nell’ esercizio che segue sono dati degli schemi di Basi di

ESERCIZIO 1 n Nell’ esercizio che segue sono dati degli schemi di Basi di Dati relazionali, e delle richieste di informazioni da estrarre dalle Basi di Dati. n Esprimere tali richieste con interrogazioni SQL. n SCHEMA RELAZIONALE: ATTORI (Cod. Attore, Nome, Anno. Nascita, Nazionalità); RECITA (Cod. Attore*, Cod. Film*) FILM (Cod. Film, Titolo, Anno. Produzione, Nazionalità, Regista, Genere) PROIEZIONI (Cod. Proiezione, Cod. Film*, Cod. Sala*, Incasso, Data. Proiezione) SALE (Cod. Sala, Posti, Nome, Città)

ESERCIZIO 1 Scrivere le interrogazioni SQL che restituiscono le seguenti informazioni: 1 - Il

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 n

ESERCIZIO 1 1 - Il nome di tutte le sale di Verona SELECT s.

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. Anno. Produzione > 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. Anno. Produzione >1990

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

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 Data. Proiezione =25/12/04 and f. Cod. Film=p. Cod. Film 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. Cod. Film = r. Cod. Film AND r. Cod. Attore = a. Cod. Attore 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

ESERCIZIO 2 n SCHEMA RELAZIONALE: ROMANZI(Codice. R, Titolo, Nome. Aut*, Anno) PERSONAGGI(Nome. P, Codice.

ESERCIZIO 2 n SCHEMA RELAZIONALE: ROMANZI(Codice. R, Titolo, Nome. Aut*, Anno) PERSONAGGI(Nome. P, Codice. R*, sesso, ruolo) AUTORI(Nome. Aut, Anno. N, Anno. M: optional, Nazione) FILM(Codice. F, Titolo, Regista, Produttore, Anno, Codice. R*)

ESERCIZIO 2 n n n n 1 - Il titolo dei romanzi del 19°

ESERCIZIO 2 n n n n 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.

ESERCIZIO 3 n SCHEMA RELAZIONALE: STUDENTI (Matricola, Nome. S, Corso. Laurea*, Anno. N) CORSIDILAUREA

ESERCIZIO 3 n SCHEMA RELAZIONALE: STUDENTI (Matricola, Nome. S, Corso. Laurea*, Anno. N) CORSIDILAUREA (Corso. Laurea, Tipo. Laurea, Facoltà) FREQUENTA (Matricola*, Cod. Corso*) CORSI (Cod. Corso, Nome. Corso, Cod. Docente*) DOCENTI (Cod. Docente, Nome. D, Dipartimento)

ESERCIZIO 3 1 - Il nome e l’anno di nascita degli studenti iscritti a

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 (tipo. Laurea = 'L') che seguono un corso di un docente di nome Anna. 3 - Per ogni tipo di laurea, il tipo. Laurea 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 Cod. Docente dei docenti che insegnano qualche corso seguito da più di 5 studenti

Esercizio n Provate a creare un DB (potete anche usare la creazione guidata di

Esercizio n 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 n 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 n GRAZIE!!!!! e…buon lavoro!!!