Live chat

boboviz nuova versione beta del client boinc, la 8.2.7 (15.11.25, 08:58)
sabayonino Abemus spacious team (02.11.25, 13:06)
sabayonino https://spaciousathome.eu/spaciousathome/team_display.php?teamid=6 (02.11.25, 12:50)
sabayonino https://www.boincitaly.org/forum/astronomia-fisica-e-chimica/115408-thread-ufficiale-spacious-home.html (31.10.25, 20:37)
boboviz Can we open a thread about this project?? (31.10.25, 17:06)
zioriga This seems the goal (28.10.25, 18:10)
zioriga "vision of an easy access to technologies for mining the Big Data produced by missions of the European Space Agency." (28.10.25, 18:10)
entity There is speculation that there might not be any Windows apps similar to Gaia... Why don't European projects like Windows? Cost? (28.10.25, 16:19)
zioriga I downloaded 10 WUs on a VBoxed Linux, I'll wait the results (28.10.25, 11:03)
zioriga There is only work for LInux (28.10.25, 10:58)
zioriga Correct !!!! You're right (28.10.25, 10:44)
entity Not dead but not real active yet. Open call for projects from Sept 2025 until Nov 16 2025. Call for Testers went out Jul 2025. There is work at the Boinc Project (28.10.25, 01:02)
zioriga no news from the end of jan 2024 (27.10.25, 21:41)
zioriga I think it's a dead project (27.10.25, 21:41)
entity More info at https://spacious.ub.edu/ (27.10.25, 18:03)
entity BOINC project at spaciousathome.eu/spaciousathome/ (26.10.25, 22:33)
entity Anyone have any additional information on spaciousathome.eu? (26.10.25, 19:37)
Fabrizio74 In questo periodo non mi sono arrivate WU di WDG; le cercavo ma non mi sono arrivate (25.10.25, 18:12)
kidkidkid3 Chiedo qui per una risposta al volo. WCG ha tutte le WU in pending da un paio di giorni. Sono terminate le mie e quelle del wingman. Vi risulta ? Grazie in anticipo (24.10.25, 18:15)
GHz Aggiornamento stats minecraft ripristinato, avevano fatto una variazione al sito web che bloccava l'update, grazie per la segnalazione Loroe (18.09.25, 23:11)
Per usare la chat devi effettuare il login.
Benvenuto, Ospite
Nome utente: Password: Ricordami
29 Set 2025

29 Settembre 2025 : 14:30
Migrazione del forum e dei suoi contenuti

Leggi tutto...
  • Pagina:
  • 1

ARGOMENTO:

Per chi ne sa di sql - problema 10/02/2009 11:14 #19411

  • akd
  • Avatar di akd Autore della discussione
  • Offline
  • RAM 1GB
  • RAM 1GB
  • Messaggi: 3570
  • Ringraziamenti ricevuti 1
Il quesito è questo:

date le tabelle:
Dipartimento(nomeDipartimento; sede; direttore)
Ricercatore(cf; nomeCognome; dipartimentoDiAfferenza)
si costruisca una vista materializzata Afferenza, che tenga traccia del numero di a
erenti di ciascun
dipartimento, e due trigger che aggiornino il contenuto di tale vista a fronte di inserimenti e cancellazioni
relativi alla tabella Ricercatori.

come lo fareste? Questo è un esempio, poi lo adatto io a tutte le altre situazioni simili che mi capitano, ma mi servirebbe una soluzione che so essere giusta per confronto... Thanks! :ave:

Si prega Accedi o Crea un account a partecipare alla conversazione.

Re:Per chi ne sa di sql - problema 10/02/2009 13:56 #19416

  • GHz
  • Avatar di GHz
  • Offline
  • Administrator
  • Administrator
  • BOINC.Italy rulez!
  • Messaggi: 3290
  • Ringraziamenti ricevuti 28
