sql w mgnieniu oka cała książka.pdf

(7117 KB) Pobierz
765943918 UNPDF
IDZ DO
PRZYK£ADOW Y ROZDZIA£
SQL w mgnieniu oka
SPIS TRECI
KATALOG KSI¥¯EK
Autor: Ben Forta
T³umaczenie: Rafa³ Joñca, Paulina Soba
ISBN: 83-7361-469-9
Tytu³ orygina³u : Teach Yourself SQL
in 10 Minutes, 2nd Edition
Format: B5, stron: 248
KATALOG ONLINE
ZAMÓW DRUKOWANY KATALOG
TWÓJ KOSZYK
DODAJ DO KOSZYKA
Na temat jêzyka SQL napisano ju¿ wiele ksi¹¿ek. Wiele z nich, o niekwestionowanej
jakoci, obarcza jednak czytelnika mnogoci¹ dodatkowych informacji na temat teorii
relacyjnych baz danych, ich projektowania i administrowania nimi.
Mimo fundamentalnego znaczenia tych zagadnieñ u¿ytkownik chcia³by jednak skupiæ
siê na szczegó³ach samego jêzyka SQL, poczynaj¹c od jego najprostszych elementów,
by dopiero póniej, w miarê doskonalenia swej wiedzy i poznawania coraz bardziej
z³o¿onych elementów SQL siêgn¹æ do tematyki o charakterze bardziej ogólnym.
Niniejsza ksi¹¿ka jest wolna od opisanego syndromu, a ka¿dy z jej rozdzia³ów
czyta siê w ci¹gu 10 minut. Pasjonuj¹ca przygoda z jêzykiem SQL rozpoczyna siê
ju¿ w pierwszym rozdziale; w kolejnych Czytelnik zapoznaje siê z coraz bardziej
z³o¿onymi zagadnieniami, jak:
• Podstawowe elementy baz danych — tabele, kolumny, wiersze i klucze
• Pobieranie danych z tabeli i ich sortowanie
• Filtrowanie danych za pomoc¹ fraz WHERE i operatorów AND, OR, IN, NOT i LIKE
• Tworzenie unii
• Wstawianie, aktualizacja i usuwanie danych
• Tworzenie i modyfikowanie tabel
• Tworzenie i wykorzystywanie perspektyw
• Wykorzystywanie procedur zapamiêtanych
• Zarz¹dzanie transakcjami
• Indeksowanie i powi¹zania miêdzy tabelami za pomoc¹ kluczy
• Zastosowanie jêzyka SQL na gruncie Visual C++ i Visual Basica
oraz popularnych systemów baz danych, jak SQL Server 6x, 7
i 2000, MS Access, MS Query i MS ASP
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
765943918.001.png 765943918.002.png 765943918.003.png
Spis treci
O Autorze......................................................................8
Wprowadzenie...............................................................9
Rozdział 1. Podstawy jzyka SQL...................................................13
Podstawy baz danych ............................................................................ 13
Jzyk SQL ............................................................................................. 18
wicz .................................................................................................... 19
Podsumowanie ...................................................................................... 19
Rozdział 2. Pobieranie danych.......................................................21
Instrukcja SELECT ............................................................................... 21
Pobranie konkretnej kolumny ............................................................... 22
Pobranie wielu kolumn ......................................................................... 23
Pobranie wszystkich kolumn ................................................................ 24
Podsumowanie ...................................................................................... 25
Rozdział 3. Sortowanie otrzymywanych danych..............................27
Sortowanie danych................................................................................ 27
Sortowanie wzgldem wielu kolumn.................................................... 29
Sortowanie wzgldem poło-enia kolumny ........................................... 30
Okre0lenie kierunku sortowania............................................................ 31
Podsumowanie ...................................................................................... 33
Rozdział 4. Filtrowanie danych ......................................................35
Stosowanie frazy WHERE.................................................................... 35
Operatory frazy WHERE ...................................................................... 36
Podsumowanie ...................................................................................... 40
Rozdział 5. Zaawansowane filtrowanie danych...............................41
Ł7czenie fraz WHERE.......................................................................... 41
Operator IN ........................................................................................... 45
Operator NOT ....................................................................................... 46
Podsumowanie ...................................................................................... 48
 
