SQL
Jak osiągnąć mistrzostwo w konstruowaniu zapytań
Proste zapytania i sortowanie wyników, czyli od czego zacząć poznawanie składni
SQL-a
Funkcje i operacje, czyli jak ułatwić sobie komunikację z bazą danych
Zadania, czyli jak zdobyć i rzetelnie przetestować swoje umiejętności
SQL, podstawowy język służący do komunikowania się z bazami danych, na pierwszy
rzut oka nie wydaje się zbyt trudny. Ma przejrzystą składnię i sporo pomocnych
funkcji, a ponadto jest elastyczny. Jest tylko jeden warunek: żeby sprawnie, szybko
wyszukiwać i wyświetlać informacje z bazy danych, musimy go dobrze opanować. Nie
chodzi tu tylko o samą konstrukcję zapytań, a raczej o sensowne wyłuskiwanie żądanej
informacji spośród tysięcy innych, być może całkiem podobnych. Chodzi o to, by być
przygotowanym na nietypowe sytuacje, umieć skonstruować skomplikowane zapytanie z
wieloma warunkami i odpowiednio je doprecyzować.
W tej książce znajdziesz setki ćwiczeń i zadań do samodzielnego wykonania.
Wszystkie one mają jeden cel: przygotować Cię do wszechstronnej komunikacji z bazą
danych i nauczyć Cię wysyłania nawet najbardziej złożonych zapytań.
W każdym rozdziale znalazło się nieco teorii i mnóstwo praktyki, a zadania w
kolejnych rozdziałach wymagają wiedzy z poprzednich, co pozwala na ciągłe utrwalanie
całej zdobytej wiedzy. Jeśli chcesz rzetelnie i od podszewki poznać bogactwo SQL-a, ta
książka z pewnością Ci w tym pomoże!
Klauzula SELECT
Funkcje wbudowane
Złączenia
Funkcje agregujące
Operacje na zbiorach
Podzapytania
CASE, CAST i CONVERT
Zadania
Wstęp (5)
Rozdział 1. Klauzula SELECT (7)
- Ćwiczenia (8)
- Zadania do samodzielnego wykonania (46)
- Rozwiązania zadań (56)
Rozdział 2. Funkcje wbudowane (61)
- Ćwiczenia (61)
- Zadania do samodzielnego wykonania (79)
- Rozwiązania zadań (86)
Rozdział 3. Złączenia (91)
- Rodzaje złączeń (91)
- Złączenie wewnętrzne INNER JOIN (92)
- Złączenie zewnętrzne lewostronne LEFT OUTER JOIN (93)
- Złączenie zewnętrzne prawostronne RIGHT OUTER JOIN (93)
- Pełne złączenie zewnętrzne FULL OUTER JOIN (94)
- Złączenie krzyżowe CROSS JOIN (95)
- Ćwiczenia (96)
- Zadania do samodzielnego wykonania (121)
- Rozwiązania zadań (128)
Rozdział 4. Funkcje agregujące (133)
- Ćwiczenia (133)
- Zadania do samodzielnego wykonania (158)
- Rozwiązania zadań (166)
Rozdział 5. Operacje na zbiorach (173)
- Operator UNION ALL (173)
- Operator EXCEPT (174)
- Operator INTERSECT (175)
- Ćwiczenia (176)
- Zadania do samodzielnego wykonania (187)
- Rozwiązania zadań (190)
Rozdział 6. Podzapytania (193)
- Ćwiczenia (193)
- Zadania do samodzielnego wykonania (212)
- Rozwiązania zadań (217)
Rozdział 7. CASE, CAST i CONVERT (223)
- CASE (223)
- CAST i CONVERT (224)
- Ćwiczenia (225)
- Zadania do samodzielnego wykonania (231)
- Rozwiązania zadań (233)
Rozdział 8. Zadania (235)
- Tabela Reader (235)
- Tabela Genre (236)
- Tabela Book (237)
- Tabela BookCopy (237)
- Tabela BookRating (238)
- Tabela Employee (239)
- Tabela Loan (239)
- Tabela Parameter (240)
- Zadania do samodzielnego wykonania (241)
- Rozwiązania zadań (266)
Skorowidz (287)
288 stron, Format: 15.5x23.5cm, oprawa miękka