🖤 Black Friday – promocja na kursy online! Zyskaj do 40% rabatu tylko do końca listopada!

Sprawdź promocję
Rafał Podraza
SQL w praktyce: 100 zadań z rozwiązaniami
SQL w praktyce: 100 zadań z rozwiązaniami
Książka / E-book• Bazy danych i SQL

SQL w praktyce: 100 zadań z rozwiązaniami

100 praktycznych ćwiczeń SQL, rozwiązania krok po kroku, wyjaśnienia i darmowa baza danych SQLite

4.9(107 opinii)

Naucz się SQL w praktyce, rozwiązując 100 zadań o rosnącym poziomie trudności! Poznaj zapytania SELECT, filtrowanie danych, JOIN, GROUP BY, podzapytania, CTE, funkcje okienkowe i analizę danych biznesowych. Książka zawiera gotowe rozwiązania, przystępne wyjaśnienia, przykładowe wyniki oraz dostęp do darmowej bazy SQLite, na której samodzielnie wykonasz wszystkie ćwiczenia. Idealna dla początkujących, testerów oprogramowania, programistów i analityków danych.

Opis

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ą?

  1. Pobierz darmową bazę danych SQLite z repozytorium GitHub.

  2. Otwórz bazę w wybranym programie obsługującym SQLite.

  3. Przeczytaj treść zadania.

  4. Samodzielnie napisz zapytanie SQL.

  5. Uruchom zapytanie i przeanalizuj wynik.

  6. Porównaj swoje rozwiązanie z odpowiedzią w książce.

  7. 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!

FormatPDF
Liczba stron94
JęzykPolski
49,00 zł