4
SQL w mgnieniu oka
Rozdział 6. Filtrowanie za pomoc. znaków wieloznacznych.............49
Korzystanie z operatora LIKE .............................................................. 49
Wskazówki dotycz7ce u-ywania znaków wieloznacznych .................. 54
Podsumowanie ...................................................................................... 54
Rozdział 7. Tworzenie pól obliczanych............................................55
Pojcie pól obliczanych ........................................................................ 55
Konkatenacja pól................................................................................... 56
Przeprowadzanie oblicze; matematycznych ........................................ 62
Podsumowanie ...................................................................................... 63
Rozdział 8. Modyfikacja danych za pomoc. funkcji ........................65
Czym s7 funkcje.................................................................................... 65
Stosowanie funkcji................................................................................ 67
Podsumowanie ...................................................................................... 73
Rozdział 9. Funkcje agreguj.ce.....................................................75
Funkcje agreguj7ce ............................................................................... 75
Agregacja tylko ró-norodnych warto0ci ............................................... 81
Ł7czenie funkcji agreguj7cych.............................................................. 83
Podsumowanie ...................................................................................... 83
Rozdział 10. Grupowanie danych .....................................................85
Omówienie grupowania danych............................................................ 85
Tworzenie grup ..................................................................................... 86
Filtrowanie grup.................................................................................... 88
Grupowanie i sortowanie ...................................................................... 90
Kolejno0? fraz instrukcji SELECT ....................................................... 92
Podsumowanie ...................................................................................... 92
Rozdział 11. Zapytania zagnie5d5one...............................................93
Zagnie-d-anie zapyta;.......................................................................... 93
Filtrowanie na podstawie zapyta; zagnie-d-onych .............................. 94
Zapytania zagnie-d-one jako pola obliczane........................................ 97
Podsumowanie ...................................................................................... 99
Rozdział 12. Ł.czenie tabel...........................................................101
Czym s7 zł7czenia? ............................................................................. 101
Tworzenie zł7cze;............................................................................... 104
Podsumowanie .................................................................................... 110
Rozdział 13. Tworzenie rozbudowanych zł.cze7..............................111
Stosowanie aliasów tabel .................................................................... 111
Typy zł7cze; ....................................................................................... 113
Zł7czenia i funkcje agreguj7ce............................................................ 119
Zł7czenia i ich warunki ....................................................................... 120
Podsumowanie .................................................................................... 120
Rozdział 14. Ł.czenie zapyta7.......................................................121
Ł7czenie zapyta;................................................................................. 121
Tworzenie unii .................................................................................... 122
Podsumowanie .................................................................................... 126
Spis treci
5
Rozdział 15. Wstawianie danych ...................................................127
Wstawianie danych ............................................................................. 127
Kopiowanie z jednej tabeli do innej.................................................... 133
Podsumowanie .................................................................................... 134
Rozdział 16. Aktualizacja i usuwanie danych .................................135
Aktualizacja danych............................................................................ 135
Usuwanie danych ................................................................................ 137
Wskazówki zwi7zane z aktualizacj7 lub usuwaniem danych ............. 138
Podsumowanie .................................................................................... 139
Rozdział 17. Tworzenie i modyfikacja tabel....................................141
Tworzenie tabel................................................................................... 141
Aktualizacja tabel................................................................................ 147
Usuwanie tabel.................................................................................... 148
Zmiana nazwy tablicy ......................................................................... 149
Podsumowanie .................................................................................... 149
Rozdział 18. Stosowanie perspektyw.............................................151
Perspektywy ........................................................................................ 151
Tworzenie widoków............................................................................ 154
Podsumowanie .................................................................................... 160
Rozdział 19. Korzystanie z zapamitanych procedur .......................161
Zapamitane procedury....................................................................... 161
Dlaczego warto u-ywa? zapamitanych procedur .............................. 162
Wykonywanie zapamitanych procedur ............................................. 164
Tworzenie zapamitanych procedur ................................................... 165
Podsumowanie .................................................................................... 168
Rozdział 20. Zarz.dzanie transakcjami..........................................169
Działanie transakcji............................................................................. 169
Sterowanie transakcjami ..................................................................... 171
Podsumowanie .................................................................................... 175
Rozdział 21. Kursory.....................................................................177
Działanie kursorów ............................................................................. 177
Praca z kursorami................................................................................ 178
Podsumowanie .................................................................................... 182
Rozdział 22. Zaawansowane funkcje jzyka SQL............................183
Ograniczenia ....................................................................................... 183
Omówienie indeksów.......................................................................... 189
Wyzwalacze ........................................................................................ 191
Bezpiecze;stwo baz danych................................................................ 193
Podsumowanie .................................................................................... 194
Dodatek A Skrypty przykładowych tabel......................................195
Omówienie przykładowych tabel........................................................ 195
Tworzenie przykładowych tabel ......................................................... 199
Wypełnienie przykładowych tabel......................................................... 202
6
SQL w mgnieniu oka
Dodatek B Praca z popularnymi aplikacjami................................213
Konfiguracja Eródeł danych ODBC....................................................... 213
Allaire ColdFusion.............................................................................. 215
Allaire JRun 3.x .................................................................................. 215
DB2 ..................................................................................................... 216
Informix Dynamic Server 7.x ............................................................. 216
Microsoft Access................................................................................. 217
Microsoft ASP..................................................................................... 218
Microsoft Query.................................................................................. 219
Microsoft SQL Server 6.x................................................................... 220
Microsoft SQL Server 7...................................................................... 220
Microsoft SQL Server 2000................................................................ 221
Microsoft Visual Basic........................................................................ 221
Microsoft Visual C++ ......................................................................... 222
Oracle 8 ............................................................................................... 223
Query Tool .......................................................................................... 223
Sybase ................................................................................................. 224
Dodatek C Składnia instrukcji SQL..............................................225
ALTER TABLE.................................................................................. 225
COMMIT ............................................................................................ 226
CREATE INDEX................................................................................ 226
CREATE PROCEDURE .................................................................... 226
CREATE TABLE ............................................................................... 227
CREATE VIEW.................................................................................. 227
DELETE.............................................................................................. 227
DROP .................................................................................................. 228
INSERT............................................................................................... 228
INSERT SELECT ............................................................................... 228
ROLLBACK ....................................................................................... 229
SELECT .............................................................................................. 229
UPDATE............................................................................................. 229
Dodatek D Typy danych jzyka SQL.............................................231
Tekstowe typy danych ........................................................................ 232
Numeryczne typy danych.................................................................... 233
Typy danych daty i czasu.................................................................... 234
Binarne typy danych ........................................................................... 235
Dodatek E Słowa kluczowe jzyka SQL .......................................237
Skorowidz .................................................................241
Zgłoś jeśli naruszono regulamin