reklama - zainteresowany?

Oracle8. Programowanie w języku PL/SQL - Helion

Oracle8. Programowanie w języku PL/SQL
Autor: Scott Urman
Tytuł oryginału: Oracle8 PL/SQL Programming
Tłumaczenie: Tomasz Pędziwiatr, Grzegorz Stawikowski, Cezary Welsyng
ISBN: 83-7197-533-3
stron: 768, Format: B5, okładka: miękka
Data wydania: 2003-01-08
Księgarnia: Helion

Cena książki: 95,00 zł

Dodaj do koszyka Oracle8. Programowanie w języku PL/SQL

Tagi: Oracle - Programowanie

Wykorzystanie wbudowanego w system Oracle języka PL/SQL w znaczący sposób powiększa potencjał programisty systemów bazodanowych. PL/SQL łączy w sobie duże możliwości i elastyczność języka czwartej generacji (4GL) SQL z konstrukcjami proceduralnymi języka trzeciej generacji (3GL). Programy napisane w tym języku umożliwiają obsługę danych zarówno w samym systemie Oracle, jak i w zewnętrznych aplikacjach.

Książka "Oracle8. Programowanie w języku PL/SQL" to wyczerpujące omówienie języka PL/SQL. To doskonała pozycja ułatwiająca naukę tego języka, świetnie też sprawdza się jako podręczne kompendium wiedzy o PL/SQL, pomocne w codziennej pracy. Liczne przykłady uzupełniają informacje zawarte w książce pokazując sprawdzone metody rozwiązywania problemów, napotykanych przez programistów.

W książce omówiono między innymi:

  • Podstawy jÄ™zyka PL/SQL: struktura programu, zmienne, typy, wyrażenia i operatory oraz instrukcje sterujÄ…ce
  • Korzystanie z rekordów i tabel
  • Korzystanie z SQL z poziomu PL/SQL, funkcje SQL dostÄ™pne w PL/SQL
  • Tworzenie i używanie kursorów
  • Bloki w PL/SQL: podprogramy (procedury i funkcje), pakiety i wyzwalacze
  • Metody obsÅ‚ugi bÅ‚Ä™dów w PL/SQL
  • Obiekty w PL/SQL, kolekcje
  • Testowanie i wykrywanie bÅ‚Ä™dów
  • Zagadnienia zaawansowane: dynamiczny PL/SQL, komunikacja miÄ™dzy sesjami, kolejkowanie, obsÅ‚uga zadaÅ„, procedury zewnÄ™trzne
  • Optymalizacja aplikacji PL/SQL i metody zapewnienia maksymalnej wydajnoÅ›ci
Książka jest przeznaczona zarówno dla doświadczonych programistów, jak i tych, którzy jeszcze nie poznali innych języków trzeciej generacji. Przydatna, choć niekonieczna, jest ogólna znajomość systemu Oracle (łączenie się i korzystanie z bazy danych, podstawy języka SQL, itp.).

Poznaj język PL/SQL i wykorzystaj wszystkie możliwości systemu Oracle.

Dodaj do koszyka Oracle8. Programowanie w języku PL/SQL

 

Osoby które kupowały "Oracle8. Programowanie w języku PL/SQL", wybierały także:

  • PL/SQL. Kurs video. Od podstaw do zagadnieÅ„ zaawansowanych. Programowanie baz danych
  • Linux Server. Kurs video. UsÅ‚ugi serwerowe, skrypty i Å›rodowisko graficzne
  • Tablice informatyczne. SQL. Wydanie III
  • SQL w 24 godziny. Wydanie VI
  • Oracle PL/SQL w mgnieniu oka

Dodaj do koszyka Oracle8. Programowanie w języku PL/SQL

Spis treści

Oracle8. Programowanie w języku PL/SQL -- spis treści

Wstęp (17)

