okladka
Dla każdego, kto korzysta z języka SQL podczas tworzenia, administrowania czy formułowania zapytań do baz danych, książka będzie niezastąpioną pomocą. Znajdziemy w niej uporządkowane alfabetyczne omówienia wszystkich dostępnych instrukcji, jak również wyczerpujące objaśnienia ogólnych elementów języka. Uzupełnia je słowniczek związanych z SQL-em terminów oraz szeroki opis SQL99. Książka jest swoistym leksykonem, który zawiera wiele istotnych informacji o składni i działaniu każdej instrukcji SQL. Czytelnik znajdzie też obszerne omówienie SQL99.

Autor -- Martin Gruber projektuje i tworzy bazy danych. Prowadzi szkolenia oraz jest autorem bestsellerów wydawnictwa Sybex "SQL -- podstawy" i "SQL. Księga Eksperta".

Popularność i dobre opinie czytelników o pierwszym wydaniu przyczyniły się do opracowania przez nasze wydawnictwo kolejnej uaktualnionej wersji książki.


Wprowadzenie (7)

  • Standard SQL - nowy czy stary? (7)
  • Dla kogo przeznaczona jest ta książka? (8)
  • Jak korzystać z książki? (9)
Część I Wprowadzenie do SQL (11)
  • Przegląd języka (12)
  • SQL i relacyjne bazy danych (12)
  • Podstawy funkcjonowania relacyjnych baz danych (14)
  • Łączenie tabel (17)
  • Podstawy języka SQL (18)
  • Przegląd standardów SQL (21)
  • Istotne cechy standardowego SQL (22)
Część II Opis instrukcji języka SQL (41)
  • ALLOCATE CURSOR (44)
  • ALLOCATE DESCRIPTOR (45)
  • ALTER DOMAIN (46)
  • ALTER TABLE (48)
  • CLOSE (50)
  • COMMIT WORK (51)
  • CONNECT (52)
  • CREATE ASSERTION (53)
  • CREATE CHARACTER SET (55)
  • CREATE COLLATION (57)
  • CREATE DOMAIN (59)
  • CREATE SCHEMA (61)
  • CREATE TABLE (63)
  • CREATE TRANSLATION (69)
  • CREATE VIEW (70)
  • DEALLOCATE DESCRIPTOR (74)
  • DEALLOCATE PREPARE (74)
  • DECLARE CURSOR (75)
  • DECLARE LOCAL TEMPORARY TABLE (78)
  • DELETE (80)
  • DESCRIBE (82)
  • DISCONNECT (85)
  • DROP ASSERTION (86)
  • DROP CHARACTER SET (87)
  • DROP COLLATION (87)
  • DROP DOMAIN (88)
  • DROP SCHEMA (89)
  • DROP TABLE (90)
  • DROP TRANSLATION (91)
  • DROP VIEW (91)
  • EXECUTE (92)
  • EXECUTE IMMEDIATE (96)
  • FETCH (97)
  • GET DESCRIPTOR (100)
  • GET DIAGNOSTICS (102)
  • GRANT (103)
  • INSERT (107)
  • OPEN (109)
  • PREPARE (110)
  • REVOKE (113)
  • ROLLBACK (117)
  • SELECT (118)
  • SET CATALOG (136)
  • SET CONNECTION (137)
  • SET CONSTRAINTS MODE (137)
  • SET DESCRIPTOR (138)
  • SET NAMES (141)
  • SET SCHEMA (142)
  • SET SESSION AUTHORIZATION (143)
  • SET TIME ZONE (143)
  • SET TRANSACTION (144)
  • UPDATE (146)
Część III Elementy języka (149)
  • Funkcje agregujące (149)
  • Funkcje liczbowe (152)
  • Funkcje łańcuchowe (154)
  • Funkcje typu data/godzina (156)
  • ID autoryzacji (157)
  • Konstruktory wartości wierszy i tabel (159)
  • Obszary deskryptorów (160)
  • Ograniczenia (166)
  • Podzapytania (177)
  • Predykaty (179)
  • Typy danych (196)
  • Uporządkowania (207)
  • Wyrażenia (211)
  • Wyrażenia CASE (216)
  • Wyrażenia CAST (218)
Część IV SQL99
SQL99 - przegląd (225)
  • Struktura standardu i poziomy zgodności (226)
  • Nowe typy danych (229)
  • Rozszerzenia instrukcji SQL (230)
  • Rozszerzenia wspomagające programowanie (231)
  • Krótki przegląd koncepcji programowania obiektowego (234)
  • Obiekty w środowisku relacyjnym (236)
  • Podsumowanie (241)
Core SQL99 (243)
  • Czym jest Core SQL99? (243)
Dodatki (257)
Dodatek A Wiązanie SQL z innymi językami (259)
  • Ada (260)
  • C/C++ (261)
  • COBOL (263)
  • Fortran (265)
  • MUMPS (266)
  • Pascal (267)
  • PL/I (269)
Dodatek B Specyfikacja języka modułów (271)
  • Przegląd (271)
  • Składnia (272)
Dodatek C Specyfikacja Dynamicznego SQL (279)
Dodatek D Definicje i konwencje językowe SQL (281)
  • Identyfikatory (282)
  • Słowa kluczowe SQL (284)
Dodatek E Przejście z SQL92 do Core SQL99 (285)
  • Cechy Core SQL99 (286)
Dodatek F Kody błędów (297)
  • SQLCODE (297)
  • SQLSTATE (298)
Dodatek G Słowniczek (303)
Dodatek H Skorowidz tematyczny (321)
  • Definiowanie i modyfikowanie obiektów (321)
  • Operowanie danymi (322)
  • Ustanawianie zabezpieczeń i ograniczeń danych (323)
  • Określanie parametrów sesji (323)
  • Aplikacje kodu statycznego (324)
  • Aplikacje kodu dynamicznego (324)
  • Rozwiązywanie problemów (325)
Skorowidz (327)