SQL Leksykon kieszonkowy.pdf
(
364 KB
)
Pobierz
C:\Andrzej\PDF\ABC nagrywania p³yt CD\1 strona.cdr
IDZ DO
PRZYK£ADOW
Y ROZDZIA£
SQL. Leksykon
SPIS TRECI
kieszonkowy
KATALOG KSI¥¯EK
Autor: Jonathan Gennick
T³umaczenie: Tomasz Pêdziwiatr
ISBN: 83-7361-596-2
Tytu³ orygina³
u:
SQL Pocket Guide
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
Plik z chomika:
w_kas
Inne pliki z tego folderu:
ebook(1).pdf
(7901 KB)
zend framework od podstaw. wykorzystaj gotowe rozwiązania php do tworzenia zaawansowanych aplikacji internetowych helion.pdf
(8872 KB)
poradnik korporacyjnego szczura ebook.pdf
(5896 KB)
helion's collection 2011 part 15.zip
(452267 KB)
Rory C. Reid, Dan Gray uzależnienie od pornografii. małżeńskie problemy spod łóżka helion.pdf
(5362 KB)
Inne foldery tego chomika:
Inkscape
Inkscape 0.48.0 PL
Inkscape PL-Portable
Inkscape(1)
kurs INKSCAPE
Zgłoś jeśli
naruszono regulamin