oracle-database-10g.-kompendium-administratora helion.pdf

(24495 KB) Pobierz
718959589 UNPDF
IDZ DO
PRZYK£ADOW Y ROZDZIA£
Oracle Database 10g.
Kompendium administratora
SPIS TRECI
KATALOG KSI¥¯EK
Autor: Kevin Loney
T³umaczenie: Zbigniew Banach, S³awomir
Dzieniszewski, Pawe³ Gonera, Rados³aw Meryk
ISBN: 83-7361-750-7
Tytu³ orygina³ u: Oracle Database 10g.
The Complete Reference
Format: B5, stron: 1480
KATALOG ONLINE
ZAMÓW DRUKOWANY KATALOG
TWÓJ KOSZYK
Baza danych Oracle od dawna cieszy siê zas³u¿on¹ s³aw¹. Jest wykorzystywana
wszêdzie tam, gdzie dba siê o stabilnoæ i bezpieczeñstwo danych oraz szybkoæ
dostêpu do nich. Ka¿da nowa wersja Oracle’a wnosi co nowego i wytycza nowe
standardy. Ogromne mo¿liwoci Oracle’a poci¹gaj¹ za sob¹ koniecznoæ do³¹czania
do niej tysiêcy stron dokumentacji. Ka¿dy z opas³ych tomów instrukcji szczegó³owo
opisuje inne elementy systemu. Czêsto jednak podczas pracy z baz¹ zachodzi
koniecznoæ szybkiego odnalezienia konkretnej informacji. W takich przypadkach
przydatne okazuje siê zestawienie najbardziej istotnych zagadnieñ, zebranych
w jednej publikacji.
W ksi¹¿ce „Oracle Database 10g. Kompendium administratora” zebrano wszystkie
najwa¿niejsze pojêcia dotycz¹ce bazy danych Oracle. W jednym podrêczniku
zgromadzone s¹ opisy poleceñ, funkcji i w³aciwoci oraz dokumentacja narzêdzi
do³¹czanych do Oracle’a. Ka¿dy u¿ytkownik, administrator i programista baz danych
znajdzie tu co, co przyda mu siê w pracy. Jednych zainteresuje opis jêzyka SQL,
innych — opis instalacji, konfiguracji i strojenia bazy, a jeszcze inni doceni¹ omówienie
zasad tworzenia aplikacji wspó³pracuj¹cych z Oracle’em.
• Instalacja bazy danych Oracle 10g
• Planowanie i projektowanie aplikacji bazodanowych
• Jêzyk SQL i narzêdzie SQL*Plus
• Operacje na danych z wykorzystaniem jêzyka SQL
• Budowanie z³o¿onych zapytañ
• Zarz¹dzanie tabelami, perspektywami, indeksami i klastrami
• Mechanizmy bezpieczeñstwa bazy danych
• Eksport danych i technologia Data Pump
• Zapytania flashback
• Do³¹czanie tabel zewnêtrznych
• Tworzenie aplikacji w jêzyku PL/SQL
• Strojenie aplikacji i optymalizacja zapytañ
Dodatkow¹ pomoc¹ dla u¿ytkowników Oracle’a jest przewodnik po wszystkich
jej funkcjach, potencjalnych zastosowaniach i zestawienie poleceñ wraz z opcjami
i parametrami.
DODAJ DO KOSZYKA
CENNIK I INFORMACJE
ZAMÓW INFORMACJE
O NOWOCIACH
ZAMÓW CENNIK
CZYTELNIA
FRAGMENTY KSI¥¯EK ONLINE
Wydawnictwo Helion
ul. Chopina 6
44-100 Gliwice
tel. (32)230-98-63
e-mail: helion@helion.pl
Ta ksi¹¿ka powinna znaleæ siê na biurku ka¿dego,
kto wykorzystuje w pracy bazê Oracle 10g
718959589.001.png 718959589.002.png 718959589.003.png 718959589.004.png
Spis treci
O Autorze .............................................................................................13
Wstp ..................................................................................................15
Cz I Najwaniejsze pojcia dotyczce bazy danych .....................17
Rozdział 1. Opcje architektury bazy danych Oracle 10g ...........................................19
Bazy danych i instancje ..........................................................................................................20
Wntrze bazy danych .............................................................................................................21
Wybór architektury i opcji .....................................................................................................26
Rozdział 2. Instalacja bazy danych Oracle 10g i tworzenie bazy danych ...................29
Przegl d opcji licencji i instalacji ...........................................................................................31
Rozdział 3. Aktualizacja do wersji Oracle 10g .........................................................43
Wybór metody aktualizacji ....................................................................................................44
Przed aktualizacj ..................................................................................................................45
Wykorzystanie asystenta aktualizacji bazy danych ................................................................46
Rczna aktualizacja bezpo&rednia ..........................................................................................47
Wykorzystanie mechanizmów eksportu i importu .................................................................50
Zastosowanie metody z kopiowaniem danych .......................................................................51
Po aktualizacji ........................................................................................................................52
Rozdział 4. Planowanie aplikacji systemu Oracle
— sposoby, standardy i zagro*enia ........................................................55
Podej&cie kooperacyjne ..........................................................................................................56
Dane s wszdzie ...................................................................................................................57
Jzyk systemu Oracle .............................................................................................................58
Zagro.enia ..............................................................................................................................64
Znaczenie nowego podej&cia ..................................................................................................66
Jak zmniejszy/ zamieszanie? .................................................................................................68
Normalizacja nazw .................................................................................................................75
Czynnik ludzki .......................................................................................................................76
Model biznesowy ...................................................................................................................82
Normalizacja nazw obiektów .................................................................................................84
Inteligentne klucze i warto&ci kolumn ....................................................................................87
Przykazania ............................................................................................................................88
 