Rozdział 1. Wprowadzenie do PL/SQL (23)

  • Dlaczego jÄ™zyk PL/SQL? (23)
    • Model klient-serwer (25)
    • Normy (26)
  • WÅ‚aÅ›ciwoÅ›ci jÄ™zyka PL/SQL (26)
    • Struktura bloku (26)
    • Zmienne i typy danych (27)
    • Konstrukcje pÄ™tlowe (28)
  • Konwencje stosowane w niniejszej książce (30)
    • Wersje jÄ™zyka PL/SQL oraz bazy danych Oracle (30)
    • Dokumentacja Oracle (31)
    • Kod dostÄ™pny na pÅ‚ycie CD (32)
  • PrzykÅ‚adowe tabele (32)
  • Podsumowanie (38)

Rozdział 2. Podstawy języka PL/SQL (39)

  • Blok PL/SQL (39)
    • Podstawowa struktura bloku (42)
  • Jednostki leksykalne (44)
    • Identyfikatory (44)
    • Ograniczniki (46)
    • LiteraÅ‚y (48)
    • Komentarze (49)
  • Deklaracje zmiennych (51)
    • SkÅ‚adnia deklaracji (51)
    • Inicjowanie zmiennych (52)
  • Typy danych w jÄ™zyku PL/SQL (53)
    • Typy skalarne (53)
    • Typy zÅ‚ożone (60)
    • Typy odwoÅ‚ania (60)
    • Typy LOB (60)
    • Wykorzystanie atrybutu %Type (61)
    • Podtypy definiowane przez użytkownika (62)
    • Konwersja pomiÄ™dzy typami danych (62)
    • Zakres i widoczność zmiennej (64)
  • Wyrażenia i operatory (65)
    • Przypisanie (66)
    • Wyrażenia (67)
  • Struktury sterowania PL/SQL (69)
    • Instrukcja IF-THEN-ELSE (70)
    • PÄ™tle (73)
    • Instrukcje GOTO oraz etykiety (77)
    • Dyrektywy pragma (80)
  • Styl programowania w jÄ™zyku PL/SQL (80)
    • Wprowadzanie komentarzy (81)
    • Nazywanie zmiennych (82)
    • Stosowanie dużych liter (82)
    • OdstÄ™py w kodzie programu (82)
    • Ogólne uwagi dotyczÄ…ce stylu programowania (83)
  • Podsumowanie (83)

Rozdział 3. Rekordy i tabele (85)

  • Rekordy w jÄ™zyku PL/SQL (85)
    • Przypisanie rekordu (86)
    • Stosowanie operatora %ROWTYPE (88)
  • Tabele (88)
    • Tabele a tablice (89)
    • Atrybuty tabeli (91)
    • Wytyczne stosowania tabel PL/SQL (94)
  • Podsumowanie (95)

Rozdział 4. SQL w PL/SQL (97)

  • Instrukcje SQL (97)
    • Wykorzystanie instrukcji SQL w jÄ™zyku PL/SQL (98)
  • Stosowanie instrukcji DML w jÄ™zyku PL/SQL (99)
    • Instrukcja SELECT (101)
    • Instrukcja INSERT (102)
    • Instrukcja UPDATE (104)
    • Instrukcja DELETE (104)
    • Klauzula WHERE (105)
    • OdwoÅ‚ania do tabel (108)
    • PowiÄ…zania bazy danych (109)
    • Synonimy (110)
  • Pseudokolumny (110)
    • Pseudokolumny CURRVAL oraz NEXTVAL (110)
    • Pseudokolumna LEVEL (111)
    • Pseudokolumna ROWID (111)
    • Pseudokolumna ROWNUM (112)
  • Instrukcje GRANT i REVOKE. Uprawnienia (112)
    • Uprawnienia obiektowe a uprawnienia systemowe (113)
    • Instrukcje GRANT oraz REVOKE (113)
    • Role (115)
  • Sterowanie transakcjami (116)
    • Instrukcja COMMIT a instrukcja ROLLBACK (116)
    • Punkty zachowania (118)
    • Transakcje a bloki (119)
  • Podsumowanie (120)

