Hurtownie danych. Teoria i praktyka

Hurtownie danych. Teoria i praktyka

1 ocena

Format:

ibuk

RODZAJ DOSTĘPU

 

Dostęp online przez myIBUK

WYBIERZ DŁUGOŚĆ DOSTĘPU

Cena początkowa:

Najniższa cena z 30 dni: 6,92 zł  


6,92

w tym VAT

TA KSIĄŻKA JEST W ABONAMENCIE

Już od 24,90 zł miesięcznie za 5 ebooków!

WYBIERZ SWÓJ ABONAMENT

Tematyka hurtowni danych, choć niezwykle aktualna, doczekała się w języku polskim jedynie nielicznych opracowań. Wiedza z tej dziedziny jest rozproszona, co utrudnia osobom zainteresowanym zarówno wyrobienie sobie spójnego obrazu zagadnienia, jak i rozwiązywanie konkretnych problemów.

Książka zawiera całościowy wykład teoretyczny, ale przede wszystkim koncentruje się na praktyce: nie ogranicza się do omówienia zasad i reguł, lecz opisuje także liczne rafy i pułapki czyhające na projektantów i programistów. Tam, gdzie możliwe jest więcej niż jedno poprawne rozwiązanie, podano ich kilka, dzięki czemu czytelnik może wybrać podejście najlepiej dopasowane do własnych wymagań.

Wszystkie omówione zagadnienia – teoretyczne i praktyczne – zostały zilustrowane przykładami.

Na końcu książki znajduje się słownik najważniejszych pojęć oraz krótki słownik angielsko-polski.

Dowiesz się:

– jak zaprojektować hurtownię danych od modelu koncepcyjnego, przez logiczny po model fizyczny,
– jak zagwarantować wydajne zasilanie hurtowni,
– jak sprawić, by zasilanie hurtowni nie spowalniało aplikacji operacyjnych,
– jak zapewnić wydajne działanie wdrożonej hurtowni.

Powinieneś znać:

– podstawy projektowania relacyjnych baz danych,
– podstawowe pojęcia związane z bazami danych,
– podstawy języka SQL,
– podstawy zarządzania bazami danych.


Rok wydania2014
Liczba stron338
KategoriaBazy danych
WydawcaWydawnictwo Naukowe PWN
ISBN-13978-83-01-17842-0
Numer wydania1
Język publikacjipolski
Informacja o sprzedawcyePWN sp. z o.o.

Ciekawe propozycje

