SQL. Przewodnik dla początkujących. Jak zacząć efektywną pracę z danymi - ebook
SQL. Przewodnik dla początkujących. Jak zacząć efektywną pracę z danymi - ebook
Jak wszystko inne, tak i zarządzanie danymi podlega różnym modom i trendom. Mimo to eksperci w tej dziedzinie wciąż korzystają z SQL - języka programowania, który od dziesięcioleci służy do pracy z relacyjnymi bazami danych. Właśnie SQL jest "złotym standardem" pracy ze zbiorami danych, a umiejętność posługiwania się tym językiem to ceniony atut w wielu zawodach technicznych, w tym dotyczących projektowania i tworzenia oprogramowania oraz testowania i analizy biznesowej.
Dzięki tej książce nauka zarządzania relacyjną bazą danych staje się łatwiejsza. Szczególnie docenią ją czytelnicy myślący o zmianie kariery zawodowej i rozpoczęciu pracy z obsługą danych. Opisano tu przede wszystkim podstawowe narzędzia SQL potrzebne do zrozumienia i wyodrębnienia przydatnych informacji z istniejących baz danych. Omówiono też zasady dodawania, modyfikowania i usuwania rekordów z bazy danych i zaprezentowane potrzebne do tego zapytania SQL. Sporo miejsca poświęcono zaawansowanym zagadnieniom tworzenia poleceń SQL, w tym: funkcjom, zapytaniom zagnieżdżonym, widokom i sposobom pobierania danych z wielu tabel równocześnie.
Dzięki tej książce:
- poznasz zasady działania baz danych
- nauczysz się używać języka SQL do pobierania danych
- poznasz najważniejsze zapytania SQL i dowiesz się, jak ich mądrze używać
- przeanalizujesz przykład profesjonalnej aplikacji SQL
- otrzymasz garść przydatnych porad dotyczących Twojej dalszej kariery
SQL. Przepis na big data w bardzo prostych słowach!
Spis treści
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
Kategoria: | Bazy danych |
Zabezpieczenie: |
Watermark
|
ISBN: | 978-83-8322-658-3 |
Rozmiar pliku: | 16 MB |