Ta strona wykorzystuje pliki cookies. Korzystając ze strony, zgadzasz się na ich użycie. OK Polityka Prywatności Zaakceptuj i zamknij X

Oracle Database 11g. Kompendium administratora

19-01-2012, 15:04
Aukcja w czasie sprawdzania była zakończona.
Cena kup teraz: 168.90 zł     
Użytkownik infmaster
numer aukcji: 1998826977
Miejscowość Warszawa
Wyświetleń: 12   
Koniec: 14-01-2012 01:15:27
info Niektóre dane mogą być zasłonięte. Żeby je odsłonić przepisz token po prawej stronie. captcha

Książka jest NOWA,
w stanie IDEALNYM.

Niezależnie od ilości zakupionych książek płacisz tylko jednorazowy koszt wysyłki.

Oracle Database 11g. Kompendium administratora

Oracle Database 11g. Kompendium administratora

Wydawnictwo: Helion


Poznaj najbardziej efektywne funkcje najnowszej wersji bazy danych Oracle

  • Jak używać nowych funkcji i narzędzi Oracle 11g?
  • Jak uruchamiać efektywne zapytania SQL?
  • Jak tworzyć instrukcje PL/SQL?

Baza danych Oracle 11g znacząco różni się od wcześniejszych wersji Oracle. Dzięki nowym funkcjom programiści i administratorzy baz danych zyskali dużo większą kontrolę nad przechowywaniem, przetwarzaniem oraz odczytywaniem danych. Jeśli chcesz zdobyć najnowszą specjalistyczną wiedzę z tego zakresu, skorzystaj z przewodnika Kevina Loneya, światowej sławy eksperta w dziedzinie projektowania, tworzenia i dostrajania baz danych Oracle oraz administrowania tymi bazami.

Książka "Oracle Database 11g. Kompendium administratora" stanowi kompletny, napisany klarownym językiem i bogaty w niebanalne przykłady przewodnik po najnowszej wersji Oracle. Korzystając z tego podręcznika, nauczysz się wdrażać aktualne zabezpieczenia, dostrajać wydajność bazy danych, tworzyć instalacje przetwarzania siatkowego oraz stosować narzędzie flashback. Dowiesz się, jak wykorzystywać techniki stosowane w relacyjnych systemach baz danych i aplikacjach. Poznasz także zaawansowane opcje Oracle, takie jak technologia Data Pump, replikacja czy indeksowanie.

Nieocenioną zaletą książki jest dodatek zawierający polecenia Oracle, słowa kluczowe i funkcje.
  • Wybór architektury Oracle 11g
  • Planowanie aplikacji systemu Oracle
  • Tworzenie tabel, sekwencji, indeksów i kont użytkowników
  • Optymalizacja bezpieczeństwa
  • Importowanie i eksportowanie danych
  • Unikanie błędów ludzkich dzięki technologii flashback
  • Optymalizacja dostępności i skalowalności - Oracle Real Application Clusters
  • Wielkie obiekty LOB i zaawansowane funkcje obiektowe
  • Zarządzanie zmianami oraz buforowanie wyników
  • Tworzenie aplikacji baz danych z użyciem Java JDBC i XML
Skorzystaj z wiedzy ekspertów - twórz efektywne relacyjne bazy danych!


Spis treści:

O autorze (21)

O współpracownikach (23)

Część I: Najważniejsze pojęcia dotyczące bazy danych (25)

Rozdział 1. Opcje architektury bazy danych Oracle 11g (27)
  • Bazy danych i instancje (28)
  • Wnętrze bazy danych (29)
    • Przechowywanie danych (31)
    • Ochrona danych (32)
    • Struktury programowe (33)
  • Wybór architektury i opcji (34)

Rozdział 2. Instalacja bazy danych Oracle 11g i tworzenie bazy danych (35)
  • Przegląd opcji licencji i instalacji (36)
  • Użycie programu OUI do instalowania komponentów systemu Oracle (37)

Rozdział 3. Aktualizacja do wersji Oracle 11g (45)
  • Wybór metody aktualizacji (46)
  • Przed aktualizacją (47)
  • Uruchamianie narzędzia do zbierania informacji przed aktualizacją (48)
  • Wykorzystanie asystenta aktualizacji bazy danych (49)
  • Ręczna aktualizacja bezpośrednia (50)
  • Wykorzystanie mechanizmów eksportu i importu (51)
    • Wersje narzędzi eksportowania i importowania (51)
    • Wykonywanie aktualizacji (52)
  • Zastosowanie metody z kopiowaniem danych (53)
  • Po aktualizacji (53)

Rozdział 4. Planowanie aplikacji systemu Oracle - sposoby, standardy i zagrożenia (55)
  • Podejście kooperacyjne (56)
  • Dane są wszędzie (57)
  • Język systemu Oracle (58)
    • Tabele (59)
    • Strukturalny język zapytań (59)
    • Proste zapytanie w systemie Oracle (60)
    • Dlaczego system baz danych nazywa się "relacyjnym"? (61)
    • Proste przykłady (63)
  • Zagrożenia (64)
  • Znaczenie nowego podejścia (65)
    • Zmiana środowisk (65)
    • Kody, skróty i standardy nazw (66)
  • Jak zmniejszyć zamieszanie? (67)
    • Normalizacja (68)
    • Opisowe nazwy tabel i kolumn (72)
    • Dane w języku naturalnym (74)
    • Stosowanie wielkich liter w nazwach i danych (74)
  • Normalizacja nazw (75)
  • Czynnik ludzki (75)
    • Zadania aplikacji i dane aplikacji (76)
    • Identyfikacja zadań (78)
    • Identyfikacja danych (80)
  • Model biznesowy (82)
    • Wprowadzanie danych (82)
    • Zapytania i tworzenie raportów (83)
  • Normalizacja nazw obiektów (84)
    • Integralność poziom-nazwa (84)
    • Klucze obce (85)
    • Nazwy w liczbie pojedynczej (85)
    • Zwięzłość (86)
    • Obiekt o nazwie tezaurus (86)
  • Inteligentne klucze i wartości kolumn (86)
  • Przykazania (87)