Rozdział 5. Wbudowane funkcje SQL (121)

  • WstÄ™p (121)
  • Funkcje znakowe zwracajÄ…ce wartoÅ›ci znakowe (122)
    • CHR (122)
    • CONCAT (122)
    • INITCAP (123)
    • LOWER (123)
    • LPAD (124)
    • LTRIM (125)
    • NLS_INITCAP (125)
    • NLS_LOWER (126)
    • NLS_UPPER (126)
    • REPLACE (127)
    • RPAD (128)
    • RTRIM (128)
    • SOUNDEX (129)
    • SUBSTR (130)
    • SUBSTRB (131)
    • TRANSLATE (131)
    • UPPER (132)
  • Funkcje znakowe zwracajÄ…ce wartoÅ›ci liczbowe (133)
    • ASCII (133)
    • INSTR (133)
    • INSTRB (134)
    • LENGTH (135)
    • LENGTHB (135)
    • NLSSORT (136)
  • Funkcje numeryczne (136)
    • ABS (136)
    • ACOS (137)
    • ASIN (137)
    • ATAN (138)
    • ATAN2 (138)
    • CEIL (139)
    • COS (139)
    • COSH (140)
    • EXP (140)
    • FLOOR (140)
    • LN (141)
    • LOG (141)
    • MOD (142)
    • POWER (142)
    • ROUND (143)
    • SIGN (143)
    • SIN (144)
    • SINH (144)
    • SQRT (144)
    • TAN (145)
    • TANH (145)
    • TRUNC (146)
  • Funkcje zwiÄ…zane z datÄ… (146)
    • ADD_MONTHS (146)
    • LAST_DAY (147)
    • MONTHS_BETWEEN (147)
    • NEW_TIME (148)
    • NEXT_DAY (149)
    • ROUND (149)
    • SYSDATE (150)
    • TRUNC (151)
  • Funkcje dokonujÄ…ce konwersji (152)
    • CHARTOROWID (152)
    • CONVERT (153)
    • HEXTORAW (153)
    • RAWTOHEX (154)
    • ROWIDTOCHAR (154)
    • TO_CHAR(daty) (155)
    • TO_CHAR(etykiety) (155)
    • TO_CHAR(liczba) (157)
    • TO_DATE (159)
    • TO_LABEL (159)
    • TO_MULTI_BYTE (160)
    • TO_NUMBER (160)
    • TO_SINGLE_BYTE (161)
  • Funkcje grupowe (161)
    • AVG (161)
    • COUNT (162)
    • GLB (163)
    • LUB (163)
    • MAX (163)
    • MIN (164)
    • STDDEV (164)
    • SUM (165)
    • VARIANCE (165)
  • Inne funkcje (166)
    • BFILENAME (166)
    • DECODE (166)
    • DUMP (167)
    • EMPTY_CLOB/EMPTY_BLOB (169)
    • GREATEST (169)
    • GREATEST_LB (170)
    • LEAST (170)
    • LEAST_UB (170)
    • NVL (171)
    • UID (171)
    • USER (172)
    • USERENV (172)
    • VSIZE (173)
  • PL/SQL w dziaÅ‚aniu. Drukowanie liczb w postaci tekstowej (174)
  • Podsumowanie (180)

