SSI_Settembre_2014 - page 27

AUTOMAZIONE OGGI 375
SOLUZIONI SOFTWARE PER L’INDUSTRIA 95
S
SI
differenze
collegati allo Scada,
solitamente per
mezzo di un PLC.
Un esempio di dato
storico può essere
il peso rilevato da
una bilancia posta
in una linea pro-
duttiva. Quando
un prodotto viene
pesato sulla bilan-
cia, il valore viene
letto dallo Scada e
abbinandolo a una
data e a un orario
viene creato un
dato storico. I dati
storici possono es-
sere visualizzati in
tempo reale, così
come memorizzati e archiviati. Per poter essere storicizzati
nel sistema, i dati storici devono essere salvati in un luogo
preciso. E qui entrano in gioco i database SQL.
I database SQL: perfetti
per la storicizzazione dei dati
Solitamente, i dati storici vengono memorizzati in sistemi
cosiddetti ‘historian’; i database relazionali SQL costituiscono
però un’interessante alternativa. Non solo offrono le stesse ri-
sorse di un historian, ma hanno anche il vantaggio importante
di rendere i dati storicizzati più facilmente accessibili. Prima
di confrontare gli historian tradizionali con i database
SQL, è importante chiarire alcuni concetti base.
I database SQL: semplici e accessibili
I database SQL sono i database più diffusi al mondo:
vengono impiegati per organizzare qualunque tipo
di informazione in numerose applicazioni aziendali.
‘SQL’ non identifica un marchio o un tipo di database,
si tratta di un linguaggio di interrogazione (query)
strutturato e standardizzato per i database. I database
SQL sono database relazionali, strutturati come un
foglio di calcolo con righe, colonne e celle, ma sono
ben più potenti. I database SQL sono molto diffusi
perché molto semplici, facili da collegare, flessibili
soprattutto per la loro capacità di eseguire rapida-
mente interrogazioni: il linguaggio SQL è stato infatti
inventato con lo specifico intento di semplificare la
ricerca dei dati. La funzione principale del linguag-
gio SQL è quella di eseguire una query (ovvero fare
un’interrogazione) sui dati del database così da ottenere una
risposta. In breve, il vantaggio di SQL è che permette di formu-
lare interrogazioni complesse su grandi moli di dati. I database
SQL costituiscono un’ottima opportunità per gestire i dati sto-
rici, ma nonostante ciò vengono spesso ignorati. Un motivo
è che nell’industria manifatturiera i dati storici non vengono
considerati dati relazionali, e quindi non vengono cercati nei
database relazionali. Benché questa idea sia molto diffusa,
non è affatto vera. I dati relazionali sono dati che possono es-
sere messi in relazione ad altri dati, e per mettere in relazione
due cose occorre che abbiano qualcosa in comune. In questo
senso, i dati storici sono dati relazionali proprio perché hanno
qualcosa in comune: l’indicazione del tempo (timestamp). Il ti-
mestamp presente in tutti i dati storici consente di relazionare
questi ultimi a qualsiasi altro dato che riporti un’indicazione
relativa al tempo. Ecco perché affermare che ‘i dati storici non
sono dati relazionali’ è sbagliato. Eppure, molte aziende pre-
feriscono utilizzare soluzioni ben più costose dei database SQL
per storicizzare i dati: gli historian.
Gli historian: proprietari e difficili da relazionare
Un historian è un’applicazione specificamente creata per ge-
stire e analizzare dati storici. Per queste ragioni è stato pro-
gettato ponendo particolare attenzione alla compressione
e alla velocità di recupero di grandi moli di dati. La maggior
parte degli historian si serve di una tecnologia proprietaria per
comprimere e memorizzare i dati, il che può rendere difficile
la comunicazione con altri sistemi. Di conseguenza, i dati sto-
rici vengono spesso mantenuti completamente separati dal
resto dei dati di processo; non perché debba essere così, ma
perché gli historian rendono difficile la comunicazione con
altri sistemi. Il risultato è che nell’industria manifatturiera si
è arrivati a pensare che i dati storici siano dati speciali, che
possono essere gestiti soltanto da un historian. In realtà, i dati
storici non sono dati speciali, sono semplicemente dei dati.
Ecco perché un database SQL è più che sufficiente per eseguire
il log dei dati storici. Per comprendere perché i database SQL
costituiscono una pratica e conveniente alternativa agli histo-
rian, analizzeremo quelli che vengono considerati i punti di
Secondo la mitologia
classica, Re Mida aveva
il dono di trasformare
in oro tutto ciò che
toccava
Prestazioni e affidabilità di moderni DataBase Management System con
possibilità di creare un numero illimitato di connessioni consentono di
realizzare sistemi di raccolta dati flessibili e performanti
1...,17,18,19,20,21,22,23,24,25,26 28,29,30,31,32
Powered by FlippingBook