Homepage  Il progetto dsy.it รจ l'unofficial support site dei corsi di laurea del Dipartimento di Scienze dell'Informazione e del Dipartimento di Informatica e Comunicazione della Statale di Milano. E' un servizio degli studenti per gli studenti, curato in modo no-profit da un gruppo di essi. I nostri servizi comprendono aree di discussione per ogni Corso di Laurea, un'area download per lo scambio file, una raccolta di link e un motore di ricerca, il supporto agli studenti lavoratori, il forum hosting per Professori e studenti, i blog, e molto altro...
In questa sezione è indicizzato in textonly il contenuto del nostro forum


.dsy:it. .dsy:it. Archive > Didattica > Corsi A - F > Basi di dati ~ informatica triennale
 
esercizio sui libri
Clicca QUI per vedere il messaggio nel forum
middu
LIBRI(COD-LIBRO,titolo,data-scr);
AUTORI(COD-FIS, nome)
CASA-EDITRICE(PIVA,denominaz)
PUBBLICA(COD-LIBRO,PIVA-ED,data-pub,collana)
SCRIVE(COD-LIBRO,COD-FIS-AUT)
Con riferimento a tale schema, si formulino le seguenti interrogazioni in SQL:
a) gli autori che hanno pubblicato libri nel secolo scorso;
b) i libri scritti da un singolo autore;
c) gli autori che hanno scritto solo libri pubblicati dalla casa editrice "Scassatelli".

middu
gli autori che hanno pubblicato libri nel secolo scorso

SELECT nome
FROM AUTORI,SCRIVE,PUBBLICA
where((AUTORI.COD-FIS = SCRIVE.COD-FIS-AUT) AND (SCRIVE.COD-LIBRO = PUBBLICA.COD-LIBRO)) AND (data-pub BETWENN (1900 AND 1999)

mi verrebbe in mente anche la seguente query
SELECT nome
FROM AUTORI inner join SCRIVE on (AUTORI.COD-FIS = SCRIVE.COD-FIS-AUT) inner join PUBBLICA on (SCRIVE.COD-LIBRO = PUBBLICA.COD-LIBRO)
where data-pub BETWENN (1900 AND 1999)

Powered by: vbHome (lite) v4.1 and vBulletin v2.3.1 - Copyright ©2000 - 2002, Jelsoft Enterprises Limited
Mantained by dsy crew (email) | Collabora con noi | Segnalaci un bug | Archive | Regolamento |Licenze | Thanks | Syndacate