Część II: SQL i SQL*Plus (89)

Rozdział 5. Zasadnicze elementy języka SQL (91)
  • Styl (93)
  • Utworzenie tabeli GAZETA (93)
  • Zastosowanie języka SQL do wybierania danych z tabel (94)
  • Słowa kluczowe select, from, where i order by (97)
  • Operatory logiczne i wartości (99)
    • Testy pojedynczych wartości (100)
    • LIKE (103)
    • Proste testy dla list wartości (105)
    • Łączenie wyrażeń logicznych (107)
  • Inne zastosowanie klauzuli where - podzapytania (108)
    • Podzapytania zwracające pojedynczą wartość (109)
    • Podzapytania zwracające listy wartości (110)
  • Łączenie tabel (111)
  • Tworzenie perspektyw (113)
  • Rozszerzanie perspektyw (115)

Rozdział 6. Podstawowe raporty i polecenia programu SQL*Plus (117)
  • Tworzenie prostego raportu (119)
    • remark (120)
    • set headsep (121)
    • ttitle i btitle (122)
    • column (122)
    • break on (123)
    • compute avg (124)
    • set linesize (125)
    • set pagesize (125)
    • set newpage (126)
    • spool (126)
    • /* */ (128)
    • Objaśnienia dotyczące nagłówków kolumn (128)
  • Inne własności (129)
    • Edytor wierszowy (129)
    • set pause (132)
    • save (132)
    • store (133)
    • Edycja (133)
    • host (134)
    • Dodawanie poleceń programu SQL*Plus (135)
  • Odczytywanie ustawień programu SQL*Plus (135)
  • Klocki (137)

Rozdział 7. Pobieranie informacji tekstowych i ich modyfikowanie (139)
  • Typy danych (139)
  • Czym jest ciąg? (140)
  • Notacja (140)
  • Konkatenacja (||) (143)
  • Wycinanie i wklejanie ciągów znaków (144)
    • RPAD i LPAD (144)
    • LTRIM, RTRIM i TRIM (145)
    • Łączenie dwóch funkcji (146)
    • Zastosowanie funkcji TRIM (149)
    • Użycie dodatkowej funkcji (149)
    • LOWER, UPPER i INITCAP (150)
    • LENGTH (151)
    • SUBSTR (152)
    • INSTR (155)
    • ASCII i CHR (159)
  • Zastosowanie klauzul order by oraz where z funkcjami znakowymi (160)
    • SOUNDEX (161)
    • Obsługa języków narodowych (163)
    • Obsługa wyrażeń regularnych (163)
  • Podsumowanie (163)

Rozdział 8. Wyszukiwanie z wykorzystaniem wyrażeń regularnych (165)
  • Wyszukiwanie w ciągach znaków (165)
  • REGEXP_SUBSTR (167)
    • REGEXP_INSTR (171)
    • REGEXP_LIKE (172)
    • REPLACE i REGEXP_REPLACE (173)
    • REGEXP_COUNT (177)

Rozdział 9. Operacje z danymi numerycznymi (179)
  • Trzy klasy funkcji numerycznych (179)
  • Notacja (180)
  • Funkcje operujące na pojedynczych wartościach (180)
    • Dodawanie (+), odejmowanie (-), mnożenie (*) i dzielenie (/) (181)
    • NULL (182)
    • NVL - zastępowanie wartości NULL (182)
    • ABS - wartość bezwzględna (184)
    • CEIL (184)
    • FLOOR (184)
    • MOD (184)
    • POWER (185)
    • SQRT - pierwiastek kwadratowy (185)
    • EXP, LN i LOG (186)
    • ROUND i TRUNC (186)
    • SIGN (188)
    • SIN, SINH, COS, COSH, TAN, TANH, ACOS, ATAN, ATAN2 i ASIN (188)
  • Funkcje agregacji (189)
    • Wartości NULL w funkcjach agregacji (189)
    • Przykłady funkcji operujących na pojedynczych wartościach oraz na grupach wartości (190)
    • AVG, COUNT, MAX, MIN i SUM (191)
    • Łączenie funkcji grupowych z funkcjami operującymi na pojedynczych wartościach (192)
    • STDDEV i VARIANCE (194)
    • Opcja DISTINCT w funkcjach grupowych (194)
  • Funkcje operujące na listach (195)
  • Wyszukiwanie wierszy za pomocą funkcji MAX lub MIN (197)
  • Priorytety działań i nawiasy (198)
  • Podsumowanie (199)

Rozdział 10. Daty - kiedyś, teraz i różnice (201)
  • Arytmetyka dat (201)
    • SYSDATE, CURRENT_DATE i SYSTIMESTAMP (202)
    • Różnica pomiędzy dwiema datami (203)
    • Dodawanie miesięcy (204)
    • Odejmowanie miesięcy (204)
    • GREATEST i LEAST (204)
    • NEXT_DAY (205)
    • LAST_DAY (207)
    • MONTHS_BETWEEN - liczba miesięcy dzielących dwie daty (207)
    • Łączenie funkcji przetwarzania dat (208)
  • Funkcje ROUND i TRUNC w obliczeniach z wykorzystaniem dat (208)
  • Formatowanie w funkcjach TO_DATE i TO_CHAR (209)
    • Najczęstsze błędy funkcji TO_CHAR (214)
    • NEW_TIME - przełączanie stref czasowych (214)
    • Obliczenia z wykorzystaniem funkcji TO_DATE (215)
  • Daty w klauzuli where (217)
  • Obsługa wielu stuleci (218)
  • Zastosowanie funkcji EXTRACT (219)
  • Zastosowanie typu danych TIMESTAMP (220)

