sql. leksykon kieszonkowy scan, ebooki-ksiazki
[ Pobierz całość w formacie PDF ] IDZ DO PRZYK£ADOW SQL. Leksykon SPIS TRECI kieszonkowy KATALOG KSI¥¯EK Autor: Jonathan Gennick T³umaczenie: Tomasz Pêdziwiatr ISBN: 83-7361-596-2 Tytu³ orygina³ Format: B5, stron: 192 KATALOG ONLINE ZAMÓW DRUKOWANY KATALOG TWÓJ KOSZYK DODAJ DO KOSZYKA 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³anie 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 CENNIK I INFORMACJE ZAMÓW INFORMACJE O NOWOCIACH ZAMÓW CENNIK CZYTELNIA FRAGMENTY KSI¥¯EK ONLINE Wydawnictwo Helion ul. Chopina 6 44-100 Gliwice tel. (32)230-98-63 e-mail: helion@helion.pl Spis treci Wprowadzenie ........................................................................ 7 Struktura ksiki.......................................................................................8 Informacje zwrotne...................................................................................9 Konwencje typograficzne.........................................................................9 Podzikowania........................................................................................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 agregujce..................................................................................34 Klauzula GROUP BY..............................................................................35 Uyteczne 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 wartoAci liczbowych (Oracle)...............................................54 Pozostałe funkcje konwersji (Oracle) ...................................................57 Konwersja daty i czasu (DB2) ...............................................................58 Konwersja wartoAci liczbowych (DB2).................................................62 Inne funkcje konwersji (DB2)................................................................64 Konwersja daty i czasu (SQL Server)...................................................64 Konwersja wartoAci liczbowych (SQL Server) ....................................69 Spis treci 3 Inne funkcje konwersji (SQL Server)....................................................71 Konwersja daty i czasu (MySQL) .........................................................72 Konwersja wartoAci 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ównaF grupowych.......................................................107 Wiksza liczba wartoAci 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 wartoAci pozyskiwane z podzapytaF .....................................116 Uaktualnianie danych za poArednictwem kursora...........................117 Uaktualnianie danych za pomoc widoków i podzapytaF.............117 Uaktualnianie partycji (Oracle)...........................................................118 Zwracanie uaktualnionych danych (Oracle).....................................118 Klauzula FROM instrukcji UPDATE (SQL Server) ..........................119 4 SQL. Leksykon kieszonkowy Unie....................................................................................... 120 Operacja UNION i UNION ALL........................................................120 KolejnoAH przetwarzania instrukcji.....................................................122 Operacja EXCEPT (lub MINUS)..........................................................123 Operacja INTERSECT...........................................................................125 Usuwanie danych............................................................... 127 Usuwanie wszystkich wierszy............................................................129 Usuwanie danych z widoków i podzapytaF ....................................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 wartoAci NULL ............................................................133 WartoAci NULL w wyraeniach CASE ..............................................135 Funkcje operujce wartoAciami NULL (Oracle)................................135 Funkcje operujce wartoAciami NULL (DB2)....................................136 Funkcje operujce wartoAciami NULL (SQL Server) .......................137 Funkcje operujce wartoAciami NULL (MySQL)..............................137 Wprowadzanie danych...................................................... 138 Wprowadzanie pojedynczych wierszy..............................................138 Obiekty docelowe podczas wprowadzania danych.........................140 Wprowadzanie danych do podzapytaF ............................................140 Wprowadzanie danych za pomoc Acieek bezpoArednich (Oracle)....................................141 Zwracanie wprowadzonych wartoAci (Oracle).................................142 Wprowadzenie danych do wielu tabel (Oracle)...............................143 Wyra.enia CASE................................................................ 145 Proste wyraenia CASE .......................................................................145 Przeszukiwane wyraenia CASE........................................................146 Wyra.enia regularne.......................................................... 148 Wyraenia regularne (Oracle).............................................................148 Wyraenia regularne (SQL Server).....................................................151 Wyraenia regularne (MySQL)...........................................................151 Spis treci 5 Zapytania hierarchiczne ................................................... 153 Klauzula WITH rekurencyjnych zapytaF ANSI/ISO (DB2) ...........153 Składnia klauzuli CONNECT BY (Oracle).............................................155 Zapytania rekurencyjne..................................................... 161 Zapytania retrospektywne (Oracle)................................ 161 Zarz6dzanie transakcjami................................................ 162 Tryb automatycznego zatwierdzania.................................................163 Rozpoczynanie transakcji ....................................................................164 KoFczenie transakcji.............................................................................167 Przerwanie transakcji ...........................................................................169 Przerwanie transakcji i powrót do wyznaczonego punktu.............170 Zł6czanie tabel ................................................................... 171 Koncepcja złczenia..............................................................................171 Złczenia bezwarunkowe....................................................................173 Złczenia wewntrzne..........................................................................174 Złczenia wyznaczane za pomoc nierównoAci ...............................178 Złczenia zewntrzne...........................................................................179 Skorowidz............................................................................ 185 6 SQL. Leksykon kieszonkowy
[ Pobierz całość w formacie PDF ]
zanotowane.pldoc.pisz.plpdf.pisz.plmement.xlx.pl
|