Treść książki

Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
otrzymaćwnagrodę.Jegożądaniebyłotakskromne,żekrólpoczułsięurażony
.Sessa
poprosiłojednoziarnkoryżuzapierwszepoleszachownicy
,dwazadrugie,cztery
zatrzecieitakdalej,podwajającliczbęziarenzakażdez64pólszachownicy
.Oczy-
wiście,gdymatematycykrólewscyobliczyli,ileryżupotrzeba,abyzapłacićwynagro-
dzenie,zdalisobiesprawę,żepotrzebnybyłbymagazynowielkości3na5metrów
pomnożonyprzezdwukrotnąodległośćdosłońca(znalionisystemmiariodległość
dosłońca).Wedługjednejzwersjilegendykrólrozwiązałproblem,skracającSessę
ogłowę.Winnejwersjikrólbyłłagodniejszyisprytniejszy
.DałSessieworek,pokazał
mugdziejestmagazynipolecił,abyodliczyłswojąnagrodębezpośpiechu.Problem
jakiSessaprzedstawiłkrólowitopostępgeometryczny:gdywartościrosnąwsposób
geometryczny
,bardzoszybkostająsiębardzoduże.
Wielkośćkostkirośniegeometryczniewrazzliczbąwymiarów.Stanowitoproblem
wprzypadkuOLAP
,wktórychstosowanyjestmodelarkuszakalkulacyjnego.Ponieważ
teoretyczniedanemogąbyćprzechowywanewdowolnejkomórceprzestrzenikostki,
eksplozjadanychstajesiępoważnymproblemem,zktórymtrzebasobieporadzić.
Imwięcejwymiarówdołączymydokostkiiimwięcejbędzieelementówwkażdym
wymiarze(ziarnistość),tymwiększajestmożliwośćeksplozji.NarzędziaOLAPoparte
naarkuszukalkulacyjnymobejmujązwyklerozbudowaneiskomplikowanetechniki
zarządzaniaeksplozjądanych;mimotoichwielkośćjestbardzoograniczona.
NarzędziaOLAPopartenaarkuszukalkulacyjnymzwyklepowiązanezaplika-
cjamifinansowymi.Większośćznichobejmujestosunkowomałebazydanychwpołą-
czeniuzeskomplikowanymi,nieaddytywnymiobliczeniami.
NarzędziaOLAP
,któreprzechowujądanekostkizapomocąmodelubazydanych,
zachowująsięzupełnieinaczej.Nieprzechowująonewynikówwyrażeńanizagrego-
wanychwartości.Zamiasttegokorzystajązfaktu,żewiększośćraportówopierasię
nadodawaniu,którejestoperacjąprzemienną.Jeślinaprzykładdodajemyliczby3,
5i7,toniemaznaczenia,czyprzeddodaniemliczby7dodamy3do5,otrzymując
8,czyteżdodamy5i7,otrzymując12,apotemdodamy3.Wobuprzypadkach
ostatecznymwynikiemdziałaniajest15.Wczystorelacyjnejbaziedanychmożna
szybkootrzymaćwynikizapytaniadziękiutworzeniutabelzagregowanych.Wtabe-
lizagregowanejwstępniepodsumowujemywartości,którebędąpotrzebnewrapor-
cie.Naprzykładtabelafaktówzawierającatysiąceproduktów,pięćlatcodziennych
danychizapewnekilkainnychwymiarów,możezawieraćmilionywierszy
.Utworzenie
kwartalnegoraportusprzedażywedługpodkategoriiproduktówmożewymagaćkilku
minut,nawetjeślimamytylko50podkategoriii20kwartałów.Jeślijednakwstępnie
podsumujemydanewzagregowanejtabeli,którabędziezawieraćjedyniepodkatego-
rieikwartały
,tobędzieonamiałaniewięcejniż1000wierszy(50podkategoriirazy
20kwartałówdajemaksymalnie1000możliwychwierszy),zaśraportżądającysum
wedługpodkategoriiikwartałówniebędziewymagałdługiegoczasunawykonanie.
Zewzględunaprzemiennąnaturędodawania,raportżądającysumwedługkategorii
iwedługrokubędziemógłkorzystaćztejsamejtabelizagregowanej,takżebardzo
szybkodającwyniki.
PojęcieOLAP
29