Piotr Muryjas, Grzegorz Kozieł
Projektowanie i eksploatacja analitycznych baz danych
Podręcznik „Projektowanie i eksploatacja analitycznych baz danych” jest skierowany do osób, które chcą zdobyć kompetencje związane z projektowaniem hurtowni danych i data mart oraz ich eksploracji przy użyciu języka SQL, tzn. polecenia SELECT, w którym zastosowano funkcje i opcje umożliwiające analityczne przetwarzanie danych.
Poniżej zamieszczono linki do kodów źródłowych zaprezentowanych w rozdziale 8 niniejszego opracowania. Przykładowe kody źródłowe w języku SQL zostały utworzone przy wykorzystaniu narzędzia Oracle SQL Developer Version 24.3.1.347.1826. Wszystkie instrukcje w języku SQL były uruchamiane w środowisku bazy danych Oracle Database 23ai.
Rozdział 8.1 – Tworzenie kostek analitycznych – ROLLUP i CUBE
Rys. 8.3. Przykład użycia klauzuli ROLLUP w zapytaniu
Rys. 8.5. Zapytanie ze zmniejszoną liczbą poziomów obliczeń dla klauzuli ROLLUP
Rys. 8.8. Przykład użycia klauzuli CUBE w zapytaniu
Rys. 8.10. Alternatywne użycie klauzuli ROLLUP zamiast CUBE
Rys. 8.11. Zastosowanie klauzuli CUBE do wybranych kryteriów grupowania
Rys. 8.13. Zastosowanie funkcji GROUPING w zapytaniu analitycznym
Rys. 8.16. Zastosowanie klauzuli GROUPING SETS w zapytaniu
Rozdział 8.2 – Partycjonowanie danych – OVER i PARTITION BY
Rozdział 8.3 – Generowanie rankingów – RANK i DENSE_RANK
Rozdział 8.4 – Zaawansowane funkcje okna – LAG i LEAD
Rozdział 8.5 – Tworzenie tabel przestawnych – PIVOT