reklama - zainteresowany?

Oracle Database 11g. Kompendium administratora - Helion

Oracle Database 11g. Kompendium administratora
Autor: Kevin Loney
Tytuł oryginału: Oracle Database 11g The Complete Reference
Tłumaczenie: Paweł Gonera
ISBN: 978-83-246-2549-9
stron: 1504, Format: 168x237, okładka: twarda
Data wydania: 2010-05-24
Księgarnia: Helion

Cena książki: 199,00 zł

Dodaj do koszyka Oracle Database 11g. Kompendium administratora

Tagi: Oracle - Programowanie

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!

Dodaj do koszyka Oracle Database 11g. Kompendium administratora

 

Osoby które kupowały "Oracle Database 11g. Kompendium administratora", 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 Oracle Database 11g. Kompendium administratora

Spis treści

Oracle Database 11g. Kompendium administratora -- 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)

Dodaj do koszyka Oracle Database 11g. Kompendium administratora

Code, Publish & WebDesing by CATALIST.com.pl



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