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

(23687 KB) Pobierz
888593783.001.png
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
Spis treci
9
Rozdział 25. Zastosowanie pakietu Oracle Text do wyszukiwania ci@gów znaków ....473
Wprowadzanie tekstu do bazy danych .................................................................................473
Zapytania tekstowe i indeksy ...............................................................................................474
Zestawy indeksów ................................................................................................................488
Rozdział 26. Tabele zewntrzne ..............................................................................491
Dostp do zewntrznych danych ..........................................................................................491
Tworzenie tabeli zewntrznej ...............................................................................................492
Modyfikowanie tabel zewntrznych .....................................................................................501
Ograniczenia, zalety i potencjalne zastosowania tabel zewntrznych ..................................503
Rozdział 27. Zapytania flashback ...........................................................................505
Przykład czasowego zapytania flashback .............................................................................506
Zapisywanie danych .............................................................................................................507
Przykład zapytania flashback z wykorzystaniem numerów SCN .........................................508
Co zrobi/, je&li zapytanie flashback nie powiedzie si? .......................................................510
Jaki numer SCN jest przypisany do ka.dego wiersza? .........................................................510
Zapytania flashback o wersje ...............................................................................................512
Planowanie operacji flashback .............................................................................................514
Rozdział 28. Operacje flashback — tabele i bazy danych .........................................515
Polecenie flashback table ..................................................................................................... 515
Polecenie flashback database ...............................................................................................519
Cz IV PL/SQL ...........................................................................523
Rozdział 29. Wprowadzenie do jzyka PL/SQL ........................................................525
Przegl d jzyka PL/SQL ......................................................................................................525
Sekcja deklaracji ..................................................................................................................526
Sekcja poleceC wykonywalnych ..........................................................................................529
Sekcja obsługi wyj tków ......................................................................................................540
Rozdział 30. Wyzwalacze ........................................................................................545
Wymagane uprawnienia systemowe ....................................................................................545
Wymagane uprawnienia do tabel .........................................................................................546
Typy wyzwalaczy .................................................................................................................546
Składnia wyzwalaczy ........................................................................................................... 548
Wł czanie i wył czanie wyzwalaczy ...................................................................................558
Zastpowanie wyzwalaczy ...................................................................................................559
Usuwanie wyzwalaczy .........................................................................................................560
Rozdział 31. Procedury, funkcje i pakiety ................................................................565
Wymagane uprawnienia systemowe ....................................................................................566
Wymagane uprawnienia do tabel .........................................................................................567
Procedury a funkcje ..............................................................................................................568
Procedury a pakiety ..............................................................................................................568
Składnia polecenia create procedure ....................................................................................568
Składnia polecenia create function .......................................................................................570
Składnia polecenia create package .......................................................................................577
Przegl danie kodu Qródłowego obiektów proceduralnych ...................................................580
Kompilacja procedur, funkcji i pakietów .............................................................................581
Zastpowanie procedur, funkcji i pakietów ..........................................................................582
Usuwanie procedur, funkcji i pakietów ................................................................................582
Zgłoś jeśli naruszono regulamin