reklama - zainteresowany?

SQL. Szybki start - Helion

SQL. Szybki start
Autor: Chris Fehily
Tytuł oryginału: SQL Visual QuickStart Guide
Tłumaczenie: Jarosław Gierlicki
ISBN: 83-7361-037-5
stron: 416, Format: B5, okładka: miękka
Data wydania: 2003-03-19
Księgarnia: Helion

Cena książki: 45,00 zł

Dodaj do koszyka SQL. Szybki start

Tagi: SQL - Programowanie

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 od 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

Dodaj do koszyka SQL. Szybki start

Spis treści

SQL. Szybki start -- spis treści

Wprowadzenie (9)

Rozdział 1. Wybrane systemy zarządzania 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 łańcuchów znaków (70)
  • Typy łańcuchów bitowych (72)
  • Typy liczb dokładnych (73)
  • Typy liczb przybliżonych (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)
  • 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 wyrażeniach (120)
  • Wykonywanie operacji arytmetycznych (122)
  • Wyznaczanie kolejności wykonywania obliczeń (124)
  • Sklejanie łańcuchów za pomocą operatora || (125)
  • Wyodrębnianie podłańcuchów za pomocą funkcji SUBSTRING() (129)
  • Zmiana wielkości liter w łańcuchach za pomocą funkcji UPPER() i LOWER() (131)
  • Obcinanie łańcuchów za pomocą funkcji TRIM() (133)
  • Określanie długości łańcucha za pomocą funkcji CHARACTER_LENGTH() (136)
  • Wyszukiwanie podłańcuchów za pomocą funkcji POSITION() (138)
  • Obliczenia operujące na wartościach daty i czasu (140)
  • Pobieranie bieżącej daty i czasu (142)
  • Pobieranie informacji o użytkowniku (144)
  • Konwertowanie typów danych za pomocą funkcji CAST() (145)
  • Wyznaczanie wartości warunkowych za pomocą wyrażenia CASE (149)
  • Sprawdzanie występowania wartości null za pomocą funkcji COALESCE() (153)
  • Wyrażenia 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)

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łączeń za pomocą składni JOIN lub WHERE (186)
  • Tworzenie złączeń krzyżowych za pomocą frazy CROSS JOIN (190)
  • Tworzenie złączeń naturalnych za pomocą frazy NATURAL JOIN (192)
  • Tworzenie złączeń wewnętrznych za pomocą frazy INNER JOIN (196)
  • Tworzenie złączeń zewnętrznych za pomocą frazy OUTER JOIN (220)
  • Tworzenie autozłączeń (233)
  • Składanie wierszy za pomocą słowa kluczowego UNION (240)
  • Wyszukiwanie wspólnych wierszy za pomocą słowa kluczowego INTERSECT (249)
  • Wyszukiwanie różniących się wierszy za pomocą słowa kluczowego EXCEPT (251)

Rozdział 8. Podzapytania (253)

  • Idea podzapytań (254)
  • Składnia podzapytań (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 podzapytań jako wyrażeń definiujących kolumny (270)
  • Dokonywanie porównań z wartością zwracaną przez podzapytanie za pomocą operatora porównania (276)
  • Sprawdzanie przynależności do zbioru za pomocą operatora IN (281)
  • Dokonywanie porównań ze wszystkimi wartościami zwracanymi przez podzapytanie za pomocą słowa kluczowego ALL (288)
  • Dokonywanie porównań 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ównoważnych zapytań (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)

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)

Dodaj do koszyka SQL. Szybki start

Code, Publish & WebDesing by CATALIST.com.pl



(c) 2005-2024 CATALIST agencja interaktywna, znaki firmowe należą do wydawnictwa Helion S.A.