Rozdział 11. Funkcje konwersji i transformacji (223)
  • Podstawowe funkcje konwersji (225)
    • Automatyczna konwersja typów danych (227)
    • Ostrzeżenie przed automatyczną konwersją (230)
  • Specjalne funkcje konwersji (230)
  • Funkcje transformacji (231)
    • TRANSLATE (231)
    • DECODE (232)
  • Podsumowanie (233)

Rozdział 12. Grupowanie danych (235)
  • Zastosowanie klauzul group by i having (235)
    • Dodanie klauzuli order by (237)
    • Kolejność wykonywania klauzul (238)
  • Perspektywy grup (240)
  • Zmiana nazw kolumn za pomocą aliasów (241)
  • Możliwości perspektyw grupowych (242)
    • Zastosowanie klauzuli order by w perspektywach (243)
    • Logika klauzuli having (244)
    • Zastosowanie klauzuli order by z kolumnami i funkcjami grupującymi (246)
    • Kolumny złączeń (246)
  • Dodatkowe możliwości grupowania (247)

Rozdział 13. Kiedy jedno zapytanie zależy od drugiego (249)
  • Zaawansowane podzapytania (249)
    • Skorelowane podzapytania (250)
    • Koordynacja testów logicznych (251)
    • Zastosowanie klauzuli EXISTS oraz jej skorelowanego podzapytania (252)
  • Złączenia zewnętrzne (254)
    • Składnia złączeń zewnętrznych w wersjach bazy danych poprzedzających Oracle9i (254)
    • Nowa składnia złączeń zewnętrznych (256)
    • Zastąpienie klauzuli NOT IN zewnętrznym złączeniem (258)
    • Zastąpienie klauzuli NOT IN klauzulą NOT EXISTS (259)
  • Złączenia naturalne i wewnętrzne (260)
  • UNION, INTERSECT i MINUS (261)
    • Podzapytania IN (264)
    • Ograniczenia stosowania operatorów UNION, INTERSECT i MINUS (264)

Rozdział 14. Zaawansowane możliwości (265)
  • Złożone grupowanie (265)
  • Tabele tymczasowe (267)
  • Zastosowanie funkcji ROLLUP, GROUPING i CUBE (268)
  • Drzewa rodzinne i klauzula connect by (272)
    • Wykluczanie pojedynczych wierszy i gałęzi (275)
    • Poruszanie się w kierunku korzeni (276)
    • Podstawowe zasady (278)

Rozdział 15. Modyfikowanie danych: insert, update, merge i delete (281)
  • insert (281)
    • Wprowadzanie informacji o godzinie (282)
    • insert na podstawie select (283)
    • Zastosowanie wskazówki APPEND do poprawy wydajności instrukcji insert (284)
  • rollback, commit i autocommit (285)
    • Zastosowanie punktów zapisu (285)
    • Niejawne polecenie commit (287)
    • Automatyczne cofanie (287)
  • Wprowadzanie danych do wielu tabel (287)
  • delete (291)
  • update (292)
    • Instrukcja update z wbudowaną instrukcją select (293)
    • Instrukcja update z wartościami NULL (294)
  • Zastosowanie polecenia merge (295)
  • Obsługa błędów (298)

Rozdział 16. DECODE i CASE: if, then oraz else w języku SQL (301)
  • if, then, else (301)
  • Zastępowanie wartości przy użyciu funkcji DECODE (304)
  • Funkcja DECODE w innej funkcji DECODE (305)
  • Operatory większy niż i mniejszy niż w funkcji DECODE (309)
  • Funkcja CASE (310)
  • Użycie operatora PIVOT (313)

Rozdział 17. Tworzenie tabel, perspektyw, indeksów, klastrów i sekwencji oraz zarządzanie nimi (317)
  • Tworzenie tabeli (317)
    • Szerokość ciągów znaków i precyzja danych liczbowych (318)
    • Zaokrąglanie danych podczas wprowadzania do bazy (321)
    • Ograniczenia w instrukcji create table (321)
    • Wyznaczanie indeksowych przestrzeni tabel (324)
    • Nazwy ograniczeń (325)
  • Usuwanie tabel (326)
  • Uaktualnianie definicji tabel (326)
    • Reguły dodawania lub modyfikowania kolumn (329)
    • Tworzenie tabel tylko do odczytu (330)
    • Modyfikowanie aktywnie wykorzystywanych tabel (330)
    • Tworzenie kolumn wirtualnych (331)
    • Usuwanie kolumn (332)
  • Tworzenie tabeli na podstawie innej tabeli (333)
  • Tworzenie tabeli o strukturze indeksu (335)
  • Tworzenie perspektyw (336)
    • Stabilność perspektywy (336)
    • Zastosowanie klauzuli order by w perspektywach (337)
    • Tworzenie perspektyw tylko do odczytu (338)
  • Indeksy (338)
    • Tworzenie indeksów (339)
    • Wymuszanie niepowtarzalności (340)
    • Tworzenie indeksów niepowtarzalnych (340)
    • Tworzenie indeksów bitmapowych (341)
    • Kiedy należy tworzyć indeksy (342)
    • Tworzenie niewidocznych indeksów (342)
    • Różnorodność danych w kolumnach indeksowanych (343)
    • Ile indeksów wykorzystywać w tabeli (344)
    • Lokalizacja indeksów w bazie danych (344)
    • Odbudowywanie indeksu (345)
    • Indeksy tworzone na podstawie funkcji (345)
  • Klastry (346)
  • Sekwencje (348)

