Vrijeme je novac
- autor Ognjen Orel
- sub 19.11.2011
- 02:15
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.
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















