
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)
- 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)
- 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)
- 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)
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)
- Czym jest Core SQL99? (243)
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)
- Przegląd (271)
- Składnia (272)
Dodatek D Definicje i konwencje językowe SQL (281)
- Identyfikatory (282)
- Słowa kluczowe SQL (284)
- Cechy Core SQL99 (286)
- SQLCODE (297)
- SQLSTATE (298)
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)