Rozdział 18. Partycjonowanie (351)
  • Tworzenie tabeli partycjonowanej (351)
  • Partycjonowanie według listy (354)
  • Tworzenie podpartycji (354)
  • Tworzenie partycji według odwołań i interwałów (355)
  • Indeksowanie partycji (357)
  • Zarządzanie tabelami partycjonowanymi (357)

Rozdział 19. Podstawowe mechanizmy bezpieczeństwa systemu Oracle (359)
  • Użytkownicy, role i uprawnienia (359)
    • Tworzenie użytkownika (360)
    • Zarządzanie hasłami (361)
    • Standardowe role (365)
    • Polecenie grant (366)
    • Odbieranie uprawnień i ról (366)
  • Jakie uprawnienia mogą nadawać użytkownicy? (367)
    • Przełączanie się do innego użytkownika za pomocą polecenia connect (369)
    • create synonym (372)
    • Wykorzystanie uprawnień, które nie zostały nadane (372)
    • Przekazywanie uprawnień (372)
    • Tworzenie ról (374)
    • Nadawanie uprawnień do ról (374)
    • Przypisywanie ról do innych ról (375)
    • Nadawanie ról użytkownikom (375)
    • Definiowanie haseł dla ról (376)
    • Usuwanie hasła z roli (377)
    • Włączanie i wyłączanie ról (377)
    • Odbieranie uprawnień nadanych rolom (378)
    • Usuwanie roli (378)
    • Nadawanie uprawnienia UPDATE do określonych kolumn (378)
    • Odbieranie uprawnień do obiektów (379)
    • Zabezpieczenia na poziomie użytkownika (379)
    • Nadawanie uprawnień publicznych (381)
  • Nadawanie uprawnień do ograniczonych zasobów (382)

Część III: Więcej niż podstawy (383)

Rozdział 20. Zaawansowane właściwości bezpieczeństwa - wirtualne prywatne bazy danych (385)
  • Konfiguracja wstępna (386)
  • Tworzenie kontekstu aplikacji (387)
  • Tworzenie wyzwalacza logowania (388)
  • Tworzenie strategii bezpieczeństwa (389)
  • Zastosowanie strategii bezpieczeństwa do tabel (391)
  • Testowanie mechanizmu VPD (391)
  • Implementacja mechanizmu VPD na poziomie kolumn (393)
  • Wyłączanie mechanizmu VPD (393)
  • Korzystanie z grup strategii (395)

Rozdział 21. Zaawansowane właściwości bezpieczeństwa - przezroczyste szyfrowanie danych (397)
  • Przezroczyste szyfrowanie danych w kolumnach (397)
    • Konfiguracja (398)
    • Dodatkowa konfiguracja baz danych RAC (399)
    • Otwieranie i zamykanie portfela (399)
    • Szyfrowanie i deszyfrowanie kolumn (400)
  • Szyfrowanie przestrzeni tabel (401)
    • Konfiguracja (402)
    • Tworzenie zaszyfrowanej przestrzeni tabel (403)

Rozdział 22. Przestrzenie tabel (405)
  • Przestrzenie tabel a struktura bazy danych (405)
    • Zawartość przestrzeni tabel (406)
    • Przestrzeń RECYCLEBIN (408)
    • Przestrzenie tabel tylko do odczytu (409)
    • Przestrzenie tabel nologging (410)
    • Tymczasowe przestrzenie tabel (410)
    • Przestrzenie tabel dla operacji cofania zarządzanych przez system (410)
    • Przestrzenie tabel z dużymi plikami (411)
    • Szyfrowane przestrzenie tabel (411)
    • Obsługa opcji flashback (412)
    • Transportowanie przestrzeni tabel (412)
  • Planowanie wykorzystania przestrzeni tabel (413)
    • Oddzielenie tabel aktywnych od tabel statycznych (413)
    • Oddzielenie indeksów od tabel (413)
    • Oddzielenie dużych od małych obiektów (413)
    • Oddzielenie tabel aplikacji od obiektów podstawowych (414)

Rozdział 23. Zastosowanie programu SQL*Loader do ładowania danych (415)
  • Plik sterujący (416)
    • Ładowanie danych o zmiennej długości (417)
  • Rozpoczęcie ładowania (418)
  • Rekordy logiczne i fizyczne (421)
  • Uwagi na temat składni pliku sterującego (422)
  • Zarządzanie ładowaniem danych (424)
  • Powtarzanie operacji ładowania danych (425)
  • Dostrajanie operacji ładowania danych (426)
  • Ładowanie Direct Path (428)
  • Dodatkowe własności (429)

Rozdział 24. Mechanizm eksportu i importu Data Pump (431)
  • Tworzenie katalogu (431)
  • Opcje mechanizmu Data Pump Export (432)
  • Uruchamianie zadania eksportu mechanizmu Data Pump (435)
    • Zatrzymywanie działających zadań i ich wznawianie (436)
    • Eksportowanie z innej bazy danych (437)
    • Opcje EXCLUDE, INCLUDE i QUERY (437)
  • Opcje mechanizmu Data Pump Import (439)
  • Uruchamianie zadania importu mechanizmu Data Pump (441)
    • Zatrzymanie działających zadań i ich wznawianie (443)
    • Opcje EXCLUDE, INCLUDE i QUERY (443)
    • Przekształcanie importowanych obiektów (444)
    • Generowanie SQL (444)

