Uni.TemaEsame31106 History
Show minor edits - Show changes to output
January 14, 2008, at 06:56 PM
by
- Changed lines 7-12 from:
'''AUTORE (ID, Nome, Cognome)'''\\
'''ARTICOLO(ID, Titolo, NumPagine, NomeRivista, NumRivista, Data)'''\\
'''PUBBLICA (IDAutore, IDArticolo)'''\\
'''ARTICOLO(ID, Titolo, NumPagine, NomeRivista, NumRivista, Data)'''\\
'''PUBBLICA (IDAutore, IDArticolo)'''\\
to:
'''AUTORE ({+ID+} Nome, Cognome)'''\\
'''ARTICOLO({+ID+}, Titolo, NumPagine, NomeRivista, NumRivista, Data)'''\\
'''PUBBLICA ({+IDAutore, IDArticolo+})'''\\
'''ARTICOLO({+ID+}, Titolo, NumPagine, NomeRivista, NumRivista, Data)'''\\
'''PUBBLICA ({+IDAutore, IDArticolo+})'''\\
Changed line 65 from:
-->GROUP BYNomeRivista)'''
to:
-->GROUP BYNomeRivista)
January 13, 2008, at 03:26 PM
by
- Changed lines 68-70 from:
Attach:http://doppioclic.altervista.org/wiki/uploads/Uni/3_nov_2006.jpg
to:
Attach:http://doppioclic.altervista.org/wiki/uploads/Uni/3_nov_2006.jpg
ho uploadato l'immagine ma non si vede.. prendetela con l'attach
ho uploadato l'immagine ma non si vede.. prendetela con l'attach
January 13, 2008, at 03:25 PM
by
- Changed line 68 from:
[[Attach:http://doppioclic.altervista.org/wiki/uploads/Uni/3%20novemre%202006.jpg]]
to:
Attach:http://doppioclic.altervista.org/wiki/uploads/Uni/3_nov_2006.jpg
January 13, 2008, at 03:24 PM
by
- Changed line 68 from:
Attach:http://doppioclic.altervista.org/wiki/uploads/Uni/3%20novemre%202006.jpg
to:
[[Attach:http://doppioclic.altervista.org/wiki/uploads/Uni/3%20novemre%202006.jpg]]
January 13, 2008, at 03:23 PM
by
- Changed line 68 from:
Attach:http:
to:
Attach:http://doppioclic.altervista.org/wiki/uploads/Uni/3%20novemre%202006.jpg
January 13, 2008, at 03:19 PM
by
- Changed line 68 from:
Attach:
to:
Attach:http:
January 13, 2008, at 03:18 PM
by
- Changed lines 65-68 from:
-->GROUP BYNomeRivista)'''
to:
-->GROUP BYNomeRivista)'''
!!!%blue% schema E-R
Attach:
!!!%blue% schema E-R
Attach:
January 13, 2008, at 02:43 PM
by
- Changed lines 49-55 from:
'''SELECT Nome,,Cognome\\
FROM Autore JOIN Pubblica ON ID=IDAutore\\
JOIN Articolo ON ID=IDArticolo\\
WHERE NomeRivista='ACM''''
!!%red% Determinare il nome delle riviste che tra il 9 febbraio 2004 e il 12 settembre 2006 hanno pubblicato il maggior numero di pagine%black%
FROM Autore JOIN Pubblica ON ID=IDAutore\\
JOIN Articolo ON ID=IDArticolo\\
WHERE NomeRivista='ACM''''
!!%red% Determinare il nome delle riviste che tra il 9 febbraio 2004 e il 12 settembre 2006 hanno pubblicato il maggior numero di pagine%black%
to:
SELECT Nome,,Cognome\\
FROM Autore JOIN Pubblica ON ID=IDAutore
->JOIN Articolo ON ID=IDArticolo
WHERE NomeRivista='ACM'
!!%red% Determinare il nome delle riviste che tra il 9 febbraio 2004 e il 12 settembre 2006 hanno pubblicato il maggior numero di pagine%black%
SELECT DISTINCT NomeRivista\\
FROM Articolo\\
WHERE Data BETWEEN 09/02/2004 AND 12/09/2006\\
GROUP BY NomeRivista\\
HAVING SUM(NumPagine)>=ALL
-->(SELECT SUM(NumPagine)
-->FROM Articolo
-->WHERE Data BETWEEN 09/02/2004 AND 12/09/2006
-->GROUP BYNomeRivista)'''
FROM Autore JOIN Pubblica ON ID=IDAutore
->JOIN Articolo ON ID=IDArticolo
WHERE NomeRivista='ACM'
!!%red% Determinare il nome delle riviste che tra il 9 febbraio 2004 e il 12 settembre 2006 hanno pubblicato il maggior numero di pagine%black%
SELECT DISTINCT NomeRivista\\
FROM Articolo\\
WHERE Data BETWEEN 09/02/2004 AND 12/09/2006\\
GROUP BY NomeRivista\\
HAVING SUM(NumPagine)>=ALL
-->(SELECT SUM(NumPagine)
-->FROM Articolo
-->WHERE Data BETWEEN 09/02/2004 AND 12/09/2006
-->GROUP BYNomeRivista)'''
January 13, 2008, at 02:35 PM
by
- Changed lines 13-16 from:
!!!%Blue%Algebra
!!%red%'''1:''' Determinare il nome di tutte le riviste dove ha pubblicato un articolo di almeno 5 pagine il professor Mario Rossi %black%\\
!!%red%'''1:''' Determinare il nome di tutte le riviste dove ha pubblicato un articolo di almeno 5 pagine il professor Mario Rossi %black%\\
to:
!!!%blue%Algebra
!!%red% Determinare il nome di tutte le riviste dove ha pubblicato un articolo di almeno 5 pagine il professor Mario Rossi %black%\\
!!%red% Determinare il nome di tutte le riviste dove ha pubblicato un articolo di almeno 5 pagine il professor Mario Rossi %black%\\
Changed lines 25-26 from:
!!%red%'''1:''' Determinare nome e cognome degli autori che non hanno alcuna pubblicazione che superi le 20 pagine %black%\\
to:
!!%red%Determinare nome e cognome degli autori che non hanno alcuna pubblicazione che superi le 20 pagine %black%\\
Added lines 43-46:
!!! %blue%SQL
!!%red%Determinare nome e cognome degli autori che hanno alcuna pubblicato almeno un articolo sulla riviosta "ACM"
Changed lines 48-54 from:
!!!%Blue%SQL
!!%red%'''1:''' Determinare nome e cognome degli autori che hanno alcuna pubblicato almeno un articolo sulla riviosta "ACM"'''
''
!!%red%'''1:''' Determinare il nome delle riviste che tra il 9 febbraio 2004 e il 12 settembre 2006 hanno pubblicato il maggior numero di pagine %black%\\
!!%red%'''1:''' Determinare nome e cognome degli autori che hanno alcuna pubblicato almeno un articolo sulla riviosta "ACM"'''
''
!!%red%'''1:''' Determinare il nome delle riviste che tra il 9 febbraio 2004 e il 12 settembre 2006 hanno pubblicato il maggior numero di pagine %black%\\
to:
'''SELECT Nome,,Cognome\\
FROM Autore JOIN Pubblica ON ID=IDAutore\\
JOIN Articolo ON ID=IDArticolo\\
WHERE NomeRivista='ACM''''
!!%red% Determinare il nome delle riviste che tra il 9 febbraio 2004 e il 12 settembre 2006 hanno pubblicato il maggior numero di pagine%black%
January 13, 2008, at 02:26 PM
by
- Changed lines 41-50 from:
%soluzione%RISULTATO:=π'_Nome, Cognome_'(PMI20 |X|'_IDAutore=ID_'AUTORE)
to:
%soluzione%RISULTATO:=π'_Nome, Cognome_'(PMI20 |X|'_IDAutore=ID_'AUTORE)
\\
!!!%Blue%SQL
!!%red%'''1:''' Determinare nome e cognome degli autori che hanno alcuna pubblicato almeno un articolo sulla riviosta "ACM"'''
''
!!%red%'''1:''' Determinare il nome delle riviste che tra il 9 febbraio 2004 e il 12 settembre 2006 hanno pubblicato il maggior numero di pagine %black%\\
\\
!!!%Blue%SQL
!!%red%'''1:''' Determinare nome e cognome degli autori che hanno alcuna pubblicato almeno un articolo sulla riviosta "ACM"'''
''
!!%red%'''1:''' Determinare il nome delle riviste che tra il 9 febbraio 2004 e il 12 settembre 2006 hanno pubblicato il maggior numero di pagine %black%\\
January 13, 2008, at 02:23 PM
by
- Changed lines 12-13 from:
\\
!!!%Blue%Algebra
!!!%Blue%Algebra
to:
!!!%Blue%Algebra
Changed lines 27-29 from:
''Join tra PUBBLICA e ARTICOLO. Seleziono le tuple docve NumPagine >20 e ne proietto l'IDArticolo
%soluzione%PMA20:=π'_IDarticolo_'(σ'_NumPagine>20_'(PUBBLICA|X|'_IDArticolo=ID_'ARTICOLO))
%soluzione%PMA20:=π'_IDarticolo_'(σ'_NumPagine>20_'(PUBBLICA|X|'_IDArticolo=ID_'ARTICOLO))
to:
''Join tra PUBBLICA e ARTICOLO. Seleziono le tuple docve NumPagine >20 e ne proietto l'IDArticolo''
%soluzione%PMA20:=π'_IDarticolo_'(σ'_NumPagine>20_'(PUBBLICA|X|'_IDArticolo=ID_'ARTICOLO))
''Ora prendo l'IDArticolo di tutte le pubblicazioni''
%soluzione%TUTTI:=π'_IDArticolo_'(PUBBLICA)
''Ora tutti - quelli che hanno pubblicato + di 20 pagine''
%soluzione%PMI20:=TUTTI - PMA20
''Join tra coloro che hanno pubblicato meno di 20 pagine e AUTORE per proiettare nome e cognome''
%soluzione%RISULTATO:=π'_Nome, Cognome_'(PMI20 |X|'_IDAutore=ID_'AUTORE)
%soluzione%PMA20:=π'_IDarticolo_'(σ'_NumPagine>20_'(PUBBLICA|X|'_IDArticolo=ID_'ARTICOLO))
''Ora prendo l'IDArticolo di tutte le pubblicazioni''
%soluzione%TUTTI:=π'_IDArticolo_'(PUBBLICA)
''Ora tutti - quelli che hanno pubblicato + di 20 pagine''
%soluzione%PMI20:=TUTTI - PMA20
''Join tra coloro che hanno pubblicato meno di 20 pagine e AUTORE per proiettare nome e cognome''
%soluzione%RISULTATO:=π'_Nome, Cognome_'(PMI20 |X|'_IDAutore=ID_'AUTORE)
January 13, 2008, at 02:18 PM
by
- Changed lines 22-28 from:
%soluzione%RISULTATO:= π'_NomeRivista_'(σ'_NumPagine>=5_'(MR |X|'_ID=IDArticolo_'ARTICOLO))
to:
%soluzione%RISULTATO:= π'_NomeRivista_'(σ'_NumPagine>=5_'(MR |X|'_ID=IDArticolo_'ARTICOLO))
!!%red%'''1:''' Determinare nome e cognome degli autori che non hanno alcuna pubblicazione che superi le 20 pagine %black%\\
''Join tra PUBBLICA e ARTICOLO. Seleziono le tuple docve NumPagine >20 e ne proietto l'IDArticolo
%soluzione%PMA20:=π'_IDarticolo_'(σ'_NumPagine>20_'(PUBBLICA|X|'_IDArticolo=ID_'ARTICOLO))
!!%red%'''1:''' Determinare nome e cognome degli autori che non hanno alcuna pubblicazione che superi le 20 pagine %black%\\
''Join tra PUBBLICA e ARTICOLO. Seleziono le tuple docve NumPagine >20 e ne proietto l'IDArticolo
%soluzione%PMA20:=π'_IDarticolo_'(σ'_NumPagine>20_'(PUBBLICA|X|'_IDArticolo=ID_'ARTICOLO))
January 13, 2008, at 02:14 PM
by
- Changed lines 18-22 from:
%soluzione%MR:=π'_IDArticolo_'(PUBBLICA |X|'_IDAutore=ID_'(σ'_Nome='Mario' ^ Cognome='Rossi'_'AUTORE)
to:
%soluzione%MR:=π'_IDArticolo_'(PUBBLICA |X|'_IDAutore=ID_'(σ'_Nome='Mario' ^ Cognome='Rossi'_'AUTORE)
''Join tra MR e Articolo. Da questa tabella seleziono le tuple che hanno NumPagine >5 e ne proietto l nome rivista''
%soluzione%RISULTATO:= π'_NomeRivista_'(σ'_NumPagine>=5_'(MR |X|'_ID=IDArticolo_'ARTICOLO))
''Join tra MR e Articolo. Da questa tabella seleziono le tuple che hanno NumPagine >5 e ne proietto l nome rivista''
%soluzione%RISULTATO:= π'_NomeRivista_'(σ'_NumPagine>=5_'(MR |X|'_ID=IDArticolo_'ARTICOLO))
January 13, 2008, at 02:05 PM
by
- Added lines 1-18:
(:Title Basi di Dati temi d'esame:)\\
%center bgcolor=#fff0f5 border='1px solid #cccccc' font-size=12pt padding=3px define=soluzione%
[[Torna alla pagina di Basi di Dati->Basi di Dati]]
----
%center%%bgcolor=#d9e4f2 font-size=11pt padding=4px padding-left=50px padding-right=50px% 3 novembre 2006
'''AUTORE (ID, Nome, Cognome)'''\\
'''ARTICOLO(ID, Titolo, NumPagine, NomeRivista, NumRivista, Data)'''\\
'''PUBBLICA (IDAutore, IDArticolo)'''\\
\\
!!!%Blue%Algebra
!!%red%'''1:''' Determinare il nome di tutte le riviste dove ha pubblicato un articolo di almeno 5 pagine il professor Mario Rossi %black%\\
''Seleziono Mario Rossi dalla tabella Autore e faccio il join con PUBBLICA per sapere l'ID dell'articolo che ha pubblicato''
%soluzione%MR:=π'_IDArticolo_'(PUBBLICA |X|'_IDAutore=ID_'(σ'_Nome='Mario' ^ Cognome='Rossi'_'AUTORE)
%center bgcolor=#fff0f5 border='1px solid #cccccc' font-size=12pt padding=3px define=soluzione%
[[Torna alla pagina di Basi di Dati->Basi di Dati]]
----
%center%%bgcolor=#d9e4f2 font-size=11pt padding=4px padding-left=50px padding-right=50px% 3 novembre 2006
'''AUTORE (ID, Nome, Cognome)'''\\
'''ARTICOLO(ID, Titolo, NumPagine, NomeRivista, NumRivista, Data)'''\\
'''PUBBLICA (IDAutore, IDArticolo)'''\\
\\
!!!%Blue%Algebra
!!%red%'''1:''' Determinare il nome di tutte le riviste dove ha pubblicato un articolo di almeno 5 pagine il professor Mario Rossi %black%\\
''Seleziono Mario Rossi dalla tabella Autore e faccio il join con PUBBLICA per sapere l'ID dell'articolo che ha pubblicato''
%soluzione%MR:=π'_IDArticolo_'(PUBBLICA |X|'_IDAutore=ID_'(σ'_Nome='Mario' ^ Cognome='Rossi'_'AUTORE)