SQL w mgnieniu oka. Opanuj język zapytań w 10 minut
Товар
- 0 раз купили
- 4.93 оценка
- 2 осталось
- 147 отзывов
Доставка
Характеристики
Описание
Rok wydania: 2020
Oprawa: miękka
Ilość stron: 256
Format: 158x235
SQL jest najważniejszym narzędziem pracy na bazach danych. Profesjonalny twórca aplikacji bazodanowych czy administrator baz danych nie mógłby wykonywać swoich obowiązków bez sumiennego zgłębienia niuansów tego języka. Zdobycie takiej wiedzy kosztuje sporo wysiłku. Niemniej już podstawowa znajomość SQL przynosi wiele korzyści każdemu programiście, twórcy aplikacji internetowych i mobilnych, a nawet nieco bardziej zaawansowanemu użytkownikowi pakietów biurowych. Szczęśliwie się składa, że solidne opanowanie podstaw SQL nie wymaga wielkiego trudu - wystarczy spędzić z tą książką 10 minut dziennie!
Oto piąte, zaktualizowane wydanie świetnego podręcznika, dzięki któremu niemal bez wysiłku nauczysz się podstaw języka SQL. Książka została podzielona na 22 rozdziały - lektura jednego z nich nie powinna Ci zająć więcej niż 10 minut. Najpierw pokazano, w jaki sposób dokonać prostego pobierania danych, a później przedstawiono nieco bardziej zaawansowane zagadnienia, takie jak złączenia, zapytania zagnieżdżone, tworzenie procedur składowanych, wykorzystanie kursorów, wyzwalaczy i ograniczeń tabel. Układ treści ułatwia systematyczne zapoznawanie się z materiałem, przy czym stopień trudności stopniowo wzrasta. Zdobytą wiedzę można przetestować w zadaniach, które znajdują się w rozdziałach 2 - 18.
Dzięki tej książce nauczysz się:
- stosować najważniejsze instrukcje SQL
- tworzyć złożone zapytania SQL z użyciem wielu klauzul i operatorów
- pobierać, sortować, filtrować i formatować zawartość baz danych
- używać funkcji agregujących i złączać powiązane tabele
- wstawiać, modyfikować i usuwać dane
- korzystać z perspektyw, procedur składowanych itd.
10 minut z SQL. Najbardziej pożyteczne 10 minut w ciągu dnia!
O autorze
Ben Forta — ma ponad 20 lat doświadczenia w tworzeniu oprogramowania, udzielaniu wsparcia technicznego, prowadzeniu szkoleń oraz marketingu. Jest specjalistą ColdFusion oaz autorem licznych książek poświęconych bazom danych i wyrażeniom regularnym. Często występuje jako prelegent podczas wydarzeń związanych z branżą IT w różnych zakątkach świata.
Spis treści
O autorze 9
Podziękowania 10
Wprowadzenie 11
Rozdział 1. Podstawy języka SQL 15
- Podstawy baz danych 15
Bazy danych 16
Tabele 16
Kolumny i typy danych 17
Wiersze 18
Klucze główne 19
- Język SQL 20
- Ćwicz 20
- Podsumowanie 22
Rozdział 2. Pobieranie danych 23
- Instrukcja SELECT 23
- Pobieranie pojedynczych kolumn 24
- Pobieranie wielu kolumn 25
- Pobieranie wszystkich kolumn 27
- Pobieranie jedynie unikatowych wierszy 28
- Ograniczenie liczby zwracanych wyników 29
- Komentarze 32
- Podsumowanie 33
- Zadania 34
Rozdział 3. Sortowanie pobranych danych 35
- Sortowanie danych 35
- Sortowanie na podstawie wielu kolumn 37
- Sortowanie na podstawie położenia kolumny 38
- Określenie kierunku sortowania 39
- Podsumowanie 41
- Zadania 41
Rozdział 4. Filtrowanie danych 43
- Stosowanie klauzuli WHERE 43
- Operatory klauzuli WHERE 44
Sprawdzanie pod kątem jednej wartości 45
Pobieranie niepasujących danych 46
Sprawdzanie zakresu wartości 47
Sprawdzanie braku wartości 47
- Podsumowanie 49
- Zadania 49
Rozdział 5. Zaawansowane filtrowanie danych 51
- Łączenie klauzul WHERE 51
Używanie operatora AND 51
Używanie operatora OR 52
Kolejność wykonywania działań 53
- Operator IN 55
- Operator NOT 57
- Podsumowanie 58
- Zadania 58
Rozdział 6. Filtrowanie za pomocą znaków wieloznacznych 61
- Korzystanie z operatora LIKE 61
Znak procentu (%) 62
Znak podkreślenia (_) 64
Znaki nawiasów kwadratowych 65
- Wskazówki dotyczące używania znaków wieloznacznych 67
- Podsumowanie 67
- Zadania 67
Rozdział 7. Tworzenie pól obliczanych 69
- Pola obliczane 69
- Konkatenacja pól 70
Stosowanie aliasów 73
- Przeprowadzanie obliczeń matematycznych 75
- Podsumowanie 76
- Zadania 77
Rozdział 8. Modyfikacja danych za pomocą funkcji 79
- Czym są funkcje 79
Problem z funkcjami 79
- Stosowanie funkcji 80
Funkcje tekstowe 81
Funkcje daty i czasu 83
Funkcje numeryczne 86
- Podsumowanie 87
- Zadania 87
Rozdział 9. Funkcje agregujące 89
- Funkcje agregujące 89
Funkcja AVG() 90
Funkcja COUNT() 91
Funkcja MAX() 92
Funkcja MIN() 93
Funkcja SUM() 94
- Agregacja tylko unikatowych wartości 95
- Łączenie funkcji agregujących 97
- Podsumowanie 97
- Zadania 97
Rozdział 10. Grupowanie danych 99
- Omówienie grupowania danych 99
- Tworzenie grup 100
- Filtrowanie grup 101
- Grupowanie i sortowanie 104
- Kolejność klauzul instrukcji SELECT 106
- Podsumowanie 106
- Zadania 107
Rozdział 11. Zapytania zagnieżdżone 109
- Zapytania zagnieżdżone 109
- Filtrowanie na podstawie zapytań zagnieżdżonych 109
- Zapytania zagnieżdżone jako pola obliczane 113
- Podsumowanie 116
- Zadania 116
Rozdział 12. Złączanie tabel 117
- Czym są złączenia? 117
Relacyjne bazy danych 117
Po co używać złączeń? 119
- Tworzenie złączeń 119
Znaczenie klauzuli WHERE 121
Złączenia wewnętrzne 123
Złączanie wielu tabel 124
- Podsumowanie 126
- Zadania 126
Rozdział 13. Tworzenie zaawansowanych złączeń 129
- Stosowanie aliasów tabel 129
- Używanie innych typów złączeń 130
Tworzenie złączeń własnych 130
Złączenia naturalne 132
Złączenia zewnętrzne 133
- Złączenia i funkcje agregujące 135
- Złączenia i ich warunki 137
- Podsumowanie 137
- Zadania 137
Rozdział 14. Łączenie zapytań 139
- Łączenie zapytań 139
- Tworzenie unii 139
Stosowanie operatora UNION 140
Zasady stosowania unii 142
Dołączanie lub eliminowanie zduplikowanych wierszy 143
Sortowanie zwróconych połączonych wyników 144
- Podsumowanie 145
- Zadania 145
Rozdział 15. Wstawianie danych 147
- Wstawianie danych 147
Wstawianie całych wierszy 147
Wstawianie niepełnych wierszy 150
Wstawianie pobranych danych 151
- Kopiowanie z jednej tabeli do innej 153
- Podsumowanie 154
- Zadania 155
Rozdział 16. Aktualizacja i usuwanie danych 157
- Aktualizacja danych 157
- Usuwanie danych 159
- Wskazówki związane z aktualizacją lub usuwaniem danych 161
- Podsumowanie 161
- Zadania 162
Rozdział 17. Tworzenie i modyfikacja tabel 163
- Tworzenie tabel 163
Tworzenie prostej tabeli 164
Wartości NULL 165
Podawanie wartości domyślnych 167
- Aktualizacja tabel 168
- Usuwanie tabel 170
- Zmiana nazwy tabeli 171
- Podsumowanie 171
- Zadania 171
Rozdział 18. Stosowanie perspektyw 173
- Perspektywy 173
Dlaczego warto używać perspektyw 174
Zasady tworzenia perspektyw i ich ograniczenia 175
- Tworzenie perspektyw 176
Wykorzystanie perspektyw do upraszczania złożonych złączeń 176
Formatowanie zwracanych danych za pomocą perspektyw 177
Użycie perspektyw do filtrowania niechcianych danych 180
Perspektywy z polami obliczanymi 181
- Podsumowanie 182
- Zadania 182
Rozdział 19. Korzystanie z procedur składowanych 183
- Procedury składowane 183
- Dlaczego warto używać procedur składowanych? 184
- Wykonywanie procedur składowanych 185
- Tworzenie procedur składowanych 187
- Podsumowanie 190
Rozdział 20. Zarządzanie transakcjami 191
- Przetwarzanie transakcji 191
- Sterowanie transakcjami 193
Polecenie ROLLBACK 194
Polecenie COMMIT 195
Stosowanie punktów kontrolnych 196
- Podsumowanie 198
Rozdział 21. Kursory 199
- Działanie kursorów 199
- Praca z kursorami 200
Tworzenie kursorów 200
Korzystanie z kursora 201
Zamykanie kursora 203
- Podsumowanie 204
Rozdział 22. Zaawansowane funkcje języka SQL 205
- Ograniczenia 205
Klucze główne 206
Klucze obce 207
Zapewnienie unikatowości 209
Sprawdzanie ograniczeń 210
- Omówienie indeksów 211
- Wyzwalacze 213
- Bezpieczeństwo baz danych 215
- Podsumowanie 215
Dodatek A. Skrypty przykładowych tabel 217
Dodatek B. Składnia instrukcji w SQL-u 223
Dodatek C. Typy danych języka SQL 229
Dodatek D. Słowa kluczowe języka SQL 235
Rozwiązania 243
Гарантии
Гарантии
Мы работаем по договору оферты и предоставляем все необходимые документы.
Лёгкий возврат
Если товар не подошёл или не соответсвует описанию, мы поможем вернуть его.
Безопасная оплата
Банковской картой, электронными деньгами, наличными в офисе или на расчётный счёт.