full-version-sql-szybki-start_sqlszs.pdf
(
9724 KB
)
Pobierz
665232498 UNPDF
IDZ DO
PRZYK£ADOW
Y ROZDZIA£
SQL. Szybki start
SPIS TRECI
KATALOG KSI¥¯EK
Autor: Chris Fehily
T³umaczenie: Jaros³aw Gierlicki
ISBN: 83-7361-037-5
Tytu³ orygina
³u:
SQL: Visual QuickStart Guide
Format: B5, stron: 416
KATALOG ONLINE
ZAMÓW DRUKOWANY KATALOG
TWÓJ KOSZYK
DODAJ DO KOSZYKA
SQL jest uznawanym za standard jêzykiem programowania s³u¿¹cym do tworzenia,
modyfikowania oraz pobierania informacji przechowywanych przez systemy
zarz¹dzania relacyjnymi bazami danych. Chocia¿ ka¿dy system bazodanowy u¿ywa
nieco innego dialektu tego jêzyka, czêsto rozbudowuj¹c go o dodatkowe funkcje,
podstawowe instrukcje SQL s¹ wspólne dla wszystkich systemów: od Accessa do
Oracle'a.
Bogata w ilustracje, napisana przystêpnym jêzykiem ksi¹¿ka „SQL. Szybki start”
pozwoli Ci nauczyæ siê SQL-a i zacz¹æ pracê z relacyjn¹ baz¹ danych, niezale¿nie
do tego, który system wybierzesz. Autor k³adzie szczególny nacisk na realizacjê
konkretnych zadañ, przedstawiaj¹c kolejne kroki, jakie nale¿y wykonaæ, by rozwi¹zaæ
dany problem. Dziêki temu ksi¹¿ka jest nie tylko przewodnikiem po jêzyku SQL i jego
odmianach, ale tak¿e doskona³¹ pomoc¹, po któr¹ bêdziesz czêsto siêga³ w swojej
praktyce programistycznej.
W ksi¹¿ce omówiono m.in.:
• Najpopularniejsze systemy bazodanowe, ich wady i zalety
• Relacyjny model danych
• Podstawy jêzyka SQL: sk³adniê i najwa¿niejsze typy danych
• Pobieranie danych za pomoc¹ zapytañ
• Operatory i funkcje SQL
• Filtrowanie, grupowanie i sortowanie wyników zapytañ
• Dodawanie, usuwanie i modyfikowanie danych
• Korzystanie z indeksów
• U¿ywanie perspektyw
• Stosowanie transakcji
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
Spis treci
Wprowadzenie
9
Rozdział 1. Wybrane systemy zarzdzania bazami danych 23
Uruchamianie programów SQL ........................................................... 24
Microsoft Access ............................................................................... 26
Microsoft SQL Server......................................................................... 29
Oracle ............................................................................................... 32
MySQL ............................................................................................. 35
PostgreSQL........................................................................................ 37
Rozdział 2. Relacyjny model danych 39
Tabele, kolumny i wiersze .................................................................. 40
Klucze główne .................................................................................. 44
Klucze obce ....................................................................................... 46
Relacje .............................................................................................. 48
Normalizacja...................................................................................... 51
Przykładowa baza danych ................................................................... 56
Rozdział 3. Podstawy SQL-a 63
Składnia SQL-a ................................................................................. 64
Typy danych ...................................................................................... 69
Typy ła5cuchów znaków..................................................................... 70
Typy ła5cuchów bitowych .................................................................. 72
Typy liczb dokładnych........................................................................ 73
Typy liczb przybli6onych.................................................................... 75
Typy daty i czasu .............................................................................. 76
Typy interwałowe (okresowe) ............................................................. 78
Warto:ci null ..................................................................................... 80
Rozdział 4. Pobieranie danych z tabeli 83
Pobieranie kolumn za pomoc; fraz SELECT i FROM........................... 84
Tworzenie aliasów kolumn za pomoc; słowa kluczowego AS ............... 87
Eliminowanie powtarzaj;cych si? wierszy
za pomoc; słowa kluczowego DISTINCT............................................ 90
Sortowanie wierszy za pomoc; frazy ORDER BY ................................ 92
5
Spis treci
Filtrowanie wierszy za pomoc; frazy WHERE .................................... 97
Ł;czenie i negacja warunków za pomoc; operatorów AND, OR i NOT ..100
Dopasowywanie szablonów za pomoc; słowa kluczowego LIKE .........106
Filtrowanie poprzez zdefiniowanie zakresów
za pomoc; słowa kluczowego BETWEEN ..........................................110
Filtrowanie za pomoc; list i słowa kluczowego IN ..............................113
Sprawdzanie wyst?powania warto:ci null
za pomoc; słowa kluczowego IS NULL..............................................116
Rozdział 5. Operatory i funkcje 119
Tworzenie kolumn opartych na wyra6eniach .......................................120
Wykonywanie operacji arytmetycznych..............................................122
Wyznaczanie kolejno:ci wykonywania oblicze5..................................124
Sklejanie ła5cuchów za pomoc; operatora || ........................................125
Wyodr?bnianie podła5cuchów za pomoc; funkcji SUBSTRING().........129
Zmiana wielko:ci liter w ła5cuchach
za pomoc; funkcji UPPER() i LOWER() ............................................131
Obcinanie ła5cuchów za pomoc; funkcji TRIM() ................................133
Okre:lanie długo:ci ła5cucha za pomoc; funkcji
CHARACTER_LENGTH() ...............................................................136
Wyszukiwanie podła5cuchów za pomoc; funkcji POSITION() ............138
Obliczenia operuj;ce na warto:ciach daty i czasu ................................140
Pobieranie bie6;cej daty i czasu .........................................................142
Pobieranie informacji o u6ytkowniku..................................................144
Konwertowanie typów danych za pomoc; funkcji CAST() ..................145
Wyznaczanie warto:ci warunkowych za pomoc; wyra6enia CASE.......149
Sprawdzanie wyst?powania warto:ci null
za pomoc; funkcji COALESCE() .......................................................153
Wyra6enia porównuj;ce oparte na funkcji NULLIF()...........................154
Rozdział 6. Sumowanie i grupowanie danych 157
Wykorzystywanie funkcji agreguj;cych ..............................................158
Wyszukiwanie warto:ci minimalnych za pomoc; funkcji MIN()...........160
Wyszukiwanie warto:ci maksymalnych za pomoc; funkcji MAX() ......161
Obliczanie sumy za pomoc; funkcji SUM() ........................................162
Obliczanie :redniej za pomoc; funkcji AVG().....................................163
Zliczanie wierszy za pomoc; funkcji COUNT() ..................................164
Słowo kluczowe DISTINCT a funkcje agreguj;ce ...............................165
Grupowanie wierszy za pomoc; frazy GROUP BY .............................169
Filtrowanie grup za pomoc; frazy HAVING .......................................175
6
Spis treci
Rozdział 7. Pobieranie danych z wielu tabel 179
Kwalifikowanie nazw kolumn ............................................................180
Tworzenie aliasów tabel za pomoc; słowa kluczowego AS....................182
Zł;czenia ..........................................................................................184
Tworzenie zł;cze5 za pomoc; składni JOIN lub WHERE ....................186
Tworzenie zł;cze5 krzy6owych za pomoc; frazy CROSS JOIN.............190
Tworzenie zł;cze5 naturalnych za pomoc; frazy NATURAL JOIN ......192
Tworzenie zł;cze5 wewn?trznych za pomoc; frazy INNER JOIN ........196
Tworzenie zł;cze5 zewn?trznych za pomoc; frazy OUTER JOIN ........220
Tworzenie autozł;cze5.......................................................................233
Składanie wierszy za pomoc; słowa kluczowego UNION ....................240
Wyszukiwanie wspólnych wierszy
za pomoc; słowa kluczowego INTERSECT........................................249
Wyszukiwanie ró6ni;cych si? wierszy
za pomoc; słowa kluczowego EXCEPT..............................................251
Rozdział 8. Podzapytania 253
Idea podzapyta5 ................................................................................254
Składnia podzapyta5 .........................................................................256
Podzapytania a zł;czenia....................................................................257
Podzapytania proste i skorelowane .....................................................261
Podzapytania skorelowane ................................................................263
Kwalifikowanie nazw kolumn wyst?puj;cych w podzapytaniach..........267
Warto:ci null w podzapytaniach .........................................................268
Wykorzystywanie podzapyta5 jako wyra6e5 definiuj;cych kolumny.....270
Dokonywanie porówna5 z warto:ci; zwracan; przez podzapytanie
za pomoc; operatora porównania........................................................276
Sprawdzanie przynale6no:ci do zbioru za pomoc; operatora IN ...........281
Dokonywanie porówna5 ze wszystkimi warto:ciami zwracanymi
przez podzapytanie za pomoc; słowa kluczowego ALL ......................288
Dokonywanie porówna5 z niektórymi warto:ciami zwracanymi
przez podzapytanie za pomoc; słowa kluczowego ANY .....................291
Sprawdzanie istnienia zadanych warto:ci za pomoc; operatora EXISTS ..294
Porównywanie równowa6nych zapyta5...............................................302
Rozdział 9. Wstawianie, modyfikowanie i usuwanie wierszy 303
Wy:wietlanie definicji kolumn tabel...................................................304
Wstawianie wierszy za pomoc; konstrukcji INSERT ..........................307
Modyfikowanie wierszy za pomoc; konstrukcji UPDATE ...................314
Usuwanie wierszy za pomoc; konstrukcji DELETE ............................319
7
Spis treci
Rozdział 10. Tworzenie, modyfikowanie i usuwanie tabel 323
Tworzenie tabel.................................................................................324
Idea atrybutów ..................................................................................325
Tworzenie nowych tabel za pomoc; konstrukcji CREATE TABLE ......327
Nieakceptowanie w kolumnach warto:ci null
za pomoc; słowa kluczowego NOT NULL ........................................329
Okre:lanie warto:ci domy:lnych
za pomoc; słowa kluczowego DEFAULT...........................................332
Okre:lanie klucza głównego
za pomoc; słowa kluczowego PRIMARY KEY .................................336
Okre:lanie klucza obcego
za pomoc; słowa kluczowego FOREIGN KEY ..................................339
Zapewnianie unikalnych warto:ci
za pomoc; słowa kluczowego UNIQUE .............................................345
Okre:lanie atrybutów weryfikacyjnych
za pomoc; słowa kluczowego CHECK ..............................................348
Tworzenie tymczasowych tabel za pomoc; konstrukcji
CREATE TEMPORARY TABLE .....................................................351
Tworzenie nowych tabel na bazie tabel istniej;cych
za pomoc; konstrukcji SELECT INTO ..............................................354
Modyfikowanie tabel za pomoc; konstrukcji ALTER TABLE .............358
Usuwanie tabel za pomoc; konstrukcji DROP TABLE ........................361
Rozdział 11. Indeksy 363
Tworzenie indeksów za pomoc; konstrukcji CREATE INDEX ...........364
Usuwanie indeksów za pomoc; konstrukcji DROP INDEX .................368
Rozdział 12. Perspektywy 371
Tworzenie perspektyw za pomoc; konstrukcji CREATE VIEW ............372
Pobieranie danych poprzez perspektywy .............................................377
Modyfikowanie danych poprzez perspektywy ....................................380
Usuwanie perspektyw za pomoc; konstrukcji DROP VIEW.................385
Rozdział 13. Transakcje 387
Wykonywanie transakcji ...................................................................388
Dodatek A 393
Tworzenie przykładowej bazy danych publikacje ................................394
Skorowidz
405
8
Plik z chomika:
pecet9
Inne pliki z tego folderu:
full-version-analiza-i-projektowanie-obiektowe-rusz-glowa_anprob.pdf
(135789 KB)
full-version-80-sposobow-na-ajax_80ajax.pdf
(27630 KB)
full-version-abc-delphi-7_abcde7.pdf
(6376 KB)
full-version-abc-programowania-w-c_abccpp.pdf
(8705 KB)
full-version-agile-programowanie-zwinne-zasady-wzorce-i-praktyki-zwinnego-wytwarzania-oprogramowania-w-c_agile.pdf
(8166 KB)
Inne foldery tego chomika:
Pliki dostępne do 01.06.2025
Pliki dostępne do 19.01.2025
-absolut vodka(psd+png)
-auta (png)
-auta(psd)
Zgłoś jeśli
naruszono regulamin