reklama - zainteresowany?

Praktyczny SQL - Helion

Praktyczny SQL
ebook
Autor: Anthony Debarros
ISBN: 9788301203276
stron: 402, Format: ebook
Data wydania: 2018-10-18
Księgarnia: Helion

Cena książki: 94,00 zł

Dodaj do koszyka Praktyczny SQL

Tagi: SQL - Programowanie

Praktyczny SQL jest szybkim i prostym wprowadzeniem do programowania za pomocą SQL. Po zapoznaniu się z podstawami języka SQL i baz danych dowiesz się, jak korzystać z interfejsu pgAdmin i bazy danych PostgreSQL do definiowania, organizowania i analizowania zestawów danych ze świata rzeczywistego, takich jak statystyki kryminalne i dane demograficzne w USA. Następnie nauczysz się, jak tworzyć bazy danych przy użyciu własnych danych, jak pisać zapytania do wykonywania obliczeń i jak radzić sobie z typowymi problemami podczas przetwarzania publicznych danych. W każdym rozdziale, za pomocą łatwych do wykonania ćwiczeń dowiesz się, jak zbudować potężne bazy danych i znaleźć sens w ich zestawach.

Dodaj do koszyka Praktyczny SQL

Spis treści

Praktyczny SQL eBook -- spis treści

  • PRZEDMOWA
  • PODZIĘKOWANIA
  • WPROWADZENIE
    • Czym jest SQL?
    • Po co używać SQL?
    • O książce
    • Korzystanie z przykładowych skryptów
    • Korzystanie z PostgreSQL
      • Instalacja PostgreSQL
      • Praca z pgAdmin
      • Alternatywa dla pgAdmin
    • Podsumowanie
  • 1. TWORZENIE PIERWSZEJ BAZY DANYCH I TABELI
    • Tworzenie bazy danych
      • Wykonywanie SQL w pgAdmin
      • Połączenie z bazą danych analysis
    • Tworzenie tabeli
      • Polecenie CREATE TABLE
      • Tworzymy tabelę teachers
    • Wpisywanie wierszy do tabeli
      • Instrukcja INSERT
      • Przeglądanie danych
    • Gdy kod nie zadziała
    • Formatowanie SQL w celu zwiększenia czytelności
    • Podsumowanie
  • 2. EKSPLORACJA DANYCH ZA POMOCĄ INSTRUKCJI SELECT
    • Podstawowa składnia SELECT
      • Zapytania dla podzbioru kolumn
      • Użycie DISTINCT do znalezienia unikatowych wartości
    • Sortowanie danych przez ORDER BY
    • Filtrowanie wierszy za pomocą WHERE
      • Użycie LIKE i ILIKE z WHERE
      • Łączenie operatorów z użyciem AND i OR
    • Zastosowanie poznanych pojęć
    • Podsumowanie
  • 3. ZROZUMIEĆ TYPY DANYCH
    • Znaki
    • Liczby
      • Liczby całkowite
      • Autoinkrementacja liczb
      • Liczby niecałkowite
      • Wybór numerycznego typu danych
    • Daty i godziny
    • Użycie typu interval w obliczeniach
    • Typy dodatkowe
    • Konwersja wartości z jednego typu do innego z użyciem CAST
    • Skrócona notacja CAST
    • Podsumowanie
  • 4. IMPORT I EKSPORT DANYCH
    • Praca z rozdzielanymi plikami tekstowymi
      • Postępowanie z kolumnami zawierającymi separatory
      • Obsługa nagłówków
    • Użycie COPY do importu danych
    • Importowanie danych ze spisu ludności opisujących hrabstwa
      • Tworzenie tabeli us_counties_2010
      • Kolumny i typy danych w spisie ludności
      • Wykonanie importu danych ze spisu ludności za pomocą COPY
    • Import podzbioru kolumn za pomocą COPY
    • Wstawianie domyślnej wartości do kolumny podczas importu
    • Użycie COPY do eksportu danych
      • Eksport wszystkich danych
      • Eksport wybranych kolumn
      • Eksport wyników zapytania
    • Import i eksport przez pgAdmin
    • Podsumowanie
  • 5. PODSTAWY MATEMATYKI I STATYSTYKI W SQL
    • Operatory arytmetyczne
      • Matematyka i typy danych
      • Dodawanie, odejmowanie i mnożenie
      • Dzielenie i modulo
      • Potęgowanie, pierwiastkowanie i silnie
      • Kolejność działań
    • Matematyka na tabelach z danymi ze spisu ludności
      • Dodawanie i odejmowanie kolumn
      • Znajdowanie wartości procentowych z całości
      • Śledzenie zmian w wartości procentowej
    • Funkcje agregujące do liczenia średnich i sum
    • Wyznaczanie mediany
      • Znajdowanie mediany z funkcjami percentylowymi
      • Mediana i percentyle z danymi ze spisu ludności
      • Znajdowanie innych kwantyli za pomocą funkcji percentylowych
      • Tworzenie funkcji median()
    • Znajdowanie najczęściej występujących wartości
    • Podsumowanie
  • 6. ŁĄCZENIE TABEL W RELACYJNEJ BAZIE DANYCH
    • Łączenie tabel z użyciem JOIN
    • Łączenie tabel z użyciem kolumn kluczy
    • Zapytania do wielu tabel z użyciem JOIN
    • Typy JOIN
      • JOIN
      • LEFT JOIN i RIGHT JOIN
      • FULL OUTER JOIN
      • CROSS JOIN
    • Użycie NULL do znalezienia wierszy z brakującymi wartościami
    • Trzy typy relacji pomiędzy tabelami
      • Relacja jeden-do-jednego
      • Relacja jeden-do-wielu
      • Relacja wiele-do-wielu
    • Wybór określonych kolumn w złączeniu
    • Upraszczanie składni JOIN z aliasami tabel
    • Złączanie wielu tabel
    • Obliczenia matematyczne na kolumnach łączonych tabel
    • Podsumowanie
  • 7. DOBRE PRAKTYKI W PROJEKTOWANIU TABEL
    • Nazywanie tabel, kolumn i innych identyfikatorów
      • Używanie cudzysłowów z identyfikatorami
      • Pułapki z identyfikatorami
      • Wytyczne do nazewnictwa identyfikatorów
    • Sprawdzanie wartości kolumn za pomocą ograniczeń
      • Klucze główne: naturalny kontra sztuczny
      • Klucze obce
      • Automatyczne usuwanie rekordów z użyciem CASCADE
      • Ograniczenie CHECK
      • Ograniczenie UNIQUE
      • Ograniczenie NOT NULL
      • Usuwanie ograniczeń lub dodawanie ich później
    • Przyspieszanie zapytań za pomocą indeksów
      • B-drzewo: domyślny indeks PostgreSQL
      • Uwagi dotyczące korzystania z indeksów
    • Podsumowanie
  • 8. POZYSKIWANIE INFORMACJI PRZEZ GRUPOWANIE I SUMOWANIE
    • Tworzenie tabel ankiet bibliotecznych
      • Tworzenie tabeli dla danych z 2014 roku
      • Tworzenie tabeli dla danych z 2009 roku
    • Eksploracja danych o bibliotekach z użyciem funkcji agregujących
      • Zliczanie wierszy i wartości za pomocą count()
      • Wyszukiwanie wartości maksymalnych i minimalnych przy użyciu max() i min()
      • Agregowanie danych z użyciem GROUP BY
    • Podsumowanie
  • 9. WERYFIKOWANIE I MODYFIKOWANIE DANYCH
    • Importowanie danych o producentach mięsa, drobiu i jaj
    • Wywiad z zestawem danych
      • Sprawdzanie brakujących wartości
      • Sprawdzanie niespójności w wartościach danych
      • Sprawdzanie zniekształconych wartości za pomocą length()
    • Modyfikacja tabel, kolumn i danych
      • Modyfikowanie tabel za pomocą ALTER TABLE
      • Modyfikowanie wartości za pomocą UPDATE
      • Tworzenie kopii zapasowych tabel
      • Przywracanie brakujących wartości danych w kolumnach
      • Aktualizowanie wartości w celu zachowania spójności
      • Naprawianie kodów pocztowych przy użyciu konkatenacji
      • Aktualizacja danych pomiędzy tabelami
    • Usuwanie niepotrzebnych danych
      • Usuwanie wierszy z tabeli
      • Usuwanie kolumny z tabeli
      • Usuwanie tabeli z bazy danych
    • Użycie bloków transakcji do zapisywania lub cofania zmian
    • Poprawianie wydajności podczas aktualizowania dużych tabel
    • Podsumowanie
  • 10. FUNKCJE STATYSTYCZNE W SQL
    • Tworzenie tabeli z danymi statystycznymi ze spisu ludności
      • Wyznaczanie korelacji za pomocą corr(Y, X)
      • Sprawdzenie dodatkowych korelacji
      • Przewidywanie wartości za pomocą analizy regresji
      • Określanie wpływu zmiennej niezależnej za pomocą r-kwadrat
    • Tworzenie rankingów w SQL
      • Rankingi z użyciem rank() oraz dense_rank()
      • Ranking w podgrupach z użyciem PARTITION BY
    • Obliczanie współczynników dla porównań
    • Podsumowanie
  • 11. PRACA Z DATAMI I GODZINAMI
    • Typy danych i funkcje dla dat i godzin
    • Manipulowanie datą i godziną
      • Wyodrębnianie komponentów z wartości timestamp
      • Tworzenie wartości datetime ze składników timestamp
      • Pobieranie aktualnej daty i godziny
    • Praca ze strefami czasowymi
      • Znajdowanie ustawień Twojej strefy czasowej
      • Ustawianie strefy czasowej
    • Obliczenia z datami i godzinami
      • Znajdowanie wzorców w danych o nowojorskich taksówkach
      • Znajdowanie wzorców w danych Amtrak
    • Podsumowanie
  • 12. ZAAWANSOWANE TECHNIKI ZAPYTAŃ
    • Użycie podzapytań
      • Filtrowanie w klauzuli WHERE za pomocą podzapytań
      • Tworzenie tabel pochodnych za pomocą podzapytań
      • Złączanie tabel pochodnych
      • Generowanie kolumn z podzapytań
      • Wyrażenia z podzapytaniami
    • Wspólne wyrażenia tablicowe
    • Tabele krzyżowe
      • Instalowanie funkcji crosstab()
      • Tablicowanie wyników ankiety
      • Tablicowanie odczytów temperatury w mieście
    • Przeklasyfikowanie wartości za pomocą CASE
    • Użycie CASE we wspólnych wyrażeniach tablicowych
    • Podsumowanie
  • 13. EKSPLORACJA TEKSTÓW W CELU WYSZUKIWANIA ISTOTNYCH DANYCH
    • Formatowanie za pomocą funkcji tekstowych
      • Formatowanie wielkości znaków
      • Informacje o łańcuchach znaków
      • Usuwanie znaków
      • Pobieranie i zmiana znaków
    • Dopasowywanie wzorców tekstowych za pomocą wyrażeń regularnych
      • Notacja wyrażeń regularnych
      • Przekształcanie tekstu w dane za pomocą funkcji z wyrażeniami regularnymi
      • Używanie wyrażeń regularnych z WHERE
      • Dodatkowe funkcje dotyczące wyrażeń regularnych
    • Wyszukiwanie pełnotekstowe w PostgreSQL
      • Typy danych wyszukiwania tekstowego
      • Tworzenie tabeli do wyszukiwania pełnotekstowego
      • Przeszukiwanie tekstów przemówień
      • Klasyfikowanie dopasowań zapytań według trafności
    • Podsumowanie
  • 14. ANALIZA DANYCH PRZESTRZENNYCH ZA POMOCĄ POSTGIS
    • Instalowanie PostGIS i tworzenie przestrzennej bazy danych
    • Budowanie bloków danych przestrzennych
    • Geometrie dwuwymiarowe
      • Format Well-Known Text
      • Uwaga dotycząca układów współrzędnych
      • Spatial Referencing System Identifier
    • Typy danych PostGIS
    • Tworzenie obiektów przestrzennych za pomocą funkcji PostGIS
      • Tworzenie typu geometry z użyciem Well-Known Text
      • Tworzenie typu geography z Well-Known Text
      • Funkcje dla Point
      • Funkcje dla LineString
      • Funkcje dla Polygon
    • Analizowanie danych rynku rolniczego
      • Tworzenie i wypełnianie kolumny geography
      • Dodanie indeksu GiST
      • Wyszukiwanie obiektów geograficznych w obrębie podanej odległości
      • Wyznaczanie odległości pomiędzy obiektami geograficznymi
    • Praca z plikami shape ze spisu ludności
      • Zawartość pliku shape
      • Ładowanie plików shape przez GUI
      • Eksplorowanie pliku shape ze spisu ludności 2010
    • Wykonywanie złączeń przestrzennych
      • Odkrywanie danych o drogach i szlakach wodnych
      • Złączanie tabel dróg i szlaków wodnych ze spisu ludności
      • Znajdowanie lokalizacji, w której przecinają się obiekty
    • Podsumowanie
  • 15. OSZCZĘDZANIE CZASU DZIĘKI WIDOKOM, FUNKCJOM I WYZWALACZOM
    • Użycie widoków do uproszczenia zapytań
      • Tworzenie i odpytywanie widoków
      • Wstawianie, aktualizowanie i usuwanie danych przy użyciu widoku
    • Programowanie własnych funkcji
      • Tworzenie funkcji percent_change()
      • Użycie funkcji percent_change()
      • Aktualizowanie danych za pomocą funkcji
      • Używanie języka Python w funkcji
    • Automatyzowanie działań w bazie danych za pomocą wyzwalaczy
      • Rejestrowanie zmian ocen w tabeli
      • Automatyczna klasyfikacja temperatury
    • Podsumowanie
  • 16. UŻYWANIE POSTGRESQL Z WIERSZA POLECEŃ
    • Konfigurowanie wiersza poleceń dla psql
      • Konfiguracja psql w Windows
      • Konfiguracja psql w macOS
      • Ustawienia psql w systemie Linux
    • Praca z psql
      • Uruchamianie psql i łączenie z bazą danych
      • Uzyskiwanie pomocy
      • Zmiana użytkownika i połączenia z bazą danych
      • Uruchamianie zapytań SQL w psql
      • Nawigacja i formatowanie wyników
      • Metapolecenia do uzyskiwania informacji o bazie danych
      • Importowanie, eksportowanie i używanie plików
    • Dodatkowe narzędzia wiersza poleceń do przyspieszania pracy
      • Dodawanie bazy danych za pomocą createdb
      • Ładowanie plików shape z użyciem shp2pgsql
    • Podsumowanie
  • 17. UTRZYMANIE NASZEJ BAZY DANYCH
    • Odzyskiwanie nieużywanego miejsca za pomocą VACUUM
      • Śledzenie wielkości tabeli
      • Monitorowanie procesu autovacuum
      • Ręczne wykonywanie VACUUM
      • Zmniejszanie rozmiaru tabeli za pomocą VACUUM FULL
    • Zmiana ustawień serwera
      • Lokalizacja i edycja postgresql.conf
      • Ponowne załadowanie ustawień za pomocą pg_ctl
    • Kopia zapasowa bazy danych i jej przywracanie
      • Wykorzystanie pg_dump do tworzenia kopii zapasowej bazy danych lub tabeli
      • Przywracanie bazy danych z kopii zapasowej za pomocą pg_restore
      • Dodatkowe opcje kopii zapasowej i przywracania
    • Podsumowanie
  • 18. IDENTYFIKACJA I OPOWIEŚĆ KRYJĄCA SIĘ ZA NASZYMI DANYMI
    • Zaczynamy od pytania
    • Dokumentacja naszych działań
    • Zbieranie danych
    • Brak danych? Utwórz własną bazę danych
    • Dostęp do miejsca pochodzenia danych
    • Wywiad na temat danych za pomocą zapytań
    • Skonsultuj się z właścicielem danych
    • Identyfikacja kluczowych wskaźników i trendów czasowych
    • Zapytaj dlaczego
    • Przekaż swoje ustalenia
    • Podsumowanie
  • ANEKS DODATKOWE ZASOBY POSTGRESQL
    • Środowiska programistyczne PostgreSQL
    • Narzędzia, dodatki i rozszerzenia PostgreSQL
    • Aktualności PostgreSQL
    • Dokumentacja
  • PRZYPISY

Dodaj do koszyka Praktyczny SQL

Code, Publish & WebDesing by CATALIST.com.pl



(c) 2005-2024 CATALIST agencja interaktywna, znaki firmowe należą do wydawnictwa Helion S.A.