scan(3).pdf

(11852 KB) Pobierz
6
Oracle Database 10g. Kompendium administratora
Część II
SQL i SQL*Plus ................................................................. 89
Styl ......................................................................................................................................... 92
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
Inne zastosowanie klauzuli where: podzapytania ................................................................. 108
Łączenie tabel ...................................................................................................................... 111
Tworzenie perspektyw ......................................................................................................... 113
Rozdział 5. Zasadnicze elementy języka SQL ...........................................................91
Rozdział 6. Podstawowe raporty i polecenia programu SQL*Plus ...........................117
Tworzenie prostego raportu ................................................................................................. 119
Inne własności ...................................................................................................................... 129
Odczytywanie ustawień 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żeń 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łań i nawiasy ................................................................................................. 200
Podsumowanie ..................................................................................................................... 202
Rozdział 10. Daty: kiedyś, 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 treści
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 zewnętrzne ........................................................................................................... 260
Złączenia naturalne i wewnętrzne ........................................................................................ 266
UNION, INTERSECT i MINUS .......................................................................................... 267
Rozdział 14. Zaawansowane możliwości .................................................................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 języku SQL ..................................305
if, then, else .......................................................................................................................... 305
Zastępowanie wartości przy u yciu funkcji DECODE ........................................................ 308
Funkcja DECODE w innej funkcji DECODE ...................................................................... 309
Operatory większy 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 bezpieczeństwa systemu Oracle ..................355
U ytkownicy, role i uprawnienia ......................................................................................... 355
Jakie uprawnienia mogą nadawać u ytkownicy? ................................................................. 363
Nadawanie uprawnień do ograniczonych zasobów .............................................................. 377
8
Oracle Database 10g. Kompendium administratora
Część III Więcej niż podstawy ........................................................ 379
Rozdział 19. Zaawansowane właściwości bezpieczeństwa
— wirtualne prywatne bazy danych .....................................................381
Konfiguracja wstępna ........................................................................................................... 382
Tworzenie kontekstu aplikacji ............................................................................................. 383
Tworzenie wyzwalacza logowania ....................................................................................... 384
Tworzenie strategii bezpieczeństwa ..................................................................................... 385
Zastosowanie strategii bezpieczeństwa 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
Rozpoczęcie ł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 dostęp 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 zapytań .......................................................................................... 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 treści
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 zewnętrzne ..............................................................................491
Dostęp do zewnętrznych danych .......................................................................................... 491
Tworzenie tabeli zewnętrznej ............................................................................................... 492
Modyfikowanie tabel zewnętrznych ..................................................................................... 501
Ograniczenia, zalety i potencjalne zastosowania tabel zewnętrznych .................................. 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 języka PL/SQL ........................................................525
Przegląd języka PL/SQL ...................................................................................................... 525
Sekcja deklaracji .................................................................................................................. 526
Sekcja poleceń 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
Zastępowanie 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 źródłowego obiektów proceduralnych ................................................... 580
Kompilacja procedur, funkcji i pakietów ............................................................................. 581
Zastępowanie procedur, funkcji i pakietów .......................................................................... 582
Usuwanie procedur, funkcji i pakietów ................................................................................ 582
Zgłoś jeśli naruszono regulamin