SQL w praktyce – 100 zadań z rozwiązaniami
Opanuj SQL poprzez praktykę! 100 ćwiczeń, komplet rozwiązań, szczegółowe wyjaśnienia i darmowa baza danych SQLite.
Chcesz nauczyć się SQL, ale samo oglądanie kursów i czytanie teorii nie wystarcza? A może znasz już podstawy i potrzebujesz praktycznych zadań, które pozwolą Ci rozwinąć umiejętność samodzielnego pisania zapytań?
Ta książka została przygotowana właśnie z myślą o Tobie!
SQL w praktyce – 100 zadań z rozwiązaniami to zbiór ćwiczeń, dzięki którym przejdziesz od prostych zapytań SELECT aż do zaawansowanej analizy danych z wykorzystaniem CTE i funkcji okienkowych.
Każde zadanie możesz samodzielnie wykonać na przygotowanej bazie danych SQLite, a następnie porównać swoje rozwiązanie z odpowiedzią przedstawioną w książce.
Co znajdziesz w książce?
100 praktycznych zadań SQL
Rozwiązuj zadania uporządkowane według poziomu trudności. Rozpoczniesz od podstawowych operacji na danych, a następnie przejdziesz do bardziej wymagających zapytań wykorzystywanych w analizie biznesowej.
10 rozdziałów tematycznych
Materiał został podzielony na logiczne części, dzięki czemu możesz uczyć się SQL krok po kroku lub wybierać zagadnienia, które chcesz dodatkowo przećwiczyć.
Komplet gotowych rozwiązań
Każde zadanie ma przykładowe rozwiązanie SQL wraz z wyjaśnieniem zastosowanego podejścia.
Nie otrzymujesz wyłącznie gotowego kodu. Dowiesz się również, dlaczego zapytanie działa i na co warto zwrócić uwagę podczas jego tworzenia.
Przykładowe wyniki zapytań
Rozwiązaniom towarzyszą przykładowe wyniki, które pomagają zrozumieć działanie zapytań i sprawdzić poprawność własnej pracy.
Darmowa baza danych SQLite
Do książki udostępniono bazę ShopLab, przedstawiającą fikcyjny sklep internetowy.
Baza zawiera siedem powiązanych tabel:
customers – klienci
categories – kategorie produktów
products – produkty
orders – zamówienia
order_items – pozycje zamówień
payments – płatności
returns – zwroty
Dzięki temu będziesz pracować na danych przypominających rzeczywiste systemy sprzedażowe.
Dodatkowe materiały do ćwiczeń
W repozytorium projektu znajdziesz materiały umożliwiające samodzielne wykonywanie i sprawdzanie zapytań, w tym bazę SQLite, skrypty SQL, oczekiwane wyniki oraz opcjonalny skrypt Python do porównywania odpowiedzi.
Czego nauczysz się podczas ćwiczeń?
Rozdział 1. Wybieranie i filtrowanie danych
Nauczysz się pobierać dane z tabel, wybierać odpowiednie kolumny, filtrować rekordy i sortować wyniki.
Rozdział 2. Warunki i kolumny obliczane
Przećwiczysz operatory logiczne, złożone warunki, aliasy, wyrażenia CASE i obsługę wartości NULL.
Rozdział 3. Agregacja i grupowanie
Poznasz praktyczne zastosowania COUNT, SUM, AVG, MIN, MAX, GROUP BY i HAVING.
Rozdział 4. Złączenia i relacje
Nauczysz się łączyć dane z wielu tabel oraz analizować powiązania między klientami, zamówieniami i produktami.
Rozdział 5. Wartości zamówień, płatności i zwroty
Będziesz obliczać wartości zamówień, analizować rabaty, płatności, zwroty i marże produktów.
Rozdział 6. Podzapytania i operacje na zbiorach
Przećwiczysz zapytania zagnieżdżone oraz operacje UNION, INTERSECT i EXCEPT.
Rozdział 7. Daty i tekst
Nauczysz się wykonywać obliczenia na datach, przetwarzać tekst i przygotowywać zestawienia dotyczące okresów czasu.
Rozdział 8. CTE i podsumowania biznesowe
Poznasz wyrażenia Common Table Expressions, w tym rekurencyjne CTE, i wykorzystasz je do tworzenia raportów.
Rozdział 9. Funkcje okienkowe
Przećwiczysz ROW_NUMBER, RANK, DENSE_RANK, sumy narastające i inne techniki analityczne.
Rozdział 10. Zadania analityczne
Zmierzysz się z bardziej zaawansowanymi zadaniami, takimi jak analiza wydatków klientów, wskaźniki zwrotów, analiza kohortowa, retencja i raportowanie wyników sprzedaży.
Dla kogo jest ta książka?
Osób rozpoczynających naukę SQL od podstaw
Testerów oprogramowania i inżynierów QA
Programistów chcących rozwijać umiejętności pracy z bazami danych
Analityków danych i analityków biznesowych
Studentów informatyki i kierunków technicznych
Osób przygotowujących się do rozmów rekrutacyjnych z SQL
Specjalistów IT, którzy chcą lepiej analizować dane
Wszystkich, którzy chcą nauczyć się SQL poprzez praktykę
Jak pracować z książką?
Pobierz darmową bazę danych SQLite z repozytorium GitHub.
Otwórz bazę w wybranym programie obsługującym SQLite.
Przeczytaj treść zadania.
Samodzielnie napisz zapytanie SQL.
Uruchom zapytanie i przeanalizuj wynik.
Porównaj swoje rozwiązanie z odpowiedzią w książce.
Przeczytaj wyjaśnienie i przejdź do kolejnego ćwiczenia.
Nie musisz instalować ani konfigurować osobnego serwera baz danych. Do ćwiczeń wystarczy SQLite i przygotowana baza.
Pobierz darmową bazę danych
Wszystkie zadania wykorzystują bazę ShopLab, którą możesz pobrać bezpłatnie z GitHuba:
https://github.com/rafi9898/sql-database
W repozytorium znajdziesz również dodatkowe pliki ułatwiające wykonywanie ćwiczeń i sprawdzanie uzyskanych wyników.
Baza danych jest udostępniana oddzielnie od pliku PDF.
Informacje o publikacji
Autor: Rafał Podraza
Język: polski
Format: PDF
Liczba stron: 94
Liczba zadań: 100
Liczba rozdziałów: 10
Poziom: od podstawowego do zaawansowanego
Technologia: SQL / SQLite
Materiały dodatkowe: baza danych i pliki ćwiczeniowe na GitHubie
Naucz się SQL poprzez rozwiązywanie rzeczywistych problemów!
SQL to jedna z najważniejszych umiejętności wykorzystywanych w programowaniu, testowaniu oprogramowania i analizie danych.
Dzięki tej książce możesz rozwijać ją systematycznie, wykonując konkretne zadania na przygotowanej bazie danych.
Nie ograniczaj się do czytania o SQL. Zacznij samodzielnie pisać zapytania!

