.dsy:it.
Show 150 posts per page

.dsy:it. (http://www.dsy.it/forum/)
- Modelli dei dati e DBMS di nuova generazione (http://www.dsy.it/forum/forumdisplay.php?forumid=386)
-- correzione esercizi prof (http://www.dsy.it/forum/showthread.php?threadid=28223)


Posted by raffi83 on 19-11-2006 22:58:

correzione esercizi prof

Ciao a tutti !

Che ne dite di confrontare un po' come vi vengono gli esercizi che ha messo sul sito Mesiti ?

Per esempio, nell'esercizio 1 del file XML-SQL-3.pdf (il numero 12 della lista) mi viene:

Punto 1.1

<Museo nome="Metropolitan">
<Quadri>5</Quadri>
<Autori>3</Autori>
<Valore>95.000</Valore>
</Museo>
<Museo nome="Uffizi">
<Quadri>2</Quadri>
<Autori>1</Autori>
<Valore>49.000</Valore>
</Museo>
<Museo nome="MOMA">
<Quadri>2</Quadri>
<Autori>2</Autori>
<Valore>58.000</Valore>
</Museo>
<Museo nome="Louvre">
<Quadri>1</Quadri>
<Autori>1</Autori>
<Valore>15.000</Valore>
</Museo>
_________________________________________________

Punto 1.2

SELECT XMLELEMENT(NAME q.Museo, XMLAGG(XMLELEMENT(NAME "artista", XMLATTRIBUTES(a.Nome || " " || a.Cognome AS "nome"), count(DISTINCT q.Titolo) AS "quadri")
FROM quadri q, artista a
WHERE q.artista = a.codA
GROUP BY q.museo

Qualcuno ha utili suggerimenti/correzioni ?

Dite che dovrei star lì a creare la tabella nel data base per verificare le query ?

Ciao e grazie !!!


Posted by Drake83 on 19-11-2006 23:52:

Re: correzione esercizi prof

Originally posted by raffi83
Ciao a tutti !

Che ne dite di confrontare un po' come vi vengono gli esercizi che ha messo sul sito Mesiti ?

Per esempio, nell'esercizio 1 del file XML-SQL-3.pdf (il numero 12 della lista) mi viene:

Punto 1.1

<Museo nome="Metropolitan">
<Quadri>5</Quadri>
<Autori>3</Autori>
<Valore>95.000</Valore>
</Museo>
<Museo nome="Uffizi">
<Quadri>2</Quadri>
<Autori>1</Autori>
<Valore>49.000</Valore>
</Museo>
<Museo nome="MOMA">
<Quadri>2</Quadri>
<Autori>2</Autori>
<Valore>58.000</Valore>
</Museo>
<Museo nome="Louvre">
<Quadri>1</Quadri>
<Autori>1</Autori>
<Valore>15.000</Valore>
</Museo>
_________________________________________________

Punto 1.2

SELECT XMLELEMENT(NAME q.Museo, XMLAGG(XMLELEMENT(NAME "artista", XMLATTRIBUTES(a.Nome || " " || a.Cognome AS "nome"), count(DISTINCT q.Titolo) AS "quadri")
FROM quadri q, artista a
WHERE q.artista = a.codA
GROUP BY q.museo

Qualcuno ha utili suggerimenti/correzioni ?

Dite che dovrei star lì a creare la tabella nel data base per verificare le query ?

Ciao e grazie !!!


Ciao!

Il primo esercizio è uguale al mio mentre per il secondo l'unica differenza è che ho messo i due attributi dentro xmlattributes e ho ordinato per museo all'esterno e all'interno di ogni tag museo per artista.
Non sono stato a creare il db quindi non so quanto possa esser corretta la mia soluzione :D

__________________
"io non sono come gli altri Robin Hood, io non ballo coi lupi"
"ogni mattina come narciso si specchia nel ruscello retrovisore", "ci sono mille modi per chiamare dio...dio,allha,adta,arauffa,crisma..afjasf...tanto non ti risponde"

Corrado Guzzanti è il mio Dio.
Roberto Saviano eroe nazionale.


All times are GMT. The time now is 17:06.
Show all 2 posts from this thread on one page

Powered by: vBulletin Version 2.3.1
Copyright © Jelsoft Enterprises Limited 2000 - 2002.