WPROWADZENIE
Moja historia
Dlaczego napisałem tę książkę?
Słowo zachęty dla początkujących
Zakres materiału i cel tej książki
SQL i Twoja ścieżka kariery
Rozdział po rozdziale
CZĘŚĆ I. UTWORZENIE ŚRODOWISKA POZNAWCZEGO SQL
ROZDZIAŁ 1. STRUKTURA BAZY DANYCH
Podstawowe pojęcia
Podstawowe elementy relacyjnej bazy danych
Typy danych
Systemy relacyjnych baz danych
Zapytanie SELECT
Zapytania, polecenia, klauzule i słowa kluczowe
Wprowadzenie do SQLite
ROZDZIAŁ 2. STRATEGIE I NARZĘDZIA SQL
Wprowadzenie do bazy danych sTunes
Wprowadzenie do narzędzia DB Browser for SQLite
Instalacja narzędzia DB Browser for SQLite
Jak sprawdzić swoją wiedzę z zakresu SQL?
Strategie pomocne w osiągnięciu sukcesu
ROZDZIAŁ 3. ANALIZA BAZY DANYCH W SQLITE
Środowisko pracy
Otwieranie bazy danych sTunes
Analiza struktury bazy danych
Wyświetlanie poszczególnych rekordów
Karta Execute SQL
Punkty kontrolne analizy danych
CZĘŚĆ II. TWORZENIE POLECEŃ SQL
ROZDZIAŁ 4. ROZPOCZĘCIE PRACY Z ZAPYTANIAMI
Dodawanie komentarzy do zapytania
Struktura prostego zapytania SQL
Rozpoczęcie pracy z zapytaniami
Składnia kontra konwencja
Dodawanie aliasu do kolumny
Stosowanie klauzuli ORDER BY
Pobieranie za pomocą klauzuli LIMIT dziesięciu najlepszych rekordów
Punkty kontrolne analizy danych
ROZDZIAŁ 5. ZAMIANA DANYCH W INFORMACJE
Operatory porównania, logiczne i arytmetyczne
Filtrowanie rekordów według liczb za pomocą klauzuli WHERE
Filtrowanie rekordów według tekstu
Wyszukiwanie za pomocą operatora LIKE
Filtrowanie rekordów według daty
Funkcja DATE()
Stosowanie operatorów AND i OR z dwiema kolumnami
Operator OR
Stosowanie nawiasów z operatorami AND i OR w celu określenia kolejności operacji
Polecenie CASE
Punkty kontrolne analizy danych
ROZDZIAŁ 6. PRACA Z WIELOMA TABELAMI
Czym są złączenia?
Złączenie i struktura relacyjnej bazy danych
Stosowanie złączeń i aliasów
Typy złączeń i różnice między nimi
Złączenie wewnętrzne więcej niż dwóch tabel
Stosowanie lewego złączenia zewnętrznego z NULL, IS i NOT
Zastąpienie prawego złączenia zewnętrznego lewym
Punkty kontrolne analizy danych
ROZDZIAŁ 7. FUNKCJE
Przeprowadzanie obliczeń w zapytaniach
Typy funkcji w SQL
Funkcje działające na ciągach tekstowych
Konkatenacja ciągów tekstowych
Skracanie tekstu
Dodatkowe funkcje ciągu tekstowego
Funkcje działające na dacie i godzinie
Funkcje agregacji
Zagnieżdżanie funkcji za pomocą ROUND()
Stosowanie funkcji agregacji z klauzulą GROUP BY
Stosowanie klauzul WHERE i HAVING z grupowanymi zapytaniami
Klauzula WHERE kontra klauzula HAVING
Stosowanie klauzuli GROUP BY z wieloma kolumnami
Podsumowanie dotyczące funkcji
Punkty kontrolne analizy danych
CZĘŚĆ III. ZAAWANSOWANY SQL
ROZDZIAŁ 8. PODZAPYTANIA
Wprowadzenie do stosowania podzapytań z funkcjami agregacji
Stosowanie podzapytania w poleceniu SELECT
Stosowanie klauzuli WHERE w podzapytaniu
Podzapytania bez funkcji agregacji
Podzapytanie zwracające wiele wartości
Podzapytania i klauzula DISTINCT
Punkty kontrolne analizy danych
ROZDZIAŁ 9. WIDOKI
Konwersja wcześniejszego zapytania na widok
Przeznaczenie widoku
Modyfikowanie widoku w SQLite
Tworzenie widoku na podstawie złączenia
Usunięcie widoku za pomocą polecenia DROP
Punkty kontrolne analizy danych
ROZDZIAŁ 10. JĘZYK DML
Analiza danych kontra zarządzanie bazą danych
Wstawianie danych do bazy danych
Uaktualnianie danych i stosowanie słowa kluczowego SET
Usuwanie danych
Punkty kontrolne analizy danych
PODSUMOWANIE
W gruncie rzeczy chodzi o zadawanie właściwych pytań
Znalezienie swojej niszy
Wybór właściwej specjalizacji w zakresie baz danych
Czy wszystko sprowadza się do pieniędzy?
Czy znajomość języka SQL jest uniwersalna?
Zmiana ścieżki kariery
Umiejętność „sprzedania się” firmie
Wykraczając poza SQL – oprogramowanie do wizualizacji danych
Wskazówka dotycząca rozmowy kwalifikacyjnej
Certyfikaty w świecie SQL
Słowo końcowe
DODATEK A
Odpowiedzi do punktów kontrolnych analizy danych
DODATEK B
Lista słów kluczowych SQL w poszczególnych rozdziałach
O AUTORZE
SŁOWNICZEK
Opinie
Na razie nie ma opinii o produkcie.