Rozdział 25. Zdalny dostęp do danych (447)
  • Łącza baz danych (447)
    • Jak działają łącza baz danych (447)
    • Zdalne zapytania (448)
    • Definiowanie synonimów lub perspektyw (449)
    • Zdalne aktualizacje (450)
    • Składnia łącza bazy danych (451)
  • Zastosowanie synonimów w celu uzyskania przezroczystej lokalizacji obiektów (454)
  • Pseudokolumna User w perspektywach (456)

Rozdział 26. Perspektywy zmaterializowane (459)
  • Działanie (459)
  • Wymagane uprawnienia systemowe (460)
  • Wymagane uprawnienia do tabel (461)
  • Perspektywy tylko do odczytu a perspektywy z możliwością aktualizacji (461)
  • Składnia polecenia create materialized view (462)
    • Typy perspektyw zmaterializowanych (466)
    • Perspektywy zmaterializowane z kluczami głównymi i kolumnami RowID (466)
    • Zastosowanie tabel gotowych (467)
    • Indeksowanie tabel perspektywy zmaterializowanej (467)
  • Zastosowanie perspektyw zmaterializowanych do modyfikacji ścieżek wykonywania zapytań (468)
  • Pakiet DBMS_ADVISOR (470)
  • Odświeżanie perspektyw zmaterializowanych (472)
    • Jakiego rodzaju odświeżanie można wykonać? (472)
    • Szybkie odświeżanie z użyciem CONSIDER FRESH (476)
    • Odświeżanie automatyczne (476)
    • Odświeżanie ręczne (477)
  • Polecenie create materialized view log (478)
  • Modyfikowanie zmaterializowanych perspektyw i dzienników (480)
  • Usuwanie zmaterializowanych perspektyw i dzienników (480)

Rozdział 27. Zastosowanie pakietu Oracle Text do wyszukiwania ciągów znaków (483)
  • Wprowadzanie tekstu do bazy danych (483)
  • Zapytania tekstowe i indeksy (484)
    • Zapytania tekstowe (485)
    • Dostępne wyrażenia w zapytaniach tekstowych (486)
    • Dokładne wyszukiwanie słów (487)
    • Dokładne wyszukiwanie wielu słów (488)
    • Wyszukiwanie fraz (491)
    • Wyszukiwanie słów, które są blisko siebie (492)
    • Zastosowanie wzorców w operacjach wyszukiwania (493)
    • Wyszukiwanie słów o tym samym rdzeniu (494)
    • Wyszukiwanie niedokładne (494)
    • Wyszukiwanie słów o podobnym brzmieniu (495)
    • Zastosowanie operatora ABOUT (496)
    • Synchronizacja indeksów (498)
  • Zestawy indeksów (498)

Rozdział 28. Tabele zewnętrzne (501)
  • Dostęp do zewnętrznych danych (501)
  • Tworzenie tabeli zewnętrznej (502)
    • Opcje tworzenia tabel zewnętrznych (506)
    • Ładowanie danych do tabel zewnętrznych w czasie ich tworzenia (511)
  • Modyfikowanie tabel zewnętrznych (512)
    • Klauzula access parameters (512)
    • Klauzula add column (513)
    • Klauzula default directory (513)
    • Klauzula drop column (513)
    • Klauzula location (513)
    • Klauzula modify column (513)
    • Klauzula parallel (513)
    • Klauzula project column (514)
    • Klauzula reject limit (514)
    • Klauzula rename to (514)
  • Ograniczenia, zalety i potencjalne zastosowania tabel zewnętrznych (514)

Rozdział 29. Zapytania flashback (517)
  • Przykład czasowego zapytania flashback (518)
  • Zapisywanie danych (519)
  • Przykład zapytania flashback z wykorzystaniem numerów SCN (520)
  • Co zrobić, jeśli zapytanie flashback nie powiedzie się? (521)
  • Jaki numer SCN jest przypisany do każdego wiersza? (522)
  • Zapytania flashback o wersje (523)
  • Planowanie operacji flashback (525)

Rozdział 30. Operacje flashback - tabele i bazy danych (527)
  • Polecenie flashback table (527)
    • Wymagane uprawnienia (528)
    • Odtwarzanie usuniętych tabel (528)
    • Włączanie i wyłączanie kosza (530)
    • Odtwarzanie danych do określonego numeru SCN lub znacznika czasu (530)
    • Indeksy i statystyki (531)
  • Polecenie flashback database (532)

Rozdział 31. Powtarzanie poleceń SQL (537)
  • Konfiguracja wysokiego poziomu (537)
    • Izolacja i łącza (538)
    • Tworzenie katalogu poleceń (538)
  • Przechwytywanie poleceń (539)
    • Definiowanie filtrów (539)
    • Uruchamianie przechwytywania (540)
    • Zatrzymywanie przechwytywania (541)
    • Eksportowanie danych AWR (541)
  • Przetwarzanie poleceń (541)
  • Powtarzanie poleceń (542)
    • Uruchamianie klientów powtarzania i sterowanie nimi (543)
    • Inicjowanie i uruchamianie powtarzania (543)
    • Eksportowanie danych AWR (545)

Część IV: PL/SQL (547)

Rozdział 32. Wprowadzenie do języka PL/SQL (549)
  • Przegląd języka PL/SQL (549)
  • Sekcja deklaracji (550)
  • Sekcja poleceń wykonywalnych (553)
    • Logika warunkowa (555)
    • Pętle (556)
    • Instrukcje CASE (564)
  • Sekcja obsługi wyjątków (566)

