Mimo iż standard nie zawiera tych operacji zarówno Oracle jak i MS SQL oferują operacje agregacji danych: CUBE i ROLLUP
Składnia
select... group by lista_kolumn with {cube | rollup} (MS SQL)
Select... group by {cube| rollup} lista_kolumn (Oracle)
Klauzule tworzą dodatkowe podsumowania w tworzonym zestawie rekordów
Charakterystyka użytkowników HD
• Operują na dużych ilościach danych, najczęściej zagregowanych i/lub sumarycznych. W takich przypadkach (badania statystyczne, porównawcze, zestawienia, raporty) wykonanie odpowiednich zapytań nie jest możliwe w czasie rzeczywistym
• Operują na danych historycznych
• Potrzebują efektywnego systemu zdawania pytań
• Potrzebują stałego dostępu do danych nawet wtedy, gdy systemy źródłowe zawiodą
Czyli: menedżerowie, analitycy, decydenci wyższych szczebli, doradcy, członkowie zarządów, członkowie rad nadzorczych
Warstwowa architektura HD.
Warstwa
1. Zasilanie - wiele źródeł, integracja danych (najbardziej niebezpieczny i najdroższy etap)
2. Przechowywanie - hurtownia danych i zintegrowane metadane
3. Udostępnianie - Przekształcanie danych - ODS
4. Front-end - Użytkownicy końcowi
Składniki systemu business intelligence (inteligencja, ale też wywiad)
OLTP - (ETL) > HD -> Narzędzia analityczne i narzędzia Data Mining oraz Narzędzia prezentacji
BI = narzędzia pozyskiwania, ekstrakcji i oczyszczania danych + hurtownia danych (HD) + narzędzia analityczne + warstwa prezentacji
Od HD do BI
Narzędzia wspomagające zasilanie HG Potrzebne aby łączyć systemy heterogeniczne:
• Bramki do różnych protokołów sieciowych
• Sterowniki ODBC (różne bazy danych)
• Sterowniki ISAM (różne typy plików)