SQL. Leksykon kieszonkowy - Helion
Tytuł oryginału: SQL Pocket Guide
Tłumaczenie: Marek Pałczyński
ISBN: 83-7361-596-2
stron: 192, Format: B6, okładka: miękka
Data wydania: 2004-08-30
Księgarnia: Helion
Cena książki: 9,90 zł
Podręczna pomoc dla programistów aplikacji bazodanowych
Język SQL jest podstawowym narzędziem programistów i operatorów baz danych. Posiada stosunkowo niewiele instrukcji, a jednak za jego pomocą można wykonywać wszystkie operacje na danych, tabelach i bazach. Często jednak podczas pracy trzeba przypomnieć sobie składnię instrukcji, znaczenie jej parametrów lub sposób korzystania z niej. Sprawę dodatkowo komplikuje to, że implementacje języka SQL w różnych systemach zarządzania bazami danych różnią się nieznacznie od siebie. Przetrząsanie kilkusetstronicowej dokumentacji zwykle zajmuje zbyt wiele czasu. Programistom, pracującym najczęściej pod presją czasu, potrzebne jest podręczne źródło podstawowych informacji.
Taką właśnie rolę pełni książka "SQL. Leksykon kieszonkowy". Zgromadzono w niej opisy poleceń języka w implementacjach dla najpopularniejszych systemów baz danych -- Oracle, DB2, MS SQL Server oraz MySQL. Opis każdego z poleceń jest zilustrowany przykładami, co dodatkowo ułatwia zrozumienie jego zastosowania. W książce opisano:
- Funkcje grupowania i sumowania
- Funkcje przetwarzajÄ…ce dane
- Polecenie SELECT wraz z podzapytaniami i funkcjami agregujÄ…cymi
- Sposoby uaktualniania i usuwania danych
- Metody wprowadzania danych
- ZarzÄ…dzanie transakcjami
- ZÅ‚Ä…czenia tabel
Osoby które kupowały "SQL. Leksykon kieszonkowy", wybierały także:
- Microsoft SQL Server. Kurs video. Tworzenie zaawansowanych zapytań 199,00 zł, (59,70 zł -70%)
- SQL. Kurs video. Od zera do bohatera. Modyfikowanie danych 159,00 zł, (47,70 zł -70%)
- SQL. Kurs video. Od zera do bohatera. Odczytywanie danych 159,00 zł, (47,70 zł -70%)
- SQL. Kurs video. Projektowanie i implementacja baz danych 79,00 zł, (23,70 zł -70%)
- Instalacja i konfiguracja baz danych. Kurs video. Przygotowanie do egzaminu 70-765 Provisioning SQL Databases 299,00 zł, (89,70 zł -70%)
Spis treści
SQL. Leksykon kieszonkowy -- spis treści
Wprowadzenie (7)
- Struktura książki (8)
- Informacje zwrotne (9)
- Konwencje typograficzne (9)
- Podziękowania (10)
- Przykłady kodu (11)
Funkcje (13)
- Funkcje przetwarzania daty (15)
- Funkcje liczbowe i matematyczne (22)
- Funkcje trygonometryczne (25)
- Funkcje tekstowe (26)
- Pozostałe funkcje (33)
Funkcje grupowania i sumowania (34)
- Funkcje agregujÄ…ce (34)
- Klauzula GROUP BY (35)
- Użyteczne techniki stosowania klauzuli GROUP BY (38)
- Klauzula HAVING (39)
- Rozszerzenia klauzuli GROUP BY (Oracle) (41)
- Rozszerzenia klauzuli GROUP BY (SQL Server) (44)
Konwersja typów danych (46)
- Funkcja ANSI/ISO CAST (47)
- Funkcja ANSI/ISO EXTRACT (48)
- Konwersja daty i czasu (Oracle) (49)
- Konwersja wartości liczbowych (Oracle) (54)
- Pozostałe funkcje konwersji (Oracle) (57)
- Konwersja daty i czasu (DB2) (58)
- Konwersja wartości liczbowych (DB2) (62)
- Inne funkcje konwersji (DB2) (64)
- Konwersja daty i czasu (SQL Server) (64)
- Konwersja wartości liczbowych (SQL Server) (69)
- Inne funkcje konwersji (SQL Server) (71)
- Konwersja daty i czasu (MySQL) (72)
- Konwersja wartości liczbowych (MySQL) (77)
Literały (79)
- Literały tekstowe (79)
- Literały liczbowe (81)
- Literały daty i czasu (81)
Pobieranie danych (83)
- Klauzula SELECT (83)
- SÅ‚owa kluczowe ALL i DISTINCT (93)
- Klauzula FROM (95)
- Klauzula WHERE (99)
- Klauzula GROUP BY (99)
- Klauzula HAVING (100)
- Klauzula ORDER BY (100)
Podzapytania (101)
- Klauzula WITH (102)
- Klauzula WITH i podzapytania skorelowane (104)
Predykaty (106)
- Predykaty porównań grupowych (107)
- Większa liczba wartości po lewej stronie porównania (Oracle) (109)
- Predykaty EXISTS (110)
- Predykaty IN (110)
- Predykaty BETWEEN (111)
- Predykaty LIKE (112)
Scalanie danych (113)
Uaktualnianie danych (115)
- Proste uaktualnianie (115)
- Nowe wartości pozyskiwane z podzapytań (116)
- Uaktualnianie danych za pośrednictwem kursora (117)
- Uaktualnianie danych za pomocą widoków i podzapytań (117)
- Uaktualnianie partycji (Oracle) (118)
- Zwracanie uaktualnionych danych (Oracle) (118)
- Klauzula FROM instrukcji UPDATE (SQL Server) (119)
Unie (120)
- Operacja UNION i UNION ALL (120)
- Kolejność przetwarzania instrukcji (122)
- Operacja EXCEPT (lub MINUS) (123)
- Operacja INTERSECT (125)
Usuwanie danych (127)
- Usuwanie wszystkich wierszy (129)
- Usuwanie danych z widoków i podzapytań (130)
- Usuwanie danych z partycji (Oracle) (130)
- Zwracanie usuwanych danych (Oracle) (131)
- Podwójna klauzula FROM (SQL Server) (132)
Wartości NULL (133)
- Predykaty dla wartości NULL (133)
- Wartości NULL w wyrażeniach CASE (135)
- Funkcje operujące wartościami NULL (Oracle) (135)
- Funkcje operujące wartościami NULL (DB2) (136)
- Funkcje operujące wartościami NULL (SQL Server) (137)
- Funkcje operujące wartościami NULL (MySQL) (137)
Wprowadzanie danych (138)
- Wprowadzanie pojedynczych wierszy (138)
- Obiekty docelowe podczas wprowadzania danych (140)
- Wprowadzanie danych do podzapytań (140)
- Wprowadzanie danych za pomocą ścieżek bezpośrednich (Oracle) (141)
- Zwracanie wprowadzonych wartości (Oracle) (142)
- Wprowadzenie danych do wielu tabel (Oracle) (143)
Wyrażenia CASE (145)
- Proste wyrażenia CASE (145)
- Przeszukiwane wyrażenia CASE (146)
Wyrażenia regularne (148)
- Wyrażenia regularne (Oracle) (148)
- Wyrażenia regularne (SQL Server) (151)
- Wyrażenia regularne (MySQL) (151)
Zapytania hierarchiczne (153)
- Klauzula WITH rekurencyjnych zapytań ANSI/ISO (DB2) (153)
- Składnia klauzuli CONNECT BY (Oracle) (155)
Zapytania rekurencyjne (161)
Zapytania retrospektywne (Oracle) (161)
ZarzÄ…dzanie transakcjami (162)
- Tryb automatycznego zatwierdzania (163)
- Rozpoczynanie transakcji (164)
- Kończenie transakcji (167)
- Przerwanie transakcji (169)
- Przerwanie transakcji i powrót do wyznaczonego punktu (170)
ZÅ‚Ä…czanie tabel (171)
- Koncepcja złączenia (171)
- ZÅ‚Ä…czenia bezwarunkowe (173)
- Złączenia wewnętrzne (174)
- Złączenia wyznaczane za pomocą nierówności (178)
- Złączenia zewnętrzne (179)
Skorowidz (185)