Rozdział 6. Kursory (181)

  • Czym jest kursor? (181)
    • Przetwarzanie kursorów jawnych (182)
    • Przetwarzanie kursorów niejawnych (189)
  • PÄ™tle pobierania danych kursora (191)
    • PÄ™tle proste (191)
    • PÄ™tle WHILE (193)
    • PÄ™tle FOR kursora (194)
    • WyjÄ…tek NO_DATA_FOUND kontra atrybut %NOTFOUND (195)
    • Kursory z klauzulÄ… FOR UPDATE instrukcji SELECT (196)
  • Zmienne kursora (199)
    • Deklaracja zmiennej kursora (200)
    • Przydzielenie obszaru pamiÄ™ci dla zmiennych kursora (201)
    • Otwieranie zmiennej kursora dla zapytania (202)
    • Zamykanie zmiennych kursora (203)
    • Pierwszy przykÅ‚ad zmiennej kursora (203)
    • Drugi przykÅ‚ad zmiennej kursora (205)
    • Ograniczenia użycia zmiennych kursora (206)
  • Podsumowanie (207)

Rozdział 7. Podprogramy: procedury i funkcje (209)

  • Tworzenie procedur i funkcji (209)
    • Tworzenie procedury (210)
    • Tworzenie funkcji (221)
    • WyjÄ…tki wywoÅ‚ywane wewnÄ…trz podprogramów (224)
    • Usuwanie procedur i funkcji (226)
  • PoÅ‚ożenie podprogramów (226)
    • SkÅ‚adowane podprogramy oraz sÅ‚ownik danych (226)
    • Podprogramy lokalne (228)
  • ZależnoÅ›ci dotyczÄ…ce podprogramów (231)
    • OkreÅ›lanie zależnoÅ›ci (233)
  • Uprawnienia i podprogramy skÅ‚adowane (236)
    • Uprawnienie EXECUTE (236)
    • SkÅ‚adowane podprogramy i role (237)
  • Podsumowanie (239)

Rozdział 8. Pakiety (241)

  • Pakiety (241)
    • Specyfikacja pakietu (241)
    • CiaÅ‚o pakietu (243)
    • Pakiety i zakres (245)
    • Przeciążenie podprogramów pakietowych (246)
    • Inicjalizacja pakietu (247)
    • Pakiety i zależnoÅ›ci (249)
  • Stosowanie skÅ‚adowanych funkcji w instrukcjach SQL (251)
    • Poziomy czystoÅ›ci (252)
    • Parametry domyÅ›lne (256)
  • PL/SQL w dziaÅ‚aniu - Eksporter schematów PL/SQL (256)
  • Podsumowanie (264)

Rozdział 9. Wyzwalacze (265)

  • Tworzenie wyzwalaczy (265)
    • Komponenty wyzwalacza (267)
    • Wyzwalacze i sÅ‚ownik danych (270)
    • Kolejność uruchamiania wyzwalaczy (272)
    • Stosowanie wartoÅ›ci :old oraz :new w wyzwalaczach na poziomie wiersza (273)
    • Korzystanie z predykatów wyzwalacza: INSERTING, UPDATING oraz DELETING (276)
  • Tabele mutujÄ…ce (278)
    • PrzykÅ‚ad tabeli mutujÄ…cej (280)
    • RozwiÄ…zanie problemu bÅ‚Ä™du tabeli mutujÄ…cej (281)
  • PL/SQL w dziaÅ‚aniu - wdrażanie techniki kaskadowego uaktualniania (283)
    • Program narzÄ™dziowy kaskadowego uaktualniania (285)
    • DziaÅ‚anie pakietu kaskadowego uaktualniania (288)
  • Podsumowanie (292)

Rozdział 10. Obsługa błędów (293)

  • Zdefiniowanie wyjÄ…tku (293)
    • Deklarowanie wyjÄ…tków (295)
    • WywoÅ‚ywanie wyjÄ…tków (298)
    • ObsÅ‚uga wyjÄ…tków (299)
    • Dyrektywa pragma EXCEPTION_INIT (305)
    • Stosowanie funkcji RAISE_APPLICATION_ERROR (305)
  • Propagacja wyjÄ…tków (308)
    • WyjÄ…tki wywoÅ‚ane w sekcji wykonania (308)
    • WyjÄ…tki wywoÅ‚ane w sekcji deklaracji (310)
    • WyjÄ…tki wywoÅ‚ane w sekcji wyjÄ…tków (312)
  • Wytyczne wyjÄ…tków (314)
    • Zakres wyjÄ…tków (314)
    • Unikanie nieobsÅ‚ugiwanych wyjÄ…tków (315)
    • Maskowanie lokalizacji bÅ‚Ä™du (315)
  • PL/SQL w dziaÅ‚aniu - ogólny program obsÅ‚ugi bÅ‚Ä™dów (316)
  • Podsumowanie (324)