Rozdział 33. Aktualizacja działających aplikacji (569)
  • Bazy danych o wysokiej dostępności (569)
    • Architektura Oracle Data Guard (570)
    • Tworzenie konfiguracji zapasowej bazy danych (572)
    • Zarządzanie rolami - przełączanie i przełączanie awaryjne (574)
  • Wprowadzanie zmian DDL w sposób nieinwazyjny (577)
    • Tworzenie kolumn wirtualnych (577)
    • Modyfikowanie aktywnie wykorzystywanych tabel (578)
    • Dodawanie kolumn NOT NULL (579)
    • Reorganizacja obiektów w trybie online (579)
    • Usuwanie kolumn (582)

Rozdział 34. Wyzwalacze (585)
  • Wymagane uprawnienia systemowe (585)
  • Wymagane uprawnienia do tabel (586)
  • Typy wyzwalaczy (586)
    • Wyzwalacze na poziomie wierszy (586)
    • Wyzwalacze na poziomie instrukcji (586)
    • Wyzwalacze BEFORE i AFTER (587)
    • Wyzwalacz INSTEAD OF (587)
    • Wyzwalacze na poziomie schematu (588)
    • Wyzwalacze na poziomie bazy danych (588)
    • Wyzwalacze złożone (588)
  • Składnia wyzwalaczy (588)
    • Łączenie wyzwalaczy typu DML (590)
    • Ustawianie wartości we wprowadzanych wierszach (592)
    • Utrzymanie zdublowanych danych (593)
    • Dostosowanie obsługi błędów do indywidualnych potrzeb (594)
    • Wywoływanie procedur wewnątrz wyzwalaczy (596)
    • Nazwy wyzwalaczy (597)
    • Tworzenie wyzwalaczy związanych z operacjami DDL (597)
    • Wyzwalacze związane z operacjami na poziomie bazy danych (602)
    • Tworzenie wyzwalaczy złożonych (602)
  • Włączanie i wyłączanie wyzwalaczy (604)
  • Zastępowanie wyzwalaczy (605)
  • Usuwanie wyzwalaczy (605)

Rozdział 35. Procedury, funkcje i pakiety (607)
  • Wymagane uprawnienia systemowe (608)
  • Wymagane uprawnienia do tabel (609)
  • Procedury a funkcje (610)
  • Procedury a pakiety (610)
  • Składnia polecenia create procedure (610)
  • Składnia polecenia create function (612)
    • Odwoływanie się do zdalnych tabel w procedurach (614)
    • Procedury diagnostyczne (615)
    • Tworzenie funkcji użytkownika (616)
    • Dostosowanie obsługi błędów do indywidualnych potrzeb (618)
    • Nazwy procedur i funkcji (619)
  • Składnia polecenia create package (620)
  • Przeglądanie kodu źródłowego obiektów proceduralnych (623)
  • Kompilacja procedur, funkcji i pakietów (623)
  • Zastępowanie procedur, funkcji i pakietów (624)
  • Usuwanie procedur, funkcji i pakietów (625)

Rozdział 36. Wbudowany dynamiczny SQL i pakiet DBMS_SQL (627)
  • Polecenie EXECUTE IMMEDIATE (627)
  • Zmienne wiążące (629)
  • Pakiet DBMS_SQL (630)
    • OPEN_CURSOR (631)
    • PARSE (631)
    • BIND_VARIABLE oraz BIND_ARRAY (631)
    • EXECUTE (632)
    • DEFINE_COLUMN (632)
    • FETCH_ROWS, EXECUTE_AND_FETCH oraz COLUMN_VALUE (633)
    • CLOSE_CURSOR (633)

Rozdział 37. Dostrajanie wydajności PL/SQL (635)
  • Dostrajanie SQL (635)
  • Dostrajanie kodu PL/SQL (636)
  • Zastosowanie pakietu DBMS_PROFILER do identyfikowania problemów (637)
  • Użycie funkcji PL/SQL obsługujących operacje masowe (642)
    • forall (642)
    • bulk collect (644)

Część V: Obiektowo-relacyjne bazy danych (647)

Rozdział 38. Implementowanie typów, perspektyw obiektowych i metod (649)
  • Zasady pracy z abstrakcyjnymi typami danych (649)
    • Abstrakcyjne typy danych a bezpieczeństwo (650)
    • Indeksowanie atrybutów abstrakcyjnego typu danych (653)
  • Implementowanie perspektyw obiektowych (655)
    • Operowanie na danych za pośrednictwem perspektyw obiektowych (658)
    • Wyzwalacz INSTEAD OF (658)
  • Metody (661)
    • Składnia metod (661)
    • Zarządzanie metodami (663)

Rozdział 39. Kolektory (tabele zagnieżdżone i tablice zmienne) (665)
  • Tablice zmienne (665)
    • Tworzenie tablicy zmiennej (665)
    • Opis tablicy zmiennej (666)
    • Wstawianie rekordów do tablicy zmiennej (667)
    • Pobieranie danych z tablic zmiennych (669)
  • Tabele zagnieżdżone (672)
    • Definiowanie przestrzeni tabel dla tabel zagnieżdżonych (673)
    • Wstawianie rekordów do tabeli zagnieżdżonej (673)
    • Wykonywanie zapytań do tabel zagnieżdżonych (675)
  • Dodatkowe funkcje dla tabel zagnieżdżonych i tablic zmiennych (677)
  • Zarządzanie tabelami zagnieżdżonymi i tablicami zmiennymi (677)
    • Problemy ze zmiennością charakterystyk kolektorów (678)
    • Lokalizacja danych (679)

Rozdział 40. Wielkie obiekty (LOB) (681)
  • Dostępne typy (681)
  • Definiowanie parametrów składowania dla danych LOB (683)
  • Zapytania o wartości typu LOB (685)
    • Inicjowanie wartości (687)
    • Używanie polecenia insert w podzapytaniach (689)
    • Aktualizowanie wartości LOB (689)
    • Funkcje obsługi ciągów znaków w typach LOB (690)
    • Operowanie na wartościach LOB za pomocą pakietu DBMS_LOB (691)
    • Usuwanie obiektów typu LOB (708)

