Bug Online

Tehnologije - IBM Informix TimeSeries

Vrijeme je novac

Vremensku seriju (time series) čini skup podataka u kojem je svaki član odnosno zapis vremenski određen. To mogu biti podaci koji su rezultat korisničkog unosa i koji nastaju u sklopu rada informacijskog sustava, snimljeni podaci koji pristižu iz senzora i mjernih uređaja, ili podaci koji su samo rezultat praćenja rada sustava ili baze podataka. Upotrebe ovakvih podataka najčešće se odnose na pronalazak neke vrijednosti u točno određeno ili približno vrijeme te puno važnije, na sumarne analize vrijednosti u određenim vremenskim periodima.
Tradicionalan i jedan od najjednostavnijih načina čuvanja i analiziranja vremenski određenih podataka podrazumijeva korištenje relacijskih baza podataka. Ovakvi podaci najčešće se nalaze u „visokim i uskim“ tablicama – relativno mali broj stupaca s vrlo velikim brojem redaka. Jedinstvenost podataka najčešće se osigurava indeksima, a ovisno o uporabi, često mogu biti potrebni i drugi indeksi bez kojih bi čitanje podataka bilo vrlo sporo. Stoga indeksi u ovakvim velikim tablicama mogu zauzimati još više prostora nego sami podaci. Tipovi podataka koji služe za pohranu vremena s velikom preciznošću u bazama podataka često su opterećeni brojnim internim provjerama, a implementacije usporednih i matematičkih operatora za te tipove su također složenije.
Analiza vremenski indeksiranih podataka u relacijskom modelu podataka svodi se na upotrebu standardnih SQL naredbi, što za napredne analize može dovesti do vrlo velikih i zahtjevnih naredbi, dok neki upiti mogu biti i toliko komplicirani da ih se neće moći napisati ili ih sustav neće moći obaviti.
Treba spomenuti da postoje i implementacije vremenski određenih podataka izvan relacijskih baza podataka, no njihov je problem često nedostatak općenitosti i proširivosti te ih je teško kombinirati s drugim podacima u relacijskim bazama.


Svi u vrstu
IBM Informix je jedini relacijski sustav za upravljanje bazama podataka koji ima ugrađenu internu podršku za rad s vremenski određenim podacima – Informix TimeSeries. Ova podrška je integralan dio svih edicija Informixa što znači da se može koristiti i u besplatnoj verziji. TimeSeries je DataBlade, što u Informix-terminologiji predstavlja add-on koji se isporučuje kao dio standardne instalacije i potrebno ga je samo registrirati u svakoj bazi u kojoj će se koristiti.
Specifičnost implementacije odnosi se na postojanje posebnog tipa podataka koji sve vremenski određene elemente zapisa pohranjuje kao uređeni skup. Korištenjem ovog tipa podataka omogućeno je za svaki skup podataka proizvoljno odrediti koji podaci se bilježe, intervale te način pohrane.
Sami podaci se pohranjuju u posebne spremnike (container) koji se mogu nalaziti u predodređenim dijelovima prostora za pohranu podataka. Pristup podacima unutar vremenske serije omogućen je postojanjem virtualnih tablica (Virtual Table Interface – VTI) nad kojima se mogu obavljati SQL operacije. Dodano je i preko stotinu funkcija koje je moguće koristiti u SQL analizama. Osim SQL-a, moguće je izraditi i svoje Java ili C programe za konkretne analize koristeći priložene API-je koji omogućuju direktan rad s pohranjenim serijama.

Napomena: Članci iz časopisa se ne prenose uvijek kompletni, sa svim slikama, potpisima pod slike, okvirima, tablicama i sličnim. Ponekad se ne prenosi niti cijeli tekst članka. Svrha članaka na Webu jest da pruže uvid u način obrade teme i potaknu interes za proučavanjem tiskanog broja. Za cjelovit uvid u članke - savjetujemo da pogledate papirnato izdanje časopisa. Hvala.
Prikupljanje velikog broja podataka koji se vežu za određene trenutke u vremenu i njihova analiza mogu biti priličan inženjerski izazov. Pokazujemo neke primjere korištenja ovakvih podataka i načine obrade u bazama

izdvojeni tekstovi - prosinac 2011.

Peđa Pušelja, e-poduzetnik

PayPal mi je uništio projekt sub 19.11.2011

Oleg Maštruko

Jeftino u oblake sub 19.11.2011

SQLBits 9, Liverpool

Vrhunski skup o MS SQL Serveru sub 19.11.2011

Seedcamp, London

Kamp za sadnice sub 19.11.2011

Open source cloud

Slobodno lebdeći oblaci sub 19.11.2011

Visual Studio 11

Budućnost za developere i sve oko njih sub 19.11.2011

HP IT Performance Suite

Novo ruho HP-ovog softvera sub 19.11.2011

Afrička koltanska groznica

Krvava ruda sub 19.11.2011

IBM Informix TimeSeries

Vrijeme je novac sub 19.11.2011

Portret: Elon Musk

Od PayPala do zvijezda sub 19.11.2011

Ured bez papira

Papirno ili bespapirno sub 19.11.2011