6
Oracle Database 10g. Kompendium administratora
Cz II SQL i SQL*Plus .................................................................89
Rozdział 5. Zasadnicze elementy jzyka SQL ...........................................................91
Styl .........................................................................................................................................92
Utworzenie tabeli GAZETA ..................................................................................................93
Zastosowanie jzyka SQL do wybierania danych z tabel .......................................................94
Słowa kluczowe select, from, where i order by ......................................................................97
Operatory logiczne i warto&ci ................................................................................................99
Inne zastosowanie klauzuli where: podzapytania .................................................................108
Ł czenie tabel ......................................................................................................................111
Tworzenie perspektyw .........................................................................................................113
Rozdział 6. Podstawowe raporty i polecenia programu SQL*Plus ...........................117
Tworzenie prostego raportu .................................................................................................119
Inne własno&ci ......................................................................................................................129
Odczytywanie ustawieC programu SQL*Plus ......................................................................136
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
Zastosowanie klauzul order by oraz where z funkcjami znakowymi ...................................160
Podsumowanie .....................................................................................................................163
Rozdział 8. Wyszukiwanie z wykorzystaniem wyra*e4 regularnych ..........................165
Wyszukiwanie w ci gach znaków ........................................................................................165
REGEXP_SUBSTR .............................................................................................................167
Rozdział 9. Operacje z danymi numerycznymi ........................................................179
Trzy klasy funkcji numerycznych ........................................................................................179
Notacja .................................................................................................................................182
Funkcje operuj ce na pojedynczych warto&ciach .................................................................183
Funkcje agregacji .................................................................................................................191
Funkcje operuj ce na listach ................................................................................................198
Wyszukiwanie wierszy za pomoc funkcji MAX lub MIN ..................................................199
Priorytety działaC i nawiasy .................................................................................................200
Podsumowanie .....................................................................................................................202
Rozdział 10. Daty: kiedy7, teraz i ró*nice ................................................................203
Arytmetyka dat .....................................................................................................................203
Funkcje ROUND i TRUNC w obliczeniach z wykorzystaniem dat .....................................212
Formatowanie w funkcjach TO_DATE i TO_CHAR ..........................................................213
Daty w klauzuli where ......................................................................................................... 224
Obsługa wielu stuleci ...........................................................................................................225
Zastosowanie funkcji EXTRACT ........................................................................................226
Zastosowanie typu danych TIMESTAMP ...........................................................................226
Rozdział 11. Funkcje konwersji i transformacji ........................................................229
Podstawowe funkcje konwersji ............................................................................................231
Specjalne funkcje konwersji .................................................................................................236
Funkcje transformacji ...........................................................................................................237
Podsumowanie .....................................................................................................................239
Spis treci
7
Rozdział 12. Grupowanie danych ............................................................................241
Zastosowanie klauzul group by i having ..............................................................................241
Perspektywy grup .................................................................................................................246
Mo.liwo&ci perspektyw grupowych .....................................................................................248
Dodatkowe mo.liwo&ci grupowania ....................................................................................253
Rozdział 13. Kiedy jedno zapytanie zale*y od drugiego ............................................255
Zaawansowane podzapytania ...............................................................................................255
Zł czenia zewntrzne ...........................................................................................................260
Zł czenia naturalne i wewntrzne ........................................................................................266
UNION, INTERSECT i MINUS ..........................................................................................267
Rozdział 14. Zaawansowane mo*liwo7ci .................................................................271
Zło.one grupowanie .............................................................................................................271
Tabele tymczasowe ..............................................................................................................273
Zastosowanie funkcji ROLLUP, GROUPING i CUBE .......................................................273
Drzewa rodzinne i klauzula connect by ................................................................................277
Rozdział 15. Modyfikowanie danych: insert, update, merge i delete .........................287
insert ....................................................................................................................................287
rollback, commit i autocommit ............................................................................................291
Wprowadzanie danych do wielu tabel ..................................................................................293
delete ....................................................................................................................................297
update ...................................................................................................................................298
Zastosowanie polecenia merge .............................................................................................301
Rozdział 16. DECODE i CASE: if, then oraz else w jzyku SQL ..................................305
if, then, else ..........................................................................................................................305
Zastpowanie warto&ci przy u.yciu funkcji DECODE ........................................................308
Funkcja DECODE w innej funkcji DECODE ......................................................................309
Operatory wikszy ni. i mniejszy ni. w funkcji DECODE .................................................312
Funkcja CASE .....................................................................................................................314
Rozdział 17. Tworzenie tabel, perspektyw, indeksów, klastrów i sekwencji
oraz zarz@dzanie nimi ..........................................................................319
Tworzenie tabeli ...................................................................................................................319
Usuwanie tabel .....................................................................................................................328
Uaktualnianie definicji tabel ................................................................................................328
Tworzenie tabeli na podstawie innej tabeli ..........................................................................333
Tworzenie tabeli o strukturze indeksu ..................................................................................334
Tabele podzielone na partycje ..............................................................................................335
Tworzenie perspektyw .........................................................................................................340
Indeksy .................................................................................................................................343
Klastry ..................................................................................................................................350
Sekwencje ............................................................................................................................352
Rozdział 18. Podstawowe mechanizmy bezpiecze4stwa systemu Oracle ..................355
U.ytkownicy, role i uprawnienia .........................................................................................355
Jakie uprawnienia mog nadawa/ u.ytkownicy? .................................................................363
Nadawanie uprawnieC do ograniczonych zasobów ..............................................................377
8
Oracle Database 10g. Kompendium administratora
Cz III Wicej ni podstawy ........................................................379
Rozdział 19. Zaawansowane wła7ciwo7ci bezpiecze4stwa
— wirtualne prywatne bazy danych .....................................................381
Konfiguracja wstpna ...........................................................................................................382
Tworzenie kontekstu aplikacji .............................................................................................383
Tworzenie wyzwalacza logowania .......................................................................................384
Tworzenie strategii bezpieczeCstwa .....................................................................................385
Zastosowanie strategii bezpieczeCstwa do tabel ...................................................................387
Testowanie mechanizmu VPD .............................................................................................387
Implementacja mechanizmu VPD na poziomie kolumn ......................................................388
Wył czanie mechanizmu VPD .............................................................................................389
Korzystanie z grup strategii .................................................................................................. 390
Rozdział 20. Przestrzenie tabel ...............................................................................393
Przestrzenie tabel a struktura bazy danych ...........................................................................393
Planowanie wykorzystania przestrzeni tabel ........................................................................399
Rozdział 21. Zastosowanie programu SQL*Loader do ładowania danych ..................403
Plik steruj cy ........................................................................................................................404
Rozpoczcie ładowania ........................................................................................................405
Uwagi na temat składni pliku steruj cego ............................................................................410
Zarz dzanie ładowaniem danych .........................................................................................412
Dostrajanie operacji ładowania danych ................................................................................414
Dodatkowe własno&ci ........................................................................................................... 417
Rozdział 22. Mechanizm eksportu i importu Data Pump ..........................................419
Tworzenie katalogu ..............................................................................................................419
Opcje mechanizmu Data Pump Export ................................................................................420
Uruchamianie zadania eksportu mechanizmu Data Pump ....................................................422
Opcje mechanizmu Data Pump Import ................................................................................426
Uruchamianie zadania importu mechanizmu Data Pump .....................................................429
Rozdział 23. Zdalny dostp do danych ....................................................................435
Ł cza baz danych .................................................................................................................435
Zastosowanie synonimów w celu uzyskania przezroczystej lokalizacji obiektów ...............442
Pseudokolumna User w perspektywach ...............................................................................444
Ł cza dynamiczne: u.ycie polecenia copy programu SQL*Plus .........................................445
Poł czenia ze zdaln baz danych ........................................................................................447
Rozdział 24. Perspektywy zmaterializowane ............................................................449
Działanie ..............................................................................................................................449
Wymagane uprawnienia systemowe ....................................................................................450
Wymagane uprawnienia do tabel .........................................................................................450
Perspektywy tylko do odczytu a perspektywy z mo.liwo&ci aktualizacji ...........................451
Składnia polecenia create materialized view ........................................................................452
Zastosowanie perspektyw zmaterializowanych do modyfikacji
&cie.ek wykonywania zapytaC ..........................................................................................458
Pakiet DBMS_ADVISOR ....................................................................................................459
Od&wie.anie perspektyw zmaterializowanych .....................................................................462
Polecenie create materialized view log ................................................................................468
Modyfikowanie zmaterializowanych perspektyw i dzienników ...........................................470
Usuwanie zmaterializowanych perspektyw i dzienników ....................................................470
Zgłoś jeśli naruszono regulamin