 |
Flavia |
| grazie mille lunik!!!!
... |
15-12-2003 20:59 |
|
 |
Flavia |
Regina degli avatar

Registered: Sep 2002
Posts: 3228 (0.38 al dì)
Location: Bergamo
Corso: TI.COM
Anno: Finito! :D
Time Online: 25 Days, 9:12:10 [...]
Status: Offline
Edit | Report | IP: Logged |
grazie mille lunik!!!!
Anche se devo dire sono impazzita un po'con tutti quei file...ci sono molti doppioni!!!!
:-))))
|
|
15-12-2003 20:59 |
|
|
|  |
 |
futurbaggio |
| [QUOTE][i]Originally posted by Flavia [/i]
... |
15-12-2003 21:01 |
|
 |
futurbaggio |
U Frikkettone

Registered: Feb 2003
Posts: 774 (0.09 al dì)
Location: Foggia
Corso: TIC
Anno: 1° Magistrale
Time Online: 13 Days, 16:44:00: [...]
Status: Offline
Edit | Report | IP: Logged |
Originally posted by Flavia
Cofermo tutto futurbaggio!!!
Yeahhhhhh!!!!
caspita, hai messo su 3000 esercizi in una sola botta!
Solo per il controllo ci dovrò perdere un'intera serata
Complimenti cmq!
Roberto
__________________
E lo sceriffo americano non lo sa / ma quando parla ride tutta la città / vile fellone vieni a singolar tenzone / unza unza umpappà troppe truppe mariscià.
Non ci voleva l'eruzione della lava / e due piccioni si contendono la fava / sposa bagnata, bambina svergognata / la questione è delicata / come bolle la patata.
Basta! E' finita la festa
[L'ovile delle vanità, Folkabbestia]
|
|
15-12-2003 21:01 |
|
|
|  |
 |
Flavia |
| Mi han detto che non potevo mettere i link!!!
... |
15-12-2003 21:05 |
|
 |
Flavia |
Regina degli avatar

Registered: Sep 2002
Posts: 3228 (0.38 al dì)
Location: Bergamo
Corso: TI.COM
Anno: Finito! :D
Time Online: 25 Days, 9:12:10 [...]
Status: Offline
Edit | Report | IP: Logged |
Mi han detto che non potevo mettere i link!!!
Avevo fatto tutto bello in word!!!
comunque, i file di lunik sono tantissimi, ma alla fine si riducono a poche unità perchè sono ripetuti anche 5 volte!!!
|
|
15-12-2003 21:05 |
|
|
|  |
 |
futurbaggio |
| [QUOTE][i]Originally posted by Glucks [/i]
... |
15-12-2003 21:06 |
|
 |
futurbaggio |
U Frikkettone

Registered: Feb 2003
Posts: 774 (0.09 al dì)
Location: Foggia
Corso: TIC
Anno: 1° Magistrale
Time Online: 13 Days, 16:44:00: [...]
Status: Offline
Edit | Report | IP: Logged |
Originally posted by Glucks
PER ESEMPIO non posso fare il MAX di una COUNT
MAX(COUNT(*));
Confermate?
E' un errore SQL, confermo!
Count(*) ti restituisce un numero, fare un MAX di un numero nn significa niente. Quindi dà errore...
Cmq Access utilizza un dialetto di SQL, ridotto e a volte anche leggermente diverso.
Roberto
__________________
E lo sceriffo americano non lo sa / ma quando parla ride tutta la città / vile fellone vieni a singolar tenzone / unza unza umpappà troppe truppe mariscià.
Non ci voleva l'eruzione della lava / e due piccioni si contendono la fava / sposa bagnata, bambina svergognata / la questione è delicata / come bolle la patata.
Basta! E' finita la festa
[L'ovile delle vanità, Folkabbestia]
|
|
15-12-2003 21:06 |
|
|
|  |
 |
futurbaggio |
| [QUOTE][i]Originally posted by Barone [/i]
... |
15-12-2003 21:09 |
|
 |
futurbaggio |
U Frikkettone

Registered: Feb 2003
Posts: 774 (0.09 al dì)
Location: Foggia
Corso: TIC
Anno: 1° Magistrale
Time Online: 13 Days, 16:44:00: [...]
Status: Offline
Edit | Report | IP: Logged |
Originally posted by Barone
Ho un dubbio sul join..in classe mi sembra di aver sentito che basta elencare più relazioni dopo il from per avere un join..sono di un altro pianeta o c'è qlc di vero?
Elencare + tabelle nella clausola FROM corrisponde a fare il prodotto cartesiano delle varie tabelle.
Solo con le condizioni nella clausola WHERE si effettua una JOIN, l'esempio che hai postato è un NATURAL JOIN perchè gli attributi delle tabelle hanno nomi uguali.
Roberto
__________________
E lo sceriffo americano non lo sa / ma quando parla ride tutta la città / vile fellone vieni a singolar tenzone / unza unza umpappà troppe truppe mariscià.
Non ci voleva l'eruzione della lava / e due piccioni si contendono la fava / sposa bagnata, bambina svergognata / la questione è delicata / come bolle la patata.
Basta! E' finita la festa
[L'ovile delle vanità, Folkabbestia]
|
|
15-12-2003 21:09 |
|
|
|  |
 |
futurbaggio |
| [QUOTE][i]Originally posted by Flavia [/i]
... |
15-12-2003 21:23 |
|
 |
futurbaggio |
U Frikkettone

Registered: Feb 2003
Posts: 774 (0.09 al dì)
Location: Foggia
Corso: TIC
Anno: 1° Magistrale
Time Online: 13 Days, 16:44:00: [...]
Status: Offline
Edit | Report | IP: Logged |
Originally posted by Flavia
ESERCIZIO 2
Marca
Modello
Codfornitore
Indirizzo fornitore
Codcomputer
Sinceramente nn ho capito bene cosa hai fatto!
Cmq le entità nella mia versione sono:
- Computer (PK: codComputer
- Fornitore (PK: codFornitore)
- Software (PK: codSoftware
Mentre le relazioni sono
- Installazione ( Software --> Computer; 0 a molti perchè un software può essere installato 0 oppure N volte, un computer può essere vuoto oppure avere N software)
- Forniture ( Computer [1,1] ---> [0,N] Fornitore)
Che dite?
Roberto
__________________
E lo sceriffo americano non lo sa / ma quando parla ride tutta la città / vile fellone vieni a singolar tenzone / unza unza umpappà troppe truppe mariscià.
Non ci voleva l'eruzione della lava / e due piccioni si contendono la fava / sposa bagnata, bambina svergognata / la questione è delicata / come bolle la patata.
Basta! E' finita la festa
[L'ovile delle vanità, Folkabbestia]
|
|
15-12-2003 21:23 |
|
|
|  |
 |
futurbaggio |
| [QUOTE][i]Originally posted by Flavia [/i]
... |
15-12-2003 21:38 |
|
 |
futurbaggio |
U Frikkettone

Registered: Feb 2003
Posts: 774 (0.09 al dì)
Location: Foggia
Corso: TIC
Anno: 1° Magistrale
Time Online: 13 Days, 16:44:00: [...]
Status: Offline
Edit | Report | IP: Logged |
Originally posted by Flavia
4)select cognome form esami
where studenti.n_matricola = esmai.n_matricola
and intervallo????
Group by n_matricola
Having count (*) all (select….)
Come faccioa esprimere gli intervalli???????????????
Come faccio ad esprimere che un esame non può essere cancellato se lo studente a cui l’esame si riferisce è presente nella base di dati?????
4) mia versione, intervallo compreso
SELECT cognome FROM studenti s, esami e
WHERE s.n-matr = e.n-matr AND (Anno =2002 AND Mese >= 3 OR Anno=2003 AND Mese < 9)
GROUP BY n-matr
HAVING count(*) >= ALL
(SELECT count(*) FROM esami WHERE (anno = 2002 AND mese > 3) OR (Anno = 2003 AND Mese < 9)
GROUP BY n-matr)
Ti ho specificato per bene l'intervallo!
Per non cancellare esami di studenti ancora nel DB devi mettere il vincolo:
ON DELETE RESTRICT su n-matr della tabella esami
Roberto
__________________
E lo sceriffo americano non lo sa / ma quando parla ride tutta la città / vile fellone vieni a singolar tenzone / unza unza umpappà troppe truppe mariscià.
Non ci voleva l'eruzione della lava / e due piccioni si contendono la fava / sposa bagnata, bambina svergognata / la questione è delicata / come bolle la patata.
Basta! E' finita la festa
[L'ovile delle vanità, Folkabbestia]
|
|
15-12-2003 21:38 |
|
|
|  |
 |
futurbaggio |
| [QUOTE][i]Originally posted by Flavia [/i]
... |
15-12-2003 21:52 |
|
 |
futurbaggio |
U Frikkettone

Registered: Feb 2003
Posts: 774 (0.09 al dì)
Location: Foggia
Corso: TIC
Anno: 1° Magistrale
Time Online: 13 Days, 16:44:00: [...]
Status: Offline
Edit | Report | IP: Logged |
Originally posted by Flavia
iii)Select x.prog#, x.budget from progetti x
where x.budget >= all (select y.budget from progetti y where x.budget <> y.budget)
Mi sa ke hai sbagliato qua:
il WHERE della subquery non mi pare abbia senso, perchè due progetti possono avere lo stesso budget (che non è UNIQUE per chiarirci).
Quindi bastava fare come al solito, al max potevi escludere i progetti con codice uguale ma nn ha senso perchè ogni progetto ha un budget uguale a se stesso, quindi tutto è ok in questa versione:
Select prog#, budget from progetti where budget >= all (select budget from progetti)
ALIAS facoltativi in questo caso!
Originally posted by Flavia
ESERCIZIO 3
Prog#
Nome prog
Data inizio
Data fine
budget
Dubbio megaamletico!!!Dal momento che prog# e rev# sono chiavi esterne per assegnamenti, devo inserirle anche in “assegnamenti”??Cioè. prog# e rev# sono gli attributi dell’associazione ?Come faccio a far capire che ci si riferisce proprio al prog# di progetti e al rev# di revisori?
Comincia a venirmi il dubbio che effettivamente io non so cosa siano gli schemi!!!
Tu cosa hai capito? (urge spiegazione, altrimenti vado in crisi
Cmq lo schema è abbastanza semplice nella mia versione:
Entità
- Revisori
- Progetti
Relazioni
Assegnamenti
Per la modifica basta aggiunere la colonna "tipologia" a revisori e dentro ci piazzi "senior" o 'junior' in base alla tipologia.
Roberto
PS Tezzone e caravone, agnune agnune a case lore.
__________________
E lo sceriffo americano non lo sa / ma quando parla ride tutta la città / vile fellone vieni a singolar tenzone / unza unza umpappà troppe truppe mariscià.
Non ci voleva l'eruzione della lava / e due piccioni si contendono la fava / sposa bagnata, bambina svergognata / la questione è delicata / come bolle la patata.
Basta! E' finita la festa
[L'ovile delle vanità, Folkabbestia]
Last edited by futurbaggio on 15-12-2003 at 22:05
|
|
15-12-2003 21:52 |
|
|
|  |
 |
morf |
| io avrei un dubbio che potrà essere una baggianat ... |
16-12-2003 11:29 |
|
 |
morf |
e.Vanishing guy

Registered: Nov 2002
Posts: 1856 (0.22 al dì)
Location: Treviglio (BG)
Corso: TICO
Anno: primo
Time Online: 5 Days, 11:35:09: [...]
Status: Offline
Edit | Report | IP: Logged |
io avrei un dubbio che potrà essere una baggianata, ma mi devo preparare all'esame in questi 3 giorni e ho la testa un po' incasinata ... una volta in classe è stato svolto questo esercizio:
Informazioni su affiliazioni di associazioni di informatica ... una persona può essere associata a più associazioni
Relazione SOCI (codicefiscalesocio, nomesocio, siglassociazione, annoaffiliazione)
determinare il codice fiscale delle persone che sono affiliate sia a ACM che a IEEE
la prof l'aveva risolto così:
SELECT codicefiscale FROM Soci
WHERE siglaassociazione = 'IEEE'
AND codicefiscale IN (SELECT codicefiscale FROM soci WHERE siglaassociazione = 'ACM');
e io questo lho capito ... ma è errato scriverla così? se sì, perchè?
SELECT codicefiscale FROM Soci
WHERE siglaassociazione = 'IEEE'
AND siglaassociazione = 'ACM';
grazie 
__________________
mail, msn and steam account: morf@email.it
my blog: http://melien.blogspot.com
my shots: http://mr-anf.deviantart.com
" ... fear is how I fall ... "
|
|
16-12-2003 11:29 |
|
|
|  |
 |
Flavia |
| Ciao Morf!
... |
16-12-2003 12:30 |
|
 |
Flavia |
Regina degli avatar

Registered: Sep 2002
Posts: 3228 (0.38 al dì)
Location: Bergamo
Corso: TI.COM
Anno: Finito! :D
Time Online: 25 Days, 9:12:10 [...]
Status: Offline
Edit | Report | IP: Logged |
Ciao Morf!
Si la tua versione e errata!Se scrivi cosi infatti, vuol dire che tu ricerchi una tupla in cui il valore di siglaassociazione e contemporaneamente ACm e IEEE!Ma non e possibile, c e un solo valore per ogni attributo! In questo modo ricerchi un codice fiscale al quale, nella stessa tupla e non in due distinte, siano associati due valori!
Ma tu devi selezionare DUE tuple distinte tali che il valore del codice fiscale sia uguale, ma i valori di siglaassociazione siano, per una IEEE, per l-altra ACM!
Spero sia chiaro!
|
|
16-12-2003 12:30 |
|
|
|  |
 |
Flavia |
| bene bene!Grazie futurbaggio, almneo ho un confron ... |
16-12-2003 12:36 |
|
 |
Flavia |
Regina degli avatar

Registered: Sep 2002
Posts: 3228 (0.38 al dì)
Location: Bergamo
Corso: TI.COM
Anno: Finito! :D
Time Online: 25 Days, 9:12:10 [...]
Status: Offline
Edit | Report | IP: Logged |
bene bene!Grazie futurbaggio, almneo ho un confronto e ti ringrazio per avermi fatto notare gli errori!I miei piu fidi compagni non hanno ancora inizaito a studiare!!!!!!!!
Per gli schemi relazionali non avevo idee di come esprimere le chiavi esterne..ma mi sa proprio che come hai fatto tu sia giusto. Si si..per quanto riguarda lo schema di progetti, revisori e assegnamenti, e abbastanza semplice:
ENTITA con relativi attributi>
Progetti (Prog#, nomeprog,datainizio,datafine,budget)
Revisori (Rev#, nomerevisore,cognomerevisore,nazionalitarevisore,s
pecializzazione(
ASSOCIAZIONI:
Assegnamenti(Dataassegnamento)
PROGETTI --> ASSEGNAMENTI (0,n)
REVISORI --> ASSEGNAMENTI (0,n)
Per l estensione, quindi, aggiungo semplicemtne tra gli attributi di Revisori l attributo tipologia!
E tutto giusto e chiaro cosi?

|
|
16-12-2003 12:36 |
|
|
|  |
 |
Flavia |
| 5 punti per una cosa del genere?
... |
16-12-2003 12:42 |
|
 |
Flavia |
Regina degli avatar

Registered: Sep 2002
Posts: 3228 (0.38 al dì)
Location: Bergamo
Corso: TI.COM
Anno: Finito! :D
Time Online: 25 Days, 9:12:10 [...]
Status: Offline
Edit | Report | IP: Logged |
5 punti per una cosa del genere?
..a me pare troppo semplice....
|
|
16-12-2003 12:42 |
|
|
|  |
 |
Flavia |
| Dubbio: ho in mano due soluzioni per lo stesso ese ... |
16-12-2003 12:57 |
|
 |
Flavia |
Regina degli avatar

Registered: Sep 2002
Posts: 3228 (0.38 al dì)
Location: Bergamo
Corso: TI.COM
Anno: Finito! :D
Time Online: 25 Days, 9:12:10 [...]
Status: Offline
Edit | Report | IP: Logged |
Dubbio: ho in mano due soluzioni per lo stesso esercizio, il primo del tema d esame del 4-10-2002, quello su esamibd e ricercatori e esercitatori!
Il quesito tre chiede di trovare il nome dei ricercatori i cui gruppi hanno ottenuto il massimo incremento medio a partire dai voti dello scritto.
MIA SOLUZIONE:
SELECT CognomeRic
FROM Ricercatori,Esercitatori, EsamiDB
WHERE Ricercatori.CodiceRic=Esercitatori.CodiceRic AND
esercitaotir.Gruppoid = esamidb.gruppoID
group by gruppo.id
HAVING AVG(votoFinale - votoScritto) >= ALL (SELECT AVG(votoFinale - votoScritto) FROM EsamiBD WHERE group by gruppoID
ALTRA VERSIONE
SELECT CognomeRic
FROM Ricercatori,Esercitatori
WHERE Ricercatori.CodiceRic=Esercitatori.CodiceRic AND Esercitatori.GruppoID = (SELECT Esercitatori.GruppoID FROM EsamiBD, Esercitatori WHERE EsamiBD.GruppoID=Esercitatori.GruppoID GROUP BY Esercitatori.GruppoID HAVING AVG(votoFinale - votoScritto) >= ALL (SELECT AVG(votoFinale - votoScritto) FROM EsamiBD, Esercitatori WHERE EsamiBD.GruppoID=Esercitatori.GruppoID GROUP BY Esercitatori.GruppoID));
La mia soluzione e troppo semplicistica??????????
|
|
16-12-2003 12:57 |
|
|
|  |
 |
morf |
| [QUOTE][i]Originally posted by Flavia [/i]
... |
16-12-2003 13:14 |
|
 |
morf |
e.Vanishing guy

Registered: Nov 2002
Posts: 1856 (0.22 al dì)
Location: Treviglio (BG)
Corso: TICO
Anno: primo
Time Online: 5 Days, 11:35:09: [...]
Status: Offline
Edit | Report | IP: Logged |
Originally posted by Flavia
Ciao Morf!
Si la tua versione e errata!Se scrivi cosi infatti, vuol dire che tu ricerchi una tupla in cui il valore di siglaassociazione e contemporaneamente ACm e IEEE!Ma non e possibile, c e un solo valore per ogni attributo! In questo modo ricerchi un codice fiscale al quale, nella stessa tupla e non in due distinte, siano associati due valori!
Ma tu devi selezionare DUE tuple distinte tali che il valore del codice fiscale sia uguale, ma i valori di siglaassociazione siano, per una IEEE, per l-altra ACM!
Spero sia chiaro!
chiarissima ... ora che me lhai spiegato, mi sento un pirla: mi rendo conto dell'immensa cagata che ho scritto 
__________________
mail, msn and steam account: morf@email.it
my blog: http://melien.blogspot.com
my shots: http://mr-anf.deviantart.com
" ... fear is how I fall ... "
Last edited by morf on 16-12-2003 at 13:23
|
|
16-12-2003 13:14 |
|
|
|  |
 |
morf |
| flavia ... il tema d'esame che citi tu credo sia s ... |
16-12-2003 13:22 |
|
 |
morf |
e.Vanishing guy

Registered: Nov 2002
Posts: 1856 (0.22 al dì)
Location: Treviglio (BG)
Corso: TICO
Anno: primo
Time Online: 5 Days, 11:35:09: [...]
Status: Offline
Edit | Report | IP: Logged |
flavia ... il tema d'esame che citi tu credo sia stato affrontanto anche in classe, visto che ho appuntato la soluzione data dalla prof ... l'unica differenza è che la query voleva "il gruppo (o i gruppi) che ha ottenuto il massimo incremento medio a partire dai voi dello scritto", escludendo il nome del ricercatore.
visto che non ho ancora studiato benissimo , l'unica cosa che posso riportarti è la soluzione proposta dalla Bertino sulla query che ho scritto qui sopra:
SELECT GruppoId FROM EsamiBD
group by GruppoID
HAVING AVG(VotoFinale - VotoScritto) >= ALL (SELECT AVG(VotoFinale - VotoScritto) FROM EsamiBD group by GruppoId);
mi spiace se non ti ho aiutato :rolleyes:
__________________
mail, msn and steam account: morf@email.it
my blog: http://melien.blogspot.com
my shots: http://mr-anf.deviantart.com
" ... fear is how I fall ... "
|
|
16-12-2003 13:22 |
|
|
|  |
 |
| All times are GMT. The time now is 20:38. |
|
|
 |
|
 |
|
|
|  |
Forum Rules:
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts
|
HTML code is OFF
vB code is ON
Smilies are ON
[IMG] code is ON
|
|
|
|
|
|