Rozdział 11. Obiekty (325)

  • Wprowadzenie (325)
    • Podstawy programowania obiektowego (325)
    • Obiektowo-relacyjne bazy danych (327)
  • Typy obiektów (328)
    • Definiowanie typów obiektowych (328)
    • Deklarowanie i inicjalizacja obiektów (330)
    • Metody (332)
    • Zmiana i usuwanie typów (338)
    • ZależnoÅ›ci miÄ™dzy obiektami (340)
  • Obiekty w bazie danych (340)
    • PoÅ‚ożenie obiektów (341)
    • Obiekty w instrukcjach DML (344)
    • Metody MAP i ORDER (349)
  • Podsumowanie (351)

Rozdział 12. Kolekcje (353)

  • Tabele zagnieżdżone (353)
    • Deklarowanie tabeli zagnieżdżonej (353)
    • Zagnieżdżone tabele w bazie danych (356)
    • Tabele zagnieżdżone a tabele indeksowe (361)
  • Tablice o zmiennym rozmiarze (361)
    • Deklarowanie tablicy o zmiennym rozmiarze (362)
    • Tablice o zmiennym rozmiarze w bazie danych (363)
    • Tablice o zmiennym rozmiarze a tabele zagnieżdżone (365)
  • Metody dla kolekcji (366)
    • EXISTS (366)
    • COUNT (367)
    • LIMIT (368)
    • FIRST i LAST (368)
    • NEXT i PRIOR (369)
    • EXTEND (369)
    • TRIM (371)
    • DELETE (373)
  • Podsumowanie (374)

Rozdział 13. Środowiska wykonawcze PL/SQL (375)

  • Różne mechanizmy jÄ™zyka PL/SQL (375)
    • Implikacje umieszczenia mechanizmu PL/SQL po stronie klienta (377)
  • Mechanizm PL/SQL po stronie serwera (378)
    • Program SQL*Plus (378)
    • Prekompilatory Oracle (383)
    • OCI (389)
    • Program SQL-Station (392)
  • Mechanizm PL/SQL po stronie klienta (396)
    • Przyczyny wykorzystywania mechanizmu PL/SQL po stronie klienta (396)
    • Program Oracle Forms (397)
    • Program Procedure Builder (399)
  • Wrapper PL/SQL (401)
    • Wykonanie wrappera (401)
    • Pliki wejÅ›cia i wyjÅ›cia (402)
    • Sprawdzanie syntaktyki i semantyki (402)
    • Wytyczne dla programu wrapper (403)
  • Podsumowanie (403)

Rozdział 14. Testowanie i wykrywanie błędów (405)

  • Diagnostyka problemu (405)
    • Wytyczne wykrywania i usuwania bÅ‚Ä™dów (405)
    • Pakiet Debug sÅ‚użący do wykrywania i usuwania bÅ‚Ä™dów (407)
  • Wstawianie do tabeli testowania (407)
    • Problem 1 (407)
  • Pakiet DBMS_OUTPUT (415)
    • SkÅ‚adniki pakietu DBMS_OUTPUT (416)
    • Problem 2 (420)
  • Programy PL/SQL sÅ‚użące do wykrywania i usuwania bÅ‚Ä™dów (426)
  • Program Procedure Builder (426)
    • Problem 3 (426)
  • Program SQL-Station (432)
    • Problem 4 (433)
  • Porównanie programów Procedure Builder i SQL-Station (437)
  • Metodyka programowania (438)
    • Programowanie modularne (438)
    • Projektowanie zstÄ™pujÄ…ce (439)
    • Abstrakcja danych (440)
  • Podsumowanie (440)

