Dsy Network www | forum | my | didattica | howto | wiki | el goog | stats | blog | dona | rappresentanti
Homepage
 Register   Calendar   Members  Faq   Search  Logout 
.dsy:it. : Powered by vBulletin version 2.3.1 .dsy:it. > Didattica > Corsi A - F > Basi di dati ~ comunicazione digitale > [FAQ] - Esercizi in preparazione del compitino! Thread Rating: 1 votes, 5.00 average.
Pages (5): « 1 [2] 3 4 5 »   Last Thread   Next Thread
Author
Thread    Expand all | Contract all    Post New Thread    Post A Reply
Collapse
Flavia
Regina degli avatar

User info:
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

Post actions:

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
Click Here to See the Profile for Flavia Click Here to See the Blog of Flavia Click here to Send Flavia a Private Message Find more posts by Flavia Add Flavia to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
Collapse
futurbaggio
U Frikkettone

User info:
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

Post actions:

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 :twisted:
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
Click Here to See the Profile for futurbaggio Click Here to See the Blog of futurbaggio Click here to Send futurbaggio a Private Message Visit futurbaggio's homepage! Find more posts by futurbaggio Add futurbaggio to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
Collapse
Flavia
Regina degli avatar

User info:
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

Post actions:

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
Click Here to See the Profile for Flavia Click Here to See the Blog of Flavia Click here to Send Flavia a Private Message Find more posts by Flavia Add Flavia to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
Collapse
futurbaggio
U Frikkettone

User info:
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

Post actions:

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! :twisted:
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
Click Here to See the Profile for futurbaggio Click Here to See the Blog of futurbaggio Click here to Send futurbaggio a Private Message Visit futurbaggio's homepage! Find more posts by futurbaggio Add futurbaggio to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
Collapse
futurbaggio
U Frikkettone

User info:
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

Post actions:

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
Click Here to See the Profile for futurbaggio Click Here to See the Blog of futurbaggio Click here to Send futurbaggio a Private Message Visit futurbaggio's homepage! Find more posts by futurbaggio Add futurbaggio to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
Collapse
futurbaggio
U Frikkettone

User info:
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

Post actions:

Edit | Report | IP: Logged

Originally posted by Flavia

ESERCIZIO 2
Marca
Modello
Codfornitore
Indirizzo fornitore
Codcomputer



Sinceramente nn ho capito bene cosa hai fatto! :twisted:
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
Click Here to See the Profile for futurbaggio Click Here to See the Blog of futurbaggio Click here to Send futurbaggio a Private Message Visit futurbaggio's homepage! Find more posts by futurbaggio Add futurbaggio to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
Collapse
futurbaggio
U Frikkettone

User info:
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

Post actions:

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 :twisted:

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
Click Here to See the Profile for futurbaggio Click Here to See the Blog of futurbaggio Click here to Send futurbaggio a Private Message Visit futurbaggio's homepage! Find more posts by futurbaggio Add futurbaggio to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
Collapse
futurbaggio
U Frikkettone

User info:
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

Post actions:

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 :cool:
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
Click Here to See the Profile for futurbaggio Click Here to See the Blog of futurbaggio Click here to Send futurbaggio a Private Message Visit futurbaggio's homepage! Find more posts by futurbaggio Add futurbaggio to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
Collapse
morf
e.Vanishing guy

User info:
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

Post actions:

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
Click Here to See the Profile for morf Click here to Send morf a Private Message Visit morf's homepage! Find more posts by morf Add morf to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
Collapse
Flavia
Regina degli avatar

User info:
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

Post actions:

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!:-D

16-12-2003 12:30
Click Here to See the Profile for Flavia Click Here to See the Blog of Flavia Click here to Send Flavia a Private Message Find more posts by Flavia Add Flavia to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
Collapse
Flavia
Regina degli avatar

User info:
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

Post actions:

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!!!!!!!!:evil: :evil: :evil: :evil:
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?
:cool:

16-12-2003 12:36
Click Here to See the Profile for Flavia Click Here to See the Blog of Flavia Click here to Send Flavia a Private Message Find more posts by Flavia Add Flavia to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
Collapse
Flavia
Regina degli avatar

User info:
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

Post actions:

Edit | Report | IP: Logged

5 punti per una cosa del genere?
..a me pare troppo semplice....

16-12-2003 12:42
Click Here to See the Profile for Flavia Click Here to See the Blog of Flavia Click here to Send Flavia a Private Message Find more posts by Flavia Add Flavia to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
Collapse
Flavia
Regina degli avatar

User info:
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

Post actions:

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
Click Here to See the Profile for Flavia Click Here to See the Blog of Flavia Click here to Send Flavia a Private Message Find more posts by Flavia Add Flavia to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
Collapse
morf
e.Vanishing guy

User info:
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

Post actions:

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!:-D


chiarissima ... ora che me lhai spiegato, mi sento un pirla: mi rendo conto dell'immensa cagata che ho scritto :D

__________________
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
Click Here to See the Profile for morf Click here to Send morf a Private Message Visit morf's homepage! Find more posts by morf Add morf to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
Collapse
morf
e.Vanishing guy

User info:
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

Post actions:

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 :D, 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
Click Here to See the Profile for morf Click here to Send morf a Private Message Visit morf's homepage! Find more posts by morf Add morf to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
All times are GMT. The time now is 20:38.    Post New Thread    Post A Reply
Pages (5): « 1 [2] 3 4 5 »   Last Thread   Next Thread
Show Printable Version | Email this Page | Subscribe to this Thread | Add to Bookmarks

Forum Jump:
Rate This Thread:

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
 

Powered by: 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
Pagina generata in 0.151 seconds (65.98% PHP - 34.02% MySQL) con 24 query.