03.01.2015 Views

Università degli Studi di Napoli Federico II - Scope

Università degli Studi di Napoli Federico II - Scope

Università degli Studi di Napoli Federico II - Scope

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

immutata nelle sue query, ma presenta un filtro sul numero <strong>degli</strong> inserimenti, in modo<br />

da risalire ai reali valori inseriti in quel periodo temporale.<br />

Se questo permette <strong>di</strong> non sconvolgere il co<strong>di</strong>ce dell'applicazione, utilizzandone solo<br />

le sue funzionalità, tuttavia rendeva estremamente farraginoso il lavoro della<br />

creazione dei grafici, producendo ritar<strong>di</strong> eccessivi nella visualizzazione, soprattutto<br />

nel caso <strong>di</strong> grafici su richiesta.<br />

Ho pensato ad un'ottimizzazione del Database. Le tabelle del database, utilizzando un<br />

termine geometrico, sono ad intersezione non vuota.<br />

Quando il Parser effettua un inserimento settimanale ogni 3 ore, non fa altro che<br />

inserire nella tabella settimanale un'informazione che è stata comunque inserita nella<br />

tabella settimanale. Se l'ottimizzazione sembra vantaggiosa, i vantaggi derivanti da<br />

quest'ultima non sono elevati.<br />

Il Database ospita all'interno delle tabelle, salvo che per quelle giornaliere, dati<br />

statici, come me<strong>di</strong>a e varianza, che, con un taglio delle tabelle, in modo da lasciare<br />

solo quelle giornaliere, andrebbero persi. Inoltre la tabella giornaliera è quella, che<br />

con l'ampliamento della finestra <strong>di</strong> Round Robin, ha subito l'incremento maggiore , in<br />

termini <strong>di</strong> spazio occupato sul <strong>di</strong>sco fisso, è l'unica che non può essere eliminata. In<br />

definitiva ho ritenuto inopportuno seguire questa strategia .<br />

Si è palesata la necessità <strong>di</strong> una ristrutturazione delle query, dove l'inserimento nella<br />

clausola WHERE <strong>di</strong> un criterio temporale, è stato opportuno al fine <strong>di</strong> ottenere<br />

esclusivamente i valori necessari a creare i grafici.<br />

Le clausole WHERE sono state introdotte in tutte le query, in ogni tipo <strong>di</strong> grafico, la<br />

clausola è stata adattata al tipo <strong>di</strong> grafico che si sta creando: le query per i grafici<br />

giornalieri, raccoglieranno solo i dati della data richiesta, quelli settimanali,<br />

partiranno dalla data richiesta per giungere fino ai 7 giorni precedenti e così via.<br />

Il co<strong>di</strong>ce riportato <strong>di</strong> seguito evidenzia la presenza della clausola temporale nel<br />

campo WHERE, inoltre viene riportata anche la query originale.<br />

Tommaso Foglia 961/147 Pagina 80 <strong>di</strong> 150

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!