Rozdział 15. Dynamiczny PL/SQL (441)

  • Wprowadzenie (441)
    • Instrukcje SQL statyczne a instrukcje dynamiczne (441)
    • Ogólny opis pakietu DBMS_SQL (442)
  • Wykonywanie instrukcji DML oraz DDL nie bÄ™dÄ…cych zapytaniami (446)
    • Otwieranie kursora (447)
    • Parsowanie instrukcji (447)
    • WiÄ…zanie każdej zmiennej wejÅ›ciowej (448)
    • Wykonanie instrukcji (450)
    • Zamykanie kursora (450)
    • PrzykÅ‚ad (451)
    • Wykonywanie instrukcji DDL (452)
    • Wykonywanie zapytaÅ„ (453)
    • Parsowanie instrukcji (454)
    • Zdefiniowanie zmiennych wyjÅ›ciowych (454)
    • Pobieranie wierszy (456)
    • Zwracanie wyników do zmiennych PL/SQL (456)
    • PrzykÅ‚ad (458)
  • Wykonywanie bloku PL/SQL (461)
    • Parsowanie instrukcji (461)
    • Pobranie wartoÅ›ci każdej zmiennej wyjÅ›ciowej (462)
    • PrzykÅ‚ad (463)
    • Zastosowanie parametru out_value_size (465)
  • PL/SQL w dziaÅ‚aniu - wykonywanie dowolnych procedur skÅ‚adowanych (466)
  • Udoskonalenia pakietu DBMS_SQL w wydaniu PL/SQL 8.0 (472)
    • Parsowanie dużych ciÄ…gów znaków instrukcji SQL (473)
    • Przetwarzanie tablicowe za pomocÄ… pakietu DBMS_SQL (474)
    • Opisywanie listy instrukcji SELECT (478)
  • Różne procedury (481)
    • Pobieranie danych typu LONG (481)
    • Dodatkowe funkcje obsÅ‚ugi bÅ‚Ä™dów (482)
  • PL/SQL w dziaÅ‚aniu - zapisywanie wartoÅ›ci typu LONG do pliku (484)
  • Uprawnienia a pakiet DBMS_SQL (486)
    • Uprawnienia wymagane dla pakietu DBMS_SQL (486)
    • Role a pakiet DBMS_SQL (487)
  • Porównanie pakietu DBMS_SQL z innymi metodami przetwarzania dynamicznego (487)
    • Opisywanie listy instrukcji SELECT (488)
    • Przetwarzanie tablicowe (488)
    • Operacje dzielenia na części danych typu LONG (488)
    • Różnice interfejsów (489)
  • Wskazówki i techniki (489)
    • Ponowne zastosowanie kursorów (489)
    • Zezwolenia (489)
    • Zawieszenia programu zwiÄ…zane z operacjami DDL (490)
  • Podsumowanie (490)

Rozdział 16. Komunikacja między sesjami (491)

  • Pakiet DBMS_PIPE (491)
    • WysyÅ‚anie komunikatu (495)
    • Odbieranie komunikatu (496)
    • Tworzenie potoków i zarzÄ…dzanie nimi (498)
    • Uprawnienia i bezpieczeÅ„stwo (500)
    • Ustanawianie protokoÅ‚u komunikacji (501)
    • PrzykÅ‚ad (503)
  • Pakiet DBMS_ALERT (509)
    • WysyÅ‚anie ostrzeżenia (509)
    • Odbieranie ostrzeżenia (509)
    • Inne procedury (511)
    • Ostrzeżenia i sÅ‚ownik danych (512)
  • Porównanie pakietów DBMS_PIPE i DBMS_ALERT (514)
  • Podsumowanie (515)