Rozdział 41. Zaawansowane funkcje obiektowe (709)
  • Obiekty wierszy a obiekty kolumn (709)
  • Tabele obiektowe i identyfikatory OID (710)
    • Wstawianie wierszy do tabel obiektowych (711)
    • Pobieranie danych z tabel obiektowych (712)
    • Aktualizowanie wartości i ich usuwanie z tabel obiektowych (712)
    • Funkcja REF (713)
    • Funkcja DEREF (714)
    • Funkcja VALUE (717)
    • Nieprawidłowe odwołania (717)
  • Perspektywy obiektowe z odwołaniami REF (718)
    • Przegląd perspektyw obiektowych (718)
    • Perspektywy obiektowe korzystające z odwołań (719)
  • Obiektowy język PL/SQL (723)
  • Obiekty w bazie danych (724)

Część VI: Język Java w systemie Oracle (727)

Rozdział 42. Wprowadzenie do języka Java (729)
  • Krótkie porównanie języków PL/SQL i Java (730)
  • Zaczynamy (731)
  • Deklaracje (731)
  • Podstawowe polecenia (732)
    • Instrukcje warunkowe (733)
    • Pętle (737)
    • Obsługa wyjątków (739)
    • Słowa zastrzeżone w Javie (740)
  • Klasy (740)

Rozdział 43. Programowanie z użyciem JDBC (747)
  • Korzystanie z klas JDBC (748)
  • Operacje z wykorzystaniem sterownika JDBC (751)

Rozdział 44. Procedury składowane w Javie (755)
  • Ładowanie klas do bazy danych (757)
  • Korzystanie z klas (761)
    • Bezpośrednie przywoływanie procedur składowanych Javy (764)
    • Wydajność (764)

Część VII: Przewodniki autostopowicza (767)

Rozdział 45. Autostopem po słowniku danych Oracle (769)
  • Nazewnictwo (770)
  • Nowe perspektywy w systemie Oracle 11g (770)
  • Mapy DICTIONARY (DICT) i DICT_COLUMNS (774)
  • Tabele (z kolumnami), perspektywy, synonimy i sekwencje (776)
    • Katalog - USER_CATALOG (CAT) (776)
    • Obiekty - USER_OBJECTS (OBJ) (777)
    • Tabele - USER_TABLES (TABS) (778)
    • Kolumny - USER_TAB_COLUMNS (COLS) (780)
    • Perspektywy - USER_VIEWS (781)
    • Synonimy - USER_SYNONYMS (SYN) (784)
    • Sekwencje - USER_SEQUENCES (SEQ) (784)
  • Kosz - USER_RECYCLEBIN i DBA_RECYCLEBIN (785)
  • Ograniczenia i komentarze (785)
    • Ograniczenia - USER_CONSTRAINTS (785)
    • Kolumny ograniczeń - USER_CONS_COLUMNS (787)
    • Wyjątki ograniczeń - EXCEPTIONS (788)
    • Komentarze do tabel - USER_TAB_COMMENTS (789)
    • Komentarze do kolumn - USER_COL_COMMENTS (790)
  • Indeksy i klastry (790)
    • Indeksy - USER_INDEXES (IND) (790)
    • Kolumny indeksowane - USER_IND_COLUMNS (792)
    • Klastry - USER_CLUSTERS (CLU) (793)
    • Kolumny klastrów - USER_CLU_COLUMNS (794)
  • Abstrakcyjne typy danych i obiekty LOB (795)
    • Abstrakcyjne typy danych - USER_TYPES (795)
    • Obiekty LOB - USER_LOBS (797)
  • Łącza bazy danych i perspektywy zmaterializowane (798)
    • Łącza bazy danych - USER_DB_LINKS (798)
    • Perspektywy zmaterializowane (798)
    • Dzienniki perspektyw zmaterializowanych - USER_MVIEW_LOGS (800)
  • Wyzwalacze, procedury, funkcje i pakiety (801)
    • Wyzwalacze - USER_TRIGGERS (801)
    • Procedury, funkcje i pakiety - USER_SOURCE (802)
  • Wymiary (803)
  • Alokacja i zużycie przestrzeni razem z partycjami i podpartycjami (805)
    • Przestrzenie tabel - USER_TABLESPACES (805)
    • Limity dyskowe - USER_TS_QUOTAS (806)
    • Segmenty i obszary - USER_SEGMENTS i USER_EXTENTS (806)
    • Partycje i podpartycje (807)
    • Wolna przestrzeń - USER_FREE_SPACE (809)
  • Użytkownicy i uprawnienia (810)
    • Użytkownicy - USER_USERS (810)
    • Limity zasobów - USER_RESOURCE_LIMITS (810)
    • Uprawnienia do tabel - USER_TAB_PRIVS (811)
    • Uprawnienia do kolumn - USER_COL_PRIVS (811)
    • Uprawnienia systemowe - USER_SYS_PRIVS (811)
  • Role (812)
  • Audytowanie (813)
  • Inne perspektywy (814)
  • Monitorowanie wydajności - dynamiczne perspektywy V$ (814)
    • CHAINED_ROWS (815)
    • PLAN_TABLE (815)
    • Zależności między obiektami - USER_DEPENDENCIES i IDEPTREE (816)
    • Perspektywy dostępne tylko dla administratora (816)
    • Oracle Label Security (816)
    • Perspektywy bezpośredniego ładowania SQL*Loader (816)
    • Perspektywy obsługi globalizacji (817)
    • Biblioteki (817)
    • Usługi heterogeniczne (817)
    • Typy indeksowe i operatory (818)
    • Zarysy (818)
    • Doradcy (818)
    • Planowanie zadań (819)

