Pozostałe E-booki Produkt

The Applied SQL Data Analytics Workshop – Second Edition (E-book)

Po co w ogóle SQL w analityce i dlaczego „The Applied SQL Data Analytics Workshop – Second Edition (E-book)”?

W dynamicznie działających firmach dane powstają codziennie — często w ogromnych ilościach i w tempie, które utrudnia wyłapanie zależności „na oko”. Kluczowe wzorce i zachowania klientów potrafią jednak przełożyć się na lepsze decyzje biznesowe, poprawę oferty oraz skuteczniejsze działania marketingowe. Tyle że aby do nich dotrzeć, potrzebujesz narzędzia, które potrafi pracować na surowych danych i wydobywać z nich informacje w uporządkowany sposób.

„The Applied SQL Data Analytics Workshop – Second Edition (E-book)” to e-book przygotowany z myślą o osobach, które chcą wejść w analitykę danych poprzez SQL — nawet jeśli zaczynają bez wcześniejszego doświadczenia. Zamiast teorii oderwanej od praktyki, dostajesz podejście warsztatowe: od hipotez, przez statystyki opisowe, aż po zaawansowane techniki analizy złożonych danych oraz optymalizację wydajności zapytań.

W praktyce chodzi o to, by nauczyć się myśleć jak analityk: stawiać pytania, weryfikować je w danych i stopniowo budować zapytania, które prowadzą do konkretnych wniosków. To właśnie dlatego w książce pojawiają się zarówno ćwiczenia, jak i aktywności prowadzące krok po kroku przez kolejne etapy pracy z danymi.

Od hipotez i statystyk opisowych po zapytania SQL: droga, która ma sens

Na początku e-book prowadzi przez fundamenty pracy analitycznej: tworzenie hipotez oraz generowanie statystyk opisowych, które pomagają zobaczyć to, co dzieje się w danych. To ważne, bo zanim zaczniesz „wydobywać liczby”, musisz wiedzieć, jakie pytania chcesz zadać i jakich miar użyć, żeby odpowiedź była wiarygodna.

Dalej przechodzisz do SQL w ujęciu analitycznym — zaczynając od podstaw, takich jak budowa zapytania SELECT, działanie fraz FROM, WHERE, AND/OR, IN/NOT IN, ORDER BY, LIMIT oraz warunków typu IS NULL/IS NOT NULL. Następnie uczysz się tworzyć tabele, modyfikować je, dodawać kolumny, aktualizować wiersze oraz usuwać niepotrzebne dane.

W tej części pojawiają się również elementy związane z typami danych (w tym JSON) oraz testami statystycznego znaczenia, co pozwala nie tylko liczyć, ale też oceniać, czy obserwacje mają sens. W efekcie dostajesz solidny zestaw umiejętności, który pozwala przejść od „pierwszych zapytań” do realnej analizy danych biznesowych.

Co zyskujesz dzięki ćwiczeniom i aktywnościom?

W e-booku przewidziano wiele praktycznych zadań, które pomagają utrwalić metody. Przykładowo w rozdziale o statystykach opisowych pojawiają się aktywności związane z tworzeniem histogramu, liczeniem kwartylów, analizą miar tendencji centralnej i dyspersji, a także z badaniem zależności między zmiennymi przy użyciu współczynnika korelacji Pearsona.

Oprócz tego dochodzi praca na danych relacyjnych i praktyczne podejście do braków w danych. Zamiast traktować braki jako przeszkodę, uczysz się je analizować i uwzględniać w dalszych wnioskach.

Przygotowanie danych, łączenia i złożone przekształcenia

W realnych projektach analitycznych rzadko masz jeden, idealny zestaw danych. Najczęściej musisz skleić dane z różnych źródeł i dopiero wtedy budować model, raport lub analizę. Dlatego kolejna część e-booka koncentruje się na przygotowaniu danych w SQL: łączeniu tabel przez JOIN, korzystaniu z typów złączeń (inner, outer i cross), a także z podzapytań (subqueries) i operatorów UNION.