Rozdział 17. Zaawansowane kolejkowanie w Oracle (517)

  • Wprowadzenie (517)
    • Elementy systemu zaawansowanego kolejkowania (518)
    • Realizacja zaawansowanego kolejkowania (520)
  • Operacje na kolejkach (520)
    • Typy pomocnicze (521)
    • Operacja ENQUEUE (525)
    • Operacja DEQUEUE (526)
  • Administrowanie kolejkÄ… (526)
    • Podprogramy pakietu DBMS_AQADM (526)
    • Uprawnienia do kolejek (533)
    • Kolejki i sÅ‚ownik danych (533)
  • PrzykÅ‚ady (536)
    • Tworzenie kolejek i tabel kolejek (536)
    • Proste wstawianie i odbieranie komunikatów (538)
    • "Czyszczenie" kolejek (539)
    • Wstawianie i odbieranie komunikatów z uwzglÄ™dnieniem priorytetów (540)
    • Wstawianie i odbieranie komunikatów z wykorzystaniem identyfikatora korelacji lub identyfikatora komunikatu (542)
    • PrzeglÄ…danie kolejek (544)
    • Stosowanie kolejek wyjÄ…tków (546)
    • Usuwanie kolejek (548)
  • Podsumowanie (549)

Rozdział 18. Obsługa zadań i plików w bazie danych (551)

  • Zadania w bazie danych (551)
    • Procesy drugoplanowe (551)
    • Uruchamianie zadania (552)
    • Zadania niewykonane (556)
    • Usuwanie zadania (557)
    • Dokonywanie zmian w zadaniu (557)
    • PrzeglÄ…danie zadaÅ„ w sÅ‚owniku danych (558)
    • Warunki wykonywania zadaÅ„ (558)
  • ObsÅ‚uga plików (558)
    • Zabezpieczenia (559)
    • WyjÄ…tki w pakiecie UTL_FILE (560)
    • Otwieranie i zamykanie plików (561)
    • Zapis do pliku (563)
    • Odczyt z pliku (566)
    • PrzykÅ‚ady (566)
  • Podsumowanie (573)

Rozdział 19. Serwer WWW Oracle (575)

  • Åšrodowisko serwera WWW Oracle (575)
    • Agent PL/SQL (577)
    • OkreÅ›lanie wartoÅ›ci parametrów w procedurach (578)
  • NarzÄ™dzia WWW w PL/SQL (580)
    • Pakiety HTP i HTF (580)
    • Pakiet OWA_UTIL (594)
    • Pakiet OWA_IMAGE (601)
    • Pakiet OWA_COOKIE (604)
  • Tworzenie procedur OWA (607)
    • Procedura OWA_UTIL.SHOWPAGE (607)
    • SQL-Station (608)
  • Podsumowanie (608)

Rozdział 20. Procedury zewnętrzne (609)

  • Czym jest procedura zewnÄ™trzna? (609)
    • WywoÅ‚ywanie procedury zewnÄ™trznej (610)
    • Odwzorowywanie parametrów (617)
    • Funkcje i procedury zewnÄ™trzne w pakietach (624)
  • PoÅ‚Ä…czenie zwrotne z bazÄ… danych (626)
    • Podprogramy usÅ‚ugowe (626)
    • Wykonywanie instrukcji SQL w procedurze zewnÄ™trznej (629)
  • Wskazówki, wytyczne i ograniczenia (630)
    • Wykrywanie bÅ‚Ä™dów w procedurach zewnÄ™trznych (630)
    • Wytyczne (632)
    • Ograniczenia (633)
  • Podsumowanie (634)