Allora, per la vista materializzata ed i trigger non ti so dire nulla perchè non li ho mai usati (ma le viste materializzate le supporta solo Oracle o anche altri RDBMS?). Ma il collegamento tra la tabella dipartimento e quella dei ricercatori come viene fatto? Suppongo per il nome dipartimento (anche se non mi piace per nulla, preferisco usare gli ID, ma questo è l'esercizio :D). La query per realizzare la vista io la farei così:
CREATE VIEW Afferenza as SELECT Dipartimento.* FROM Dipartimento
LEFT JOIN (SELECT COUNT(*) as NumeroRicercatori, dipartimentoDiAfferenza
FROM Ricercatore) as TotRicercatori ON Dipartimento.nomeDipartimento =
TotRicercatori.dipartimentoDiAfferenza


Per la vista materializzata penso che basti mettere CREATE MATERIALIZED VIEW invece di CREATE VIEW all'inizio, però non so se è corretto e se bisogna fare altre operazioni.......
SEI ITALIANO? :approve: SUPPORTA BOINC.ITALY! :italy:

Si prega Accedi o Crea un account a partecipare alla conversazione.

Ultima Modifica: da GHz.

Re:Per chi ne sa di sql - problema 10/02/2009 14:22 #19417

  • akd
  • Avatar di akd Autore della discussione
  • Offline
  • RAM 1GB
  • RAM 1GB
  • Messaggi: 3570
  • Ringraziamenti ricevuti 1
Ti ringrazio per la risposta... :ave:

GHz ha scritto:

Ma il collegamento tra la tabella dipartimento e quella dei ricercatori come viene fatto? Suppongo per il nome dipartimento (anche se non mi piace per nulla, preferisco usare gli ID,


Eh anch'io preferisco gli id, ma qui sono vincolato, e soprattutto tutto quello che so è quello che ho riportato sopra... Direi cmq che nomeDipartimento si riferisce a dipartimentoDiAfferenza, in qualità di chiave esterna...

Per la vista materializzata sto cercando anch'io notizie, ho sempre usato solo quelle normali...

Si prega Accedi o Crea un account a partecipare alla conversazione.

Re:Per chi ne sa di sql - problema 10/02/2009 14:33 #19418

  • GHz
  • Avatar di GHz
  • Offline
  • Administrator
  • Administrator
  • BOINC.Italy rulez!
  • Messaggi: 3290
  • Ringraziamenti ricevuti 28
akd ha scritto:

Ti ringrazio per la risposta... :ave:


Di nulla, mi sono accorto di un errore nella query, la riscrivo:
CREATE VIEW Afferenza as SELECT Dipartimento.* FROM Dipartimento 
LEFT JOIN (SELECT COUNT(*) as NumeroRicercatori, dipartimentoDiAfferenza 
FROM Ricercatore GROUP BY dipartimentoDiAfferenza) as TotRicercatori ON Dipartimento.nomeDipartimento = 
TotRicercatori.dipartimentoDiAfferenza

Eh anch'io preferisco gli id, ma qui sono vincolato, e soprattutto tutto quello che so è quello che ho riportato sopra... Direi cmq che nomeDipartimento si riferisce a dipartimentoDiAfferenza, in qualità di chiave esterna...


Si, come avevo supposto :)

Per la vista materializzata sto cercando anch'io notizie, ho sempre usato solo quelle normali...


Ok, poi me le spieghi insieme ai trigger che sono interessato :D

Ciao,
GHz
SEI ITALIANO? :approve: SUPPORTA BOINC.ITALY! :italy:

Si prega Accedi o Crea un account a partecipare alla conversazione.

Re:Per chi ne sa di sql - problema 10/02/2009 14:35 #19419

  • akd
  • Avatar di akd Autore della discussione
  • Offline
  • RAM 1GB
  • RAM 1GB
  • Messaggi: 3570
  • Ringraziamenti ricevuti 1
Questo sembra utile, lo sto vedendo di capire... ;)

www.databasejournal....2192071/Materialized-Views-in-Oracle.htm

Per i trigger invece... ancora acqua...

Si prega Accedi o Crea un account a partecipare alla conversazione.

Re:Per chi ne sa di sql - problema 11/02/2009 09:37 #19452

  • akd
  • Avatar di akd Autore della discussione
  • Offline
  • RAM 1GB
  • RAM 1GB
  • Messaggi: 3570
  • Ringraziamenti ricevuti 1
Nessuno ne sa di trigger? :triste:

Si prega Accedi o Crea un account a partecipare alla conversazione.

Re:Per chi ne sa di sql - problema 11/02/2009 09:56 #19453

  • GHz
  • Avatar di GHz
  • Offline
  • Administrator
  • Administrator
  • BOINC.Italy rulez!
  • Messaggi: 3290
  • Ringraziamenti ricevuti 28
akd ha scritto:

Nessuno ne sa di trigger? :triste:


In rete è pieno di info anche in italiano: guarda qui

Praticamente i trigger sono delle operazioni che il database esegue su determinati eventi (aggiornamento di tabelle, aggiornamento di record, cancellazione record, ecc), per mantenere consistente il database o per gli scopi per cui serve il database, ed ogni RDBMS li implementa un pò a modo suo (penso, non li ho mai studiati).......

Ma su che database dovrebbe girare??
SEI ITALIANO? :approve: SUPPORTA BOINC.ITALY! :italy:

Si prega Accedi o Crea un account a partecipare alla conversazione.

Ultima Modifica: da GHz.

Re:Per chi ne sa di sql - problema 11/02/2009 10:30 #19455

  • akd
  • Avatar di akd Autore della discussione
  • Offline
  • RAM 1GB
  • RAM 1GB
  • Messaggi: 3570
  • Ringraziamenti ricevuti 1
Sì, so fin troppo bene cosa sono i trigger, solo devo essere sicuro di farne uno che funzioni (anzi, due)... :D

Il sistema è ininfluente, la sintassi è quasi la stessa, al max cambi un paio di dettagli... E' la progettazione teorica che mi interessa...

Si prega Accedi o Crea un account a partecipare alla conversazione.

  • Pagina:
  • 1
Moderatori: camposReLeonAntonio Cerrato
Tempo creazione pagina: 0.322 secondi
Powered by Forum Kunena