SQL dla analityk - Helion
Tytuł oryginału: SQL for Data Scientists: A Beginner's Guide for Building Datasets for Analysis
TÅ‚umaczenie: Filip Kami
ISBN: 978-83-283-9744-6
stron: 266, Format: 165x235, okładka: mi
Księgarnia: Helion
Książka będzie dostępna od października 2022
J
Zobacz także:
- Microsoft SQL Server. Kurs video. Tworzenie zaawansowanych zapytań 199,00 zł, (59,70 zł -70%)
- SQL. Kurs video. Od zera do bohatera. Modyfikowanie danych 159,00 zł, (47,70 zł -70%)
- SQL. Kurs video. Od zera do bohatera. Odczytywanie danych 159,00 zł, (47,70 zł -70%)
- SQL. Kurs video. Projektowanie i implementacja baz danych 79,00 zł, (23,70 zł -70%)
- Instalacja i konfiguracja baz danych. Kurs video. Przygotowanie do egzaminu 70-765 Provisioning SQL Databases 299,00 zł, (89,70 zł -70%)
Spis treści
SQL dla analityków danych. Tworzenie zbiorów danych dla początkujących -- spis treści
O autorce
O korektorze merytorycznym
Podziękowania
Wprowadzenie
RozdziaÅ‚ 1. ŹródÅ‚a danych
- ŹródÅ‚a danych
- NarzÄ™dzia do Å‚Ä…czenia siÄ™ ze źródÅ‚ami danych i edycji zapytaÅ„ SQL
- Relacyjne bazy danych
- Hurtownie danych
- Pytania dotyczÄ…ce źródÅ‚a danych
- Wprowadzenie do bazy danych Farmer's Market
- Uwaga dotyczÄ…ca terminologii stosowanej w uczeniu maszynowym
- Ćwiczenia
Rozdział 2. Instrukcja SELECT
- Instrukcja SELECT
- Podstawowa składnia zapytania SELECT
- Wybieranie kolumn i ograniczanie liczby zwracanych wierszy
- Sortowanie wyników za pomocÄ… klauzuli ORDER BY
- Wprowadzenie do prostych obliczeń inline
- WiÄ™cej przykÅ‚adów obliczeÅ„ typu inline - zaokrÄ…glanie
- WiÄ™cej przykÅ‚adów obliczeÅ„ inline - konkatenacja Å‚aÅ„cuchów znaków
- Ocena wyniku zapytania
- Podsumowanie instrukcji SELECT
- Ćwiczenia
Rozdział 3. Klauzula WHERE
- Klauzula WHERE
- Filtrowanie wyników z zapytania SELECT
- Filtrowanie wedÅ‚ug wielu warunków
- Wielokolumnowe filtrowanie warunkowe
- WiÄ™cej sposobów filtrowania
- BETWEEN
- IN
- LIKE
- IS NULL
- Ostrzeżenie na temat porównaÅ„ z wartoÅ›ciami NULL
- Filtrowanie za pomocą podzapytań
- Ćwiczenia
Rozdział 4. Instrukcja CASE
- Składnia instrukcji CASE
- Tworzenie flag binarnych za pomocÄ… CASE
- Grupowanie wartości ciągłych za pomocą CASE
- Kodowanie wartości kategorialnych za pomocą CASE
- Podsumowanie instrukcji CASE
- Ćwiczenia
Rozdział 5. Złączenia w SQL-u
- Relacje w bazie danych i złączenia
- Pułapka często pojawiająca się podczas filtrowania połączonych danych
- ZÅ‚Ä…czenie wiÄ™cej niż dwóch tabel
- Ćwiczenia
RozdziaÅ‚ 6. Agregacja wyników na potrzeby analizy
- Składnia GROUP BY
- Statystyki podsumowujÄ…ce grupy
- Obliczenia wewnÄ…trz funkcji agregujÄ…cych
- Minimum i maksimum
- COUNT i COUNT DISTINCT
- Åšrednia
- Filtrowanie za pomocÄ… HAVING
- Instrukcje CASE wewnÄ…trz funkcji agregujÄ…cych
- Ćwiczenia
Rozdział 7. Funkcje okienkowe i podzapytania
- ROW_NUMBER
- RANK i DENSE_RANK
- NTILE
- AgregujÄ…ce funkcje okienkowe
- LAG i LEAD
- Ćwiczenia
Rozdział 8. Funkcje związane z datą i czasem
- Ustawianie wartości w polu typu datetime
- EXTRACT i DATE_PART
- DATE_ADD i DATE_SUB
- DATEDIFF
- TIMESTAMPDIFF
- Funkcje do obsługi dat w obliczeniach na zagregowanych danych i funkcjach okienkowych
- Ćwiczenia
Rozdział 9. Eksploracyjna analiza danych w języku SQL
- Eksploracyjna analiza danych z użyciem języka SQL
- Eksploracja tabeli product
- Eksploracja potencjalnych wartości w kolumnach
- Badanie zmian w czasie
- Eksploracja wielu tabel naraz
- Stan a sprzedaż
- Ćwiczenia
RozdziaÅ‚ 10. Tworzenie zbiorów danych na potrzeby raportów analitycznych
- Wymagania stawiane zbiorom danych do analizy
- Korzystanie z wÅ‚asnych analitycznych zbiorów danych - wspólne wyrażenia tablicowe i widoki
- Wykorzystanie SQL-a do tworzenia bardziej zaawansowanych raportów
- Ćwiczenia
Rozdział 11. Bardziej zaawansowane zapytania
- Operator UNION
- Samozłączenie w celu określenia, czy dana wartość ustanowiła rekord
- Nowi i powracający klienci według tygodni
- Podsumowanie
- Ćwiczenia
RozdziaÅ‚ 12. Tworzenie zbiorów danych na potrzeby uczenia maszynowego
- Zbiory danych dla modeli szeregów czasowych
- Zbiory danych do klasyfikacji binarnej
- Tworzenie zbioru danych
- Poszerzanie zbioru cech
- Inżynieria cech
- Kolejne kroki
- Ćwiczenia
RozdziaÅ‚ 13. PrzykÅ‚ady tworzenia analitycznych zbiorów danych
- Jakie czynniki wpÅ‚ywajÄ… na sprzedaż Å›wieżych produktów?
- Jak zmienia się sprzedaż w zależności od kodu pocztowego klienta, odległości od targowiska oraz danych demograficznych?
- Jak rozkÅ‚ad cen produktów wpÅ‚ywa na sprzedaż?
Rozdział 14. Przechowywanie i modyfikowanie danych
- Przechowywanie zbiorów danych w postaci tabel i widoków
- Dodawanie kolumny ze znacznikiem czasu
- Dodawanie wierszy i aktualizowanie wartości w tabelach
- Korzystanie z SQL-a wewnÄ…trz skryptów
- Na zakończenie
- Ćwiczenia
Dodatek A. Odpowiedzi