Rozdział 21. Duże obiekty (635)

  • Czym sÄ… duże obiekty? (635)
    • SkÅ‚adowanie dużych obiektów (636)
    • Duże obiekty w instrukcjach DML (637)
  • Obiekty typu BFILE (639)
    • Katalogi (639)
    • Otwieranie i zamykanie plików BFILE (641)
    • Pliki BFILE w instrukcjach DML (641)
  • Pakiet DBMS_LOB (643)
    • Podprogramy pakietu DBMS_LOB (643)
    • WyjÄ…tki zgÅ‚aszane przez podprogramy z pakietu DBMS_LOB (658)
    • Porównanie interfejsów DBMS_LOB i OCI (658)
  • PL/SQL w dziaÅ‚aniu: Kopiowanie danych typu LONG do postaci LOB (659)
  • Podsumowanie (661)

Rozdział 22. Wydajność i strojenie (663)

  • Obszar wspólny (663)
    • Struktura instancji bazy Oracle (663)
    • Jak funkcjonuje obszar wspólny? (667)
    • Rozmiar obszaru wspólnego (669)
    • Unieruchamianie obiektów (670)
  • Strojenie instrukcji SQL (672)
    • Generowanie planu wykonania (672)
    • Wykorzystywanie planu (678)
  • Sieć (679)
    • Wykorzystywanie Å›rodowiska PL/SQL po stronie klienta (679)
    • Unikanie powtórnej analizy skÅ‚adni (679)
    • Przetwarzanie tablicowe (680)
  • Podsumowanie (680)

Dodatek A Słowa zastrzeżone w PL/SQL (681)

Dodatek B Pakiety dostępne w PL/SQL (683)

  • Tworzenie pakietów (683)
  • Opis pakietów (683)
    • DBMS_ALERT (683)
    • DBMS_APPLICATION_INFO (684)
    • DBMS_AQ i DBMS_AQADM (686)
    • DBMS_DEFER, DBMS_DEFER_SYS i DBMS_DEFER_QUERY (686)
    • DBMS_DDL (686)
    • DBMS_DESCRIBE (687)
    • DBMS_JOB (688)
    • DBMS_LOB (688)
    • DBMS_LOCK (688)
    • DBMS_OUTPUT (693)
    • DBMS_PIPE (693)
    • DBMS_REFRESH i DBMS_SNAPSHOT (693)
    • DBMS_REPCAT, DBMS_REPCAT_AUTH i DBMS_REPCAT_ADMIN (693)
    • DBMS_ROWID (693)
    • DBMS_SESSION (694)
    • DBMS_SHARED_POOL (695)
    • DBMS_SQL (696)
    • DBMS_TRANSACTION (696)
    • DBMS_UTILITY (698)
    • UTL_FILE (700)

Dodatek C Słownik wybranych elementów PL/SQL (701)

Dodatek D SÅ‚ownik danych (721)

  • Czym jest sÅ‚ownik danych? (721)
    • Standardy nazewnictwa (721)
    • Uprawnienia (722)
  • Perspektywy DBA, All i User w sÅ‚owniku danych (722)
    • ZależnoÅ›ci (723)
    • Kolekcje (724)
    • BÅ‚Ä™dy kompilacji (724)
    • Katalogi (725)
    • Zadania (725)
    • Biblioteki (726)
    • Duże obiekty (LOB) (726)
    • Metody obiektów (727)
    • Parametry metod obiektów (727)
    • WartoÅ›ci zwracane przez metody obiektów (728)
    • Typy obiektowe (729)
    • OdwoÅ‚ania do obiektów (729)
    • Atrybuty typów obiektowych (729)
    • Obiekty w schemacie (730)
    • Kod źródÅ‚owy (730)
    • Tabele (731)
    • Kolumny tabeli (732)
    • Wyzwalacze (733)
    • Kolumny wyzwalaczy (734)
    • Perspektywy (734)
  • Inne perspektywy sÅ‚ownika danych (735)
    • dbms_alert_info (735)
    • dict_columns (735)

Skorowidz (737)

Dodaj do koszyka Oracle8. Programowanie w języku PL/SQL

Code, Publish & WebDesing by CATALIST.com.pl



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