Rozdział 46. Autostopem po dostrajaniu aplikacji i zapytań SQL (821)
  • Nowe możliwości dostrajania w Oracle 11g (821)
  • Nowe funkcje dostrajania w Oracle 11g (822)
  • Zalecane praktyki dostrajania aplikacji (823)
    • Wykonujmy jak najmniej operacji (824)
    • Upraszczajmy, co się da (827)
    • Przekazujmy bazie potrzebne jej informacje (829)
    • Maksymalizujmy przepustowość otoczenia (829)
    • Dzielmy i rządźmy (831)
    • Testujmy prawidłowo (832)
  • Generowanie i czytanie planów wykonania (835)
    • Polecenie set autotrace on (835)
    • Polecenie explain plan (839)
  • Najważniejsze operacje spotykane w planach wykonania (840)
    • TABLE ACCESS FULL (840)
    • TABLE ACCESS BY INDEX ROWID (841)
    • Powiązane podpowiedzi (841)
    • Operacje używające indeksów (841)
    • Kiedy baza używa indeksów (843)
    • Operacje na zbiorach danych (849)
    • Operacje wykonujące złączenia (856)
    • Złączenia więcej niż dwóch tabel (856)
    • Przetwarzanie równoległe i buforowanie (863)
  • Implementowanie zarysów składowanych (864)
  • Podsumowanie (866)

Rozdział 47. Buforowanie wyników SQL oraz buforowanie zapytań po stronie klienta (867)
  • Ustawienia parametrów bazy danych dla bufora wyników SQL (874)
  • Pakiet DBMS_RESULT_CACHE (875)
  • Perspektywy słownikowe bufora wyników SQL (876)
  • Dodatkowe informacje na temat bufora wyników SQL (877)
  • Bufor kliencki Oracle Call Interface (OCI) (877)
  • Ograniczenia buforowania klienckiego Oracle Call Interface (OCI) (878)

Rozdział 48. Analiza przypadków optymalizacji (879)
  • Przypadek 1. Czekanie, czekanie i jeszcze raz czekanie (879)
  • Przypadek 2. Mordercze zapytania (883)
    • Użycie zdarzenia śladu 10053 (885)
  • Przypadek 3. Długotrwałe zadania wsadowe (887)

Rozdział 49. Zaawansowane opcje architektoniczne - DB Vault, Content DB oraz Records DB (891)
  • Oracle Database Vault (891)
    • Nowe koncepcje w Oracle Database Vault (892)
    • Blokowanie Oracle Database Vault (893)
    • Włączanie Oracle Database Vault (894)
    • Uwagi na temat instalacji Database Vault (895)
  • Oracle Content Database Suite (899)
    • Repository (899)
    • Zarządzanie dokumentami (900)
    • Bezpieczeństwo użytkowników (900)
  • Oracle Records Database (901)

Rozdział 50. Opcja Real Application Clusters w systemie Oracle (905)
  • Przygotowania do instalacji (905)
  • Instalowanie konfiguracji Real Application Clusters (906)
    • Składowanie danych (907)
    • Parametry inicjalizacji (908)
  • Uruchamianie i zatrzymywanie instancji klastra (910)
  • Mechanizm TAF (911)
  • Dodawanie węzłów i instancji do klastra (914)

Rozdział 51. Autostopem po administrowaniu bazą danych (915)
  • Tworzenie bazy danych (916)
    • Praca z Oracle Enterprise Manager (916)
  • Uruchamianie i zamykanie bazy danych (917)
  • Zarządzanie obszarami pamięci (918)
    • Plik parametrów (920)
  • Zarządzanie przestrzenią dla obiektów (920)
    • Znaczenie klauzuli storage (921)
    • Segmenty tabel (923)
    • Segmenty indeksów (924)
    • Systemowe zarządzanie segmentami wycofania (924)
    • Segmenty tymczasowe (925)
    • Wolna przestrzeń (927)
    • Określanie rozmiaru obiektów (927)
  • Monitorowanie przestrzeni tabel wycofania (930)
  • Automatyczne zarządzanie składowaniem danych (931)
    • Konfiguracja usługi ASM (931)
  • Zarządzanie miejscem w segmentach (932)
  • Przenoszenie przestrzeni tabel (933)
    • Generowanie zbioru przestrzeni przenośnych (933)
    • Dołączanie zbioru przestrzeni przenośnych (934)
  • Kopie zapasowe (935)
    • Data Pump Export i Import (936)
    • Kopie zapasowe offline (936)
    • Kopie zapasowe online (937)
    • Menedżer odzyskiwania RMAN (941)
  • Co dalej? (941)

Rozdział 52. Autostopem po XML w bazach danych Oracle (943)
  • Definicje DTD, elementy i atrybuty (943)
  • Schematy XML (947)
  • Wykonywanie poleceń SQL na danych XML za pomocą XSU (949)
    • Polecenia insert, update i delete w XSU (951)
    • XSU i Java (952)
    • Dostosowanie procedur obsługi SQL (953)
  • Korzystanie z typu danych XMLType (954)
  • Inne funkcje (956)

Część VIII: Alfabetyczne zestawienie poleceń (957)

Skorowidz (1443)

Oracle Database 11g. Kompendium administratora

Szybka wysyłka po zaksięgowaniu wpłaty.

Przy zakupie powyżej 190zł
dostawa kurierem GRATIS

Dodaj nas do ulubionych sprzedawców

Zobacz nasze pozostałe aukcje