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