SQL. Leksykon kieszonkowy. Wydanie II.pdf

(440 KB) Pobierz
945030557.017.png
SQL. Leksykon
kieszonkowy. Wydanie II
Idź do
• Spis treści
• Skorowidz
Autor: Jonathan Gennick
Tłumaczenie: Marek Pałczyński
ISBN: 978-83-246-3306-7
Tytuł oryginału : SQL Pocket Guide
Format: 115×170, stron: 220
Katalog książek
Przewodnik po świecie SQL!
• Jak wykorzystać podzapytania?
• Jak wykonać złączenie tabel?
• Jak stworzyć tabelę w DB2, MySQL, Oracle, PostgreSQL oraz SQL Server?
SQL to prawdopodobnie jeden z ostatnich wiekowych języków programowania, tak powszechnie
używanych w codziennej pracy. Jego możliwości są ogromne. Jeżeli nauczysz się konstruować
zapytania SQL, będziesz potrał wyłowić dowolną informację z każdej bazy danych. Brzmi kusząco?
Dzięki temu przewodnikowi będziesz miał zawsze na wyciągnięcie ręki kompletny zbiór informacji
na temat języka SQL. Już nigdy więcej nie zaskoczą Cię niuanse jego składni. Błyskawicznie
zapoznasz się z typami danych, sposobami wykonywania operacji na datach oraz dostępnymi
funkcjami. Nauczysz się wyciągać odpowiednie dane, złączać tabele, dodawać nowe dane,
aktualizować te istniejące oraz usuwać niepotrzebne informacje. Ponadto dowiesz się, jak
konstruować podzapytania i konwertować dane, oraz uświadomisz sobie, jakie różnice istnieją
pomiędzy różnymi bazami. Te i wiele innych wiadomości znajdziesz w tym niezwykle przydatnym
przewodniku po języku SQL!
• Typy danych oraz ich konwersje
• Funkcje operujące na datach i czasie
• Funkcje agregujące
• Indeksy – tworzenie i usuwanie
• Wprowadzanie danych
• Złączenia
• Pobieranie danych z bazy
• Funkcje tekstowe
• Podzapytania
• Tworzenie tabel
• Aktualizacja danych
Zapanuj nad ogromem informacji w bazie danych!
Twój koszyk
Cennik i informacje
o nowościach
Czytelnia
• Fragmenty książek
online
Kontakt
Helion SA
ul. Kościuszki 1c
44-100 Gliwice
tel. 32 230 98 63
© Helion 1991–2011
945030557.018.png 945030557.019.png 945030557.020.png 945030557.001.png 945030557.002.png 945030557.003.png 945030557.004.png 945030557.005.png 945030557.006.png 945030557.007.png 945030557.008.png 945030557.009.png 945030557.010.png 945030557.011.png 945030557.012.png
Spis treci
Wprowadzenie
5
Funkcje analityczne
10
Wyraenia CASE — proste wyraenia
10
Wyraenia CASE — przeszukiwane wyraenia
10
Funkcja CAST
11
Zapytania CONNECT BY
12
Konwersje typów danych
19
Typy danych — liczby cakowite (wartoci binarne)
20
Typy danych — cigi znaków
20
Typy danych — data i czas
21
Typy danych — liczby rzeczywiste
25
Konwersja daty i czasu — DB2
27
Konwersja daty i czasu — MySQL
30
Konwersja daty i czasu — Oracle
36
Konwersja daty i czasu — PostgreSQL
40
Konwersja daty i czasu — SQL Server
43
Funkcje operujce datami i czasem — DB2
47
Funkcje operujce datami i czasem — MySQL
48
Funkcje operujce datami i czasem — Oracle
50
Funkcje operujce datami i czasem — PostgreSQL
54
Funkcje operujce datami i czasem — SQLServer
56
Usuwanie danych
59
Funkcja EXTRACT
64
Funkcja GREATEST
64
Funkcje grupowania i sumowania
65
3
945030557.013.png
 
Zapytania hierarchiczne
76
Indeksy — tworzenie
81
Indeksy — usuwanie
82
Wprowadzanie danych
83
Zczanie tabel
89
Funkcja LEAST
101
Literay
101
Scalanie danych
106
Wartoci NULL
108
Konwersja wartoci liczbowych — DB2
113
Konwersja wartoci liczbowych — MySQL
115
Konwersja wartoci liczbowych — Oracle
116
Konwersja wartoci liczbowych — PostgreSQL
118
Konwersja wartoci liczbowych — SQL Server
120
Funkcje liczbowe i matematyczne
121
Funkcje OLAP
124
Transpozycja tabel
124
Predykaty
133
Zapytania rekurencyjne
137
Wyraenia regularne
138
Pobieranie danych
150
Funkcje tekstowe
162
Podzapytania
169
Tabele — tworzenie
174
Tabele — usuwanie
179
Tabele — modyfikacja
180
Zarzdzanie transakcjami
186
Unie
196
Uaktualnianie danych
203
Funkcje okienkowe
209
Skorowidz
219
4
Spis treci
jest definiowana przez parametr skala . Na przykad zapis DECIMAL
(9,2) oznacza moliwo zapisu wartoci z przedziau o górnej
granicy 9 999 999,99.
Uwaga
W bazach danych Oracle zadeklarowanie kolumny jako DECIMAL
bez okrelenia precyzji i skali powoduje utworzenie kolumny
przeznaczonej do przechowywania wartoci zmiennopozycyj-
nych. W rodowisku DB2 ta sama deklaracja jest równowana
zapisowi DECIMAL(5,0) . Natomiast SQL Server interpretuje j
jako DECIMAL(18,0) .
Maksymalne wartoci precyzji i skali wynosz odpowiednio: 38
i 127 (Oracle), 31 i 31 (DB2), 38 i 38 (SQL Server), 65 i 30 (MySQL)
oraz 1000 i 1000 (PostgreSQL).
Konwersja daty i czasu — DB2
Twórcy platformy DB2 woyli ostatnio wiele wysiku w zaim-
plementowanie emulacji funkcji TO_CHAR i TO_DATE znanych z bazy
danych Oracle. Z tego wzgldu wszyscy projektanci baz danych,
którym zaley na zapewnieniu zgodnoci z systemem Oracle, po-
winni zapozna si z zasadami dziaania wymienionych funkcji. Ich
zastosowanie zostao opisane w punkcie „Konwersje daty i czasu
— Oracle”.
Jeli zgodno z platform Oracle nie jest wymagana, konwersj
wartoci dat, czasu i znaczników czasowych mona przeprowa-
dzi za pomoc opisanych poniej funkcji. Parametr okrelany
jako data_czas moe odpowiada dacie, czasowi lub znacznikowi
czasowemu. Argument zapisany jako data moe by jedynie dat
lub znacznikiem czasowym. Z kolei parametr czas moe oznacza
czas lub znacznik czasowy. Jedynie argument znacznik_czasowy
okrela wycznie znacznik czasowy. Analogicznie zakres_dat
Konwersja daty i czasu — DB2
27
945030557.014.png 945030557.015.png 945030557.016.png
Zgłoś jeśli naruszono regulamin