Technologia ADO MD oraz narzędzia OLAP w hurtowniach danych
Abstrakt
Podstawowym założeniem większości nowoczesnych przedsiębiorstw, oprócz osiągnięcia doskonałej jakości czy jak najniższej ceny wytwarzanych towarów / usług, stała się walka o klienta oraz idealnie dopasowanie oferty danej firmy do jego własnych potrzeb. W tym celu korporacje zatrudniają „rzesze” analityków, którzy mają za zadanie spełnić wszystkie oczekiwania klienta wobec firmy i dopasowanie się do jego indywidualnych upodobań. Narzędzia wykorzystywane do tego typu zadań, obsługiwane są przez wykwalifikowanych informatyków, korzystających ze specyficznych technologii tj. hurtownie danych oraz narzędzia OLAP. Dzięki takim rozwiązaniom, możemy także podnieść efektywność firmy oraz w dużym stopniu wspomóc proces jej zarządzania. Pomysł na gromadzenie dużej ilości informacji i ich analizę poprzez systemy komputerowe powstał już około 30 lat temu, ale jak się okazuje, jeszcze przed pięciu laty, technika ta była kojarzona z bardzo dużymi wydatkami i stosunkowo średnią opłacalnością. Dziś dzięki dużej konkurencyjności firm tworzących oprogramowanie dla hurtowni danych i narzędzi analitycznych OLAP takich firm, jak Microsoft czy Oracle, rozwiązanie to jest bardzo opłacalne i stosunkowo łatwe w implementacji. Działanie hurtowni danych w dużej mierze uwarunkowane poprzez rodzaj usług, jakie dana firma oferuje klientowi. Zadanie hurtowni danych polega na zebraniu konkretnych danych ze wszystkich serwerów w systemie rozproszonym (w naszym przypadku aktualnej sprzedaży w danym dniu), do jednej bazy danych, zwanej katalogiem (catalog). Rozwiązanie to daje możliwość dowolnej i szybkiej analizy danych, bez naruszania zasobów systemów źródłowych OLTP. Dzięki możliwościom, jakie dają nam narzędzia OLAP, możemy uzyskać bezcenne informacje stanowiące o losach naszego przedsiębiorstwa. W pracy przedstawiono ogólne zagadnienia dotyczące hurtowni danych oraz przeanalizowano wybrane narzędzia OLAP. Na podstawie tej wiedzy zbudowano własną aplikację klientką OLAP, korzystając z technologii ADO MD i usług PivotTabels serwera Microsoft SQL Server 2000. Ze względu na dostępność materiałów oraz zainteresowania autora, wszystkie informacje zawarte w niniejszej pracy dotyczą rozwiązań stosowanych przez firmę Microsoft i opierają się na architekturze SQL Server 2000. Wszystkie opisane narzędzia OLAP stanowią o podstawie i zasadach działania programu autora.
Opis
Słowa kluczowe
hurtownie danych, narzędzia OLAP, przetwarzanie informacji, przechowywanie danych, wielowymiarowe ADO, sortowanie danych, gap browser, ADO MD