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 G - M > Modelli dei dati e DBMS di nuova generazione
 
correzione esercizi prof
Clicca QUI per vedere il messaggio nel forum
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 !!!

Drake83
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

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