Ważnym elementem są też konstrukcje, które pozwalają nadawać logikę transformacjom. Pojawia się CASE WHEN do tworzenia warunkowych wartości, COALESCE do obsługi braków, NULLIF jako mechanizm ochrony przed niepożądanymi wartościami, LEAST/GREATEST do porównań oraz funkcje casting, które wspierają zmianę typu danych. Do tego dochodzą DISTINCT i DISTINCT ON — przydatne, gdy chcesz kontrolować unikalność wyników.

W tej sekcji e-book pokazuje również, jak budować model sprzedażowy z wykorzystaniem technik SQL oraz jak tworzyć listy klientów w oparciu o logikę zbudowaną na danych. Dzięki temu przygotowanie danych przestaje być „męczarnią”, a staje się uporządkowanym etapem procesu analitycznego.

Funkcje agregujące i okienkowe: od liczenia do analiz w czasie i kontekście

Gdy dane są już zebrane i przekształcone, pojawia się pytanie: jak policzyć to, co naprawdę ma znaczenie? W e-booku poznajesz funkcje agregujące i ich związek z klauzulą GROUP BY. Uczysz się analizować dane jednowymiarowo i wielowymiarowo, korzystać z GROUP BY na wielu kolumnach oraz pracować z GROUPING SETS i ordered set aggregates.

Osobny nacisk kładzie się na HAVING — czyli filtrowanie wyników po agregacji. To ważne, bo w praktyce często nie filtrujesz surowych rekordów, tylko całe grupy na podstawie tego, co wyszło w obliczeniach.

Równolegle rozwijana jest tematyka okienek (window functions): poznajesz podstawy funkcji okienkowych, a następnie przechodzisz do okien i ramek (window frame). Dzięki temu możesz analizować dane w kontekście czasu (np. fill rates w czasie), badać kolejność zdarzeń (rank order of hiring) czy nawet pracować na motywacjach i zdarzeniach w kreatywnych scenariuszach ćwiczeń.

Import i eksport danych oraz praca z Pythonem i R

W praktyce analitycznej nie kończysz na samym SQL — często potrzebujesz importować i eksportować dane, a następnie przetwarzać je dalej w narzędziach do wizualizacji lub modelowania. W e-booku znajdziesz rozdział poświęcony komendzie COPY, konfiguracji i działaniu mechanizmów COPY oraz copy w Postgresie.

Dostajesz też wskazówki, jak eksportować dane do pliku do dalszego przetwarzania w Excelu oraz jak wykorzystywać R i Python do pracy z bazą. W kontekście Pythona pojawia się podejście z użyciem SQLAlchemy i pandas, a także praktyczne różnice: dlaczego SQLAlchemy jest przydatne, jak czytać i pisać dane do bazy oraz jak zwiększać szybkość zapisu dzięki COPY.

W tej części pojawiają się również tematy best practices, w tym temat „Going Passwordless”, czyli podejście do bezpieczniejszego i wygodniejszego dostępu. Dzięki temu warsztat jest kompletny — łączy SQL z realnym workflow analityka.

Analiza złożonych typów danych: czas, geolokalizacja, tablice i JSON

SQL w analityce to nie tylko liczby i proste kolumny. W nowoczesnych systemach spotkasz dane w formatach, które wymagają specjalnego podejścia: daty i interwały, geolokalizację, tablice oraz JSON. Ten e-book pokazuje, jak startować z typem date, jak przekształcać typy dat oraz jak wykonywać analitykę time series.

W dalszej kolejności przechodzisz do analizy geospatial w PostgreSQL, gdzie uczysz się pracować z szerokością i długością geograficzną (latitude i longitude) oraz reprezentować je w bazie. Potem dochodzą tablice i sekwencje — czyli analiza danych, które występują jako uporządkowane zbiory w ramach jednego pola.

Dużą część stanowi też praca z JSON oraz JSONB. Poznajesz różnicę między JSONB jako pre-parsed JSON, a następnie uczysz się dostępu do danych z pól JSON/JSONB, wykorzystania języka ścieżek JSON Path dla JSONB oraz tworzenia i modyfikowania danych w JSONB. Jest też ćwiczenie związane z wyszukiwaniem w JSONB.

Tekst w bazie danych: tokenizacja, wyszukiwanie i optymalizacja