Spis treści

  CZĘŚĆ I. ŁYK TEORII Z ODROBINĄ PRAKTYKI     11
  
  Rozdział 1. Czym jest hurtownia danych     13
  
  1.1. Pojęcia podstawowe     15
  1.1.1. Definicja hurtowni danych według Billa Inmona     16
  1.1.2. Definicja hurtowni danych według Ralpha Kimballa     17
  1.1.3. Data mart     18
  1.2. Model wielowymiarowy     19
  1.3. ETL     27
  1.4. Jak powstaje hurtownia     27
  1.5. Wprowadzenie do przykładowego projektu oraz studium przypadku     28
  
  Rozdział 2. Wymiary     31
  
  2.1. Klasyfikacja wymiarów ze względu na zawartość     33
  2.1.1. Wymiary uzgodnione     33
  2.1.2. Wymiary abstrakcyjne     35
  2.1.3. Wymiary zdegenerowane     39
  2.1.4. Wymiary wielokrotnego stosowania     41
  2.2. Klasyfikacja wymiarów ze względu na obsługę zmian     42
  2.2.1. Wymiary stałe     42
  2.2.2. Wymiary wolnozmienne     45
  2.2.2.1. Typy podstawowe – typ 0     45
  2.2.2.2. Typy podstawowe – typ 1     47
  2.2.2.3. Typy podstawowe – typ 2     48
  2.2.2.4. Typy podstawowe – typ 3     53
  2.2.2.5. Typy podstawowe – typ 4     54
  2.2.2.6. Typy podstawowe – podsumowanie     56
  2.2.2.7. Typy hybrydowe - zastosowanie     58
  2.2.2.8. Typy hybrydowe – miniwymiary     58
  2.2.2.9. Typy hybrydowe – typ 5     61
  2.2.2.10. Typy hybrydowe – typ 6     63
  2.2.2.11. Typy hybrydowe – typ 6 z serią kolumn historycznych     63
  2.2.2.12. Typy hybrydowe – typ 7     65
  2.2.2.13. Typy hybrydowe – podsumowanie     66
  2.2.3. Wymiary szybkozmienne     66
  2.3. Rozważania na temat daty i czasu     68
  
  Rozdział 3. Fakty     75
  
  3.1. Ziarnistość     77
  3.1.1. Tabele faktów o mieszanej ziarnistości     79
  3.2. Struktura tabeli faktów     80
  3.3. Klasyfikacja tabel faktów     82
  3.4. Miary     99
  3.4.1. Wartości tekstowe jako miary     101
  3.5. Fakty bez miar     102
  
  CZĘŚĆ II. DWA ŁYKI PRAKTYKI ZE SZCZYPTĄ TEORII     105
  
  Rozdział 4. Gromadzenie wymagań     107
  
  4.1. Wymagania biznesowe     110
  4.1.1. Wykresy w modelu koncepcyjnym     113
  4.1.2. Arkusze obiektów w modelu koncepcyjnym     116
  4.2. Wymagania systemowe     121
  4.2.1. Analiza danych źródłowych     122
  4.2.2. Wymagania dotyczące interfejsu użytkownika     132
  4.2.3. Wymagania dotyczące implementacji     134
  4.3. Studium przypadku     134
  
  Rozdział 5. Model logiczny     141
  
  5.1. Model hurtowni i modele cząstkowe     143
  5.2. Konwencje nazewnictwa     144
  5.3. Mosty     144
  5.4. Hierarchia wymiarów     155
  5.4.1. Definiowanie hierarchii w poziomie     156
  5.4.1.1. Definiowanie w poziomie hierarchii niesymetrycznych     161
  5.4.2. Definiowanie hierarchii w pionie     164
  5.4.2.1. Mosty hierarchii     164
  5.4.2.2. Historia zmian hierarchii     176
  5.5. Schemat gwiazdy     179
  5.6. Schemat płatka śniegu     179
  5.7. Konstelacja faktów     181
  5.8. Studium przypadku     181
  
  CZĘŚĆ III. PRAKTYKA W CZYSTEJ POSTACI     185
  
  Rozdział 6. Model fizyczny     187
  
  6.1. Standardy nazewnictwa     189
  6.2. Bazy kolumnowe a bazy tradycyjne     192
  6.2.1. Koncepcja bazy kolumnowej i podstawowe operacje     193
  6.2.2. Inne operacje na danych w bazach kolumnowych     196
  6.3. Fizyczna lokalizacja danych     200
  6.3.1. Partycjonowanie     202
  6.4. Indeksy i indeksowanie     204
  6.4.1. B+-drzewo     205
  6.4.2. Indeks klastrowy     208
  6.4.3. Indeks bitmapowy     209
  6.4.4. Indeks połączeniowy     211
  6.4.5. Inne typy indeksów     213
  6.4.6. Indeksowanie tabel wymiarów i faktów     214
  6.5. Wartość NULL     215
  6.6. Arkusz obiektów dla modelu fizycznego     216
  6.7. Studium przypadku     217
  
  Rozdział 7. Projektowanie procesu ETL     223
  
  7.1. Obszar przejściowy     225
  7.1.1. Obiekty w obszarze przejściowym     227
  7.2. Sekwencja ładowania     230
  7.3. Arkusz obiektów     232
  7.4. Opóźnione dane     238
  7.4.1. Opóźnione wiersze wymiarów     238
  7.4.2. Opóźnione fakty     243
  7.5. Okres przechowywania danych     244
  7.6. Kłopoty z danymi źródłowymi     249
  7.7. Studium przypadku     252
  
  Rozdział 8. Zapytania analityczne     259
  
  8.1. Zabawy z operatorem GROUP BY     262
  8.1.1. Operator ROLLUP     264
  8.1.2. Operator CUBE     267
  8.1.3. Operator GROUPING SETS     268
  8.1.4. Grupowanie a wartość NULL     271
  8.2. Instrukcja CASE     275
  8.3. Funkcje OLAP     278
  8.3.1. Tworzenie rankingów     292
  8.3.2. Przetwarzanie wartości NULL przez funkcje OLAP     296
  
  Rozdział 9. Hurtowniany miszmasz     299
  
  9.1. Tam i z powrotem, czyli z hurtowni do aplikacji operacyjnej     301
  9.2. Analiza wydajnościowa     302
  9.3. Strategie bezpieczeństwa     307
  9.4. Zapewnienie wysokiej dostępności     308
  9.5. Widoki zmaterializowane     320
  9.6. Kontrola jakości     322
  9.7. Zapytania i raporty ad hoc     323
  
  Zakończenie     327
  
  Dodatek A. Glosariusz     329
  Dodatek B. Słowniczek angielsko-polski     333
  Dodatek C. Słowniczek polsko-angielski     335
  
  Bibliografia     337
RozwińZwiń