Jeśli Twoje dane zawierają opisy, komentarze, tytuły lub inne teksty, w analityce pojawia się potrzeba analizy językowej. W książce znajdziesz rozdział o text analytics w PostgreSQL: tokenizację tekstu, wykonywanie text analytics oraz wykonywanie text search. To prowadzi do tematu optymalizacji wyszukiwania na PostgreSQL — tak, aby nie tylko „działało”, ale też było efektywne.

Wydajność zapytań i myślenie jak twórca efektywnych baz

W praktyce analitycznej liczy się nie tylko poprawność wyniku, ale też czas działania. Dlatego e-book przechodzi przez temat performant SQL: metody skanowania bazy, planowanie zapytań, różnicę między skanowaniem sekwencyjnym a indeksowym oraz sposoby interpretowania query planner.

Poznasz indeksy B-tree i ich działanie, a także indeksy hash oraz tworzenie wielu indeksów w celu porównania zachowania zapytań. Prowadzi to do nauki skutecznego użycia indeksów oraz tematów związanych z performant joins.

W e-booku są też rozdziały o funkcjach i wyzwalaczach (functions i triggers): definicje funkcji, warianty z argumentami, tworzenie triggerów do aktualizacji pól oraz triggerów do śledzenia średnich zakupów. Pojawia się również wątek przerywania długotrwałych zapytań — czyli „killing queries”, gdy zapytanie zaczyna blokować zasoby.

Metoda naukowa i podejście „applied problem solving” w praktyce

Na końcu książka domyka całość podejściem do rozwiązywania problemów w stylu analityka: od metody naukowej, przez studium przypadku, po wnioski wynikające z danych. Pojawia się case study oraz etapy, które przypominają prawdziwy proces: przygotowanie wstępnej kolekcji danych technikami SQL, wyciąganie informacji o sprzedaży i ilościowe określenie spadku.

W dalszej części dochodzi analiza timing — czyli analiza momentu uruchomienia działań — oraz testowanie hipotez dotyczących różnic w cenie sprzedaży. Jest też analiza wzrostu sprzedaży na podstawie wskaźnika otwarć e-maili oraz ocena skuteczności kampanii marketingowej.

To podejście sprawia, że SQL nie jest tylko zestawem komend, ale narzędziem do prowadzenia logicznego procesu: pytanie → dane → weryfikacja → decyzja. Dokładnie tak działa The Applied SQL Data Analytics Workshop – Second Edition (E-book) w praktyce.

Parametr Wartość
Nazwa The Applied SQL Data Analytics Workshop – Second Edition (E-book)
SKU fd2b42d85cbd
Cena 94.99 zł
Format E-book

Jeśli chcesz wejść w analitykę danych przez SQL w sposób uporządkowany, a jednocześnie praktyczny, ten warsztatowy e-book prowadzi przez pełny cykl: od podstaw zapytań, przez przygotowanie danych i funkcje agregujące oraz okienkowe, aż po pracę z złożonymi typami danych, wydajność i podejście naukowe.

Warto zwrócić uwagę, że w spisie treści znajdują się także rozdziały o konfiguracji środowiska (instalacja PostgreSQL 12, ustawianie PATH, instalacja Pythona i Gita, ładowanie przykładowych datasetów), a także import/eksport oraz korzystanie z zewnętrznych narzędzi do analizy. Dzięki temu nauka ma charakter „od zera do działania” — tak, jak w realnych projektach.

  • SQL dla analityki: od SELECT i filtrów po JOIN, UNION, CTE i CASE WHEN
  • Zaawansowane analizy: window functions, geospatial, JSON/JSONB i text analytics
  • Wydajność i automatyzacja: indeksy, planowanie zapytań, funkcje i trigery oraz przerywanie długich zapytań

Ten e-book jest przygotowany tak, abyś na końcu potrafił oceniać dane krytycznie jak doświadczony analityk i identyfikować wzorce, które prowadzą do wniosków. A wszystko to w oparciu o praktyczne ćwiczenia i jasno ułożoną ścieżkę nauki, która naturalnie wprowadza w kolejne poziomy trudności.