oracle database 11g. przewodnik dla początkujących helion.pdf

(27816 KB) Pobierz
888047632.001.png
6
Oracle Database 11g. Przewodnik dla pocztkujcych
Limity dla obszarów tabelowych ...........................................................................................40
Synonimy ..............................................................................................................................40
Role .......................................................................................................................................41
Domylne rodowisko uytkowników ...................................................................................41
Uprawnienia do obiektów i uprawnienia systemowe ...................................................................42
Odczyt (select) ......................................................................................................................43
Wstawianie (insert) ...............................................................................................................43
Modyfikowanie (update) .......................................................................................................43
Usuwanie (delete) ..................................................................................................................43
Uprawnienia systemowe ........................................................................................................44
G jak grid .....................................................................................................................................44
Co dalej? ......................................................................................................................................47
Sprawdzian ..................................................................................................................................49
Rozdzia 2. Oracle — instalacja .................................................................................. 51
Planowanie instalacji ...................................................................................................................51
Definiowanie wymaga systemowych ..................................................................................52
Instalacja systemu Linux .......................................................................................................53
Konfigurowanie systemu operacyjnego .......................................................................................56
wiczenie 2.1. Konfigurowanie parametrów jdra ......................................................................58
Krok po kroku .......................................................................................................................59
Podsumowanie wiczenia ......................................................................................................60
Z Linuksem za pan brat ...............................................................................................................61
Wybór komponentów ..................................................................................................................62
Instalowanie oprogramowania Oracle .........................................................................................63
Asystent konfiguracji bazy danych ........................................................................................70
Weryfikacja instalacji ............................................................................................................73
Podsumowanie .............................................................................................................................74
Sprawdzian ..................................................................................................................................74
Rozdzia 3. Poczenia sieciowe ................................................................................. 77
Oracle Net Services .....................................................................................................................78
Protokoy sieciowe ................................................................................................................78
Optymalizacja przepustowoci sieci ......................................................................................79
Poczenia .............................................................................................................................80
Utrzymywanie pocze ........................................................................................................80
Pooenia ...............................................................................................................................80
Serwer dedykowany a serwer wspódzielony ..............................................................................82
Serwer dedykowany ..............................................................................................................82
Serwer wspódzielony ...........................................................................................................82
Procesy rozprowadzajce ......................................................................................................85
Monitorowanie serwera wspódzielonego .............................................................................86
Definiowanie pocze ................................................................................................................87
Deskryptor poczenia ...........................................................................................................87
Definiowanie deskryptora poczenia ....................................................................................88
Oracle Connection Manager ..................................................................................................88
Multipleksowanie sesji ..........................................................................................................89
Filtrowanie ruchu z kontrol dostpu ....................................................................................89
Procesy nasuchujce Oracle Net .................................................................................................89
Uwierzytelnianie hasem .......................................................................................................92
Zwielokrotnione procesy nasuchu ........................................................................................92
Pule pocze ........................................................................................................................93
Mechanizmy odwzorowania nazw ...............................................................................................93
Katalog LDAP .......................................................................................................................93
Directory Information Tree ...................................................................................................94
Spis treci
7
Nazwy wyróniajce (DN) ....................................................................................................94
Jak wyszukiwa informacje w katalogu ................................................................................95
Aliasy nazw usug .................................................................................................................95
Lokalne mechanizmy odwzorowania nazw ...........................................................................96
Metoda uproszczona ..............................................................................................................96
Zewntrzne odwzorowywanie nazw .....................................................................................96
Któr wybra? .......................................................................................................................97
Pliki konfiguracyjne Oracle .........................................................................................................97
Narzdzia administracyjne ...........................................................................................................98
Oracle Enterprise Manager/Grid Control ..............................................................................99
Oracle Net Manager ..............................................................................................................99
Konsola OEM ......................................................................................................................100
Komponenty konsoli OEM .................................................................................................100
Oracle Net Configuration Assistant .....................................................................................100
Oracle Internet Directory Configuration Assistant ..............................................................101
Polecenia konsoli systemowej .............................................................................................101
Opcje zabezpiecze Oracle Advanced Security ..................................................................103
Procesy rozprowadzajce ....................................................................................................103
wiczenie 3.1. Testowanie poczenia ......................................................................................104
Krok po kroku .....................................................................................................................104
Podsumowanie wiczenia ....................................................................................................106
Profile ........................................................................................................................................106
Sie Oracle w rodowisku wielowarstwowym ..........................................................................107
Instalowanie oprogramowania klienckiego Oracle 11g .............................................................108
Sprawdzian ................................................................................................................................112
Rozdzia 4. Jzyk SQL .............................................................................................. 115
Skadowe zapyta SQL .............................................................................................................115
Zapytania DDL ....................................................................................................................115
Zapytania DML ...................................................................................................................116
Podstawowe zapytania insert i select .........................................................................................117
Zapytania insert ...................................................................................................................117
Zapytania select ...................................................................................................................118
Proste klauzule where ................................................................................................................120
Klauzula where z operatorami and i or ................................................................................122
Klauzula where z negacj ....................................................................................................123
Klauzula where z zakresem .................................................................................................123
Klauzula where z list wartoci ...........................................................................................124
Klauzula where z dopasowaniem do wzorca .......................................................................124
Klauzula where — popularne operatory ..............................................................................125
Podstawowe zapytania update i delete .......................................................................................125
Zapytania update .................................................................................................................125
Zapytania delete ..................................................................................................................127
Porzdkowanie zbioru wynikowego ..........................................................................................128
Funkcje w zapytaniach ..............................................................................................................130
Funkcje znakowe .................................................................................................................130
Funkcje liczbowe .................................................................................................................131
Funkcje agregujce ..............................................................................................................132
Daty i funkcje operujce na datach ............................................................................................132
Funkcje operujce na datach ...............................................................................................132
Formatowanie wartoci typu date ........................................................................................133
Zagniedanie funkcji .........................................................................................................133
Zczenia tabel (ANSI i Oracle) ................................................................................................134
Zczenie wewntrzne (inner join) ......................................................................................135
Zczenia zewntrzne ..........................................................................................................138
8
Oracle Database 11g. Przewodnik dla pocztkujcych
wiczenie 4.1. Zczanie tabel (wewntrzne i zewntrzne) ......................................................139
Krok po kroku .....................................................................................................................140
Podsumowanie wiczenia ....................................................................................................141
wiczenie 4.2. Zczenia zgodne ze skadni ANSI SQL .........................................................142
Krok po kroku .....................................................................................................................142
Podsumowanie wiczenia ....................................................................................................143
Zczenia wsobne ................................................................................................................144
Klauzule group by i having ........................................................................................................145
Klauzula group by ...............................................................................................................145
Klauzula having ..................................................................................................................146
wiczenie 4.3. Grupowanie wierszy w zapytaniach select ........................................................146
Krok po kroku .....................................................................................................................147
Podsumowanie wiczenia ....................................................................................................148
Podzapytania proste i skorelowane ............................................................................................149
Podzapytania proste..............................................................................................................149
Podzapytania skorelowane ze zczeniami ..........................................................................150
Operatory zbiorów: union, intersect i minus ..............................................................................151
Operator union ....................................................................................................................152
Operator union all ................................................................................................................152
Operator intersect ................................................................................................................153
Operator minus ....................................................................................................................153
wiczenie 4.4. Zastosowanie operatora sumy zbiorów .............................................................154
Krok po kroku .....................................................................................................................154
Podsumowanie wiczenia ....................................................................................................155
Perspektywy ..............................................................................................................................155
Sekwencje ..................................................................................................................................157
Integralno bazy danych ..........................................................................................................158
Modele ER ..........................................................................................................................159
Typy wizów integralnoci ..................................................................................................159
Ograniczenie odroczone ......................................................................................................160
Formatowanie zbioru wynikowego w SQL*Plus ......................................................................161
Rozmiar wiersza, rozmiar strony .........................................................................................161
Nagówek strony zbioru wynikowego .................................................................................161
Stopka strony zbioru wynikowego ......................................................................................162
Formatowanie kolumn .........................................................................................................162
wiczenie 4.5. Formatowanie wyników w SQL*Plus ...............................................................162
Krok po kroku .....................................................................................................................162
Podsumowanie wiczenia ....................................................................................................164
Zapisywanie wyników zapyta do pliku .............................................................................164
Sprawdzian ................................................................................................................................164
Rozdzia 5. Jzyk PL/SQL ......................................................................................... 167
Istota i zastosowania jzyka PL/SQL ........................................................................................168
Podstawowa struktura programu PL/SQL .................................................................................169
Typy danych w PL/SQL ............................................................................................................171
Dopuszczalne znaki .............................................................................................................171
Operatory arytmetyczne ......................................................................................................172
Typ varchar2 .......................................................................................................................174
Typ number .........................................................................................................................174
Typ date ...............................................................................................................................174
Typ boolean .........................................................................................................................175
Pisanie programów PL/SQL w konsoli SQL*Plus ....................................................................176
wiczenie 5.1. Tworzenie programu PL/SQL ...........................................................................178
Krok po kroku .....................................................................................................................178
Podsumowanie wiczenia ....................................................................................................179
Spis treci
9
SQL w programach PL/SQL ...............................................................................................179
Kursory PL/SQL .................................................................................................................179
Ptla FOR z kursorem .........................................................................................................181
Obsuga wyjtków w programach PL/SQL ...............................................................................183
Obsuga bdów w oparciu o wbudowane zmienne Oracle .................................................186
Sterowanie przebiegiem wykonania programu ..........................................................................188
Przepyw sterowania w programie ......................................................................................188
wiczenie 5.2. Instrukcje warunkowe i ptle w jzyku PL/SQL ...............................................195
Krok po kroku .....................................................................................................................196
Podsumowanie wiczenia ....................................................................................................197
Tworzenie procedur skadowanych ...........................................................................................197
Tworzenie i stosowanie funkcji .................................................................................................200
wiczenie 5.3. Tworzenie i stosowanie funkcji PL/SQL ..........................................................201
Krok po kroku .....................................................................................................................202
Podsumowanie wiczenia ....................................................................................................203
Wywoywanie programu PL/SQL .............................................................................................203
Sprawdzian ................................................................................................................................204
Rozdzia 6. Administrator bazy danych ...................................................................... 207
Zadania administratora bazy danych .........................................................................................207
Zadania codzienne .....................................................................................................................208
Projektowanie architektury ..................................................................................................209
Wymiarowanie ....................................................................................................................209
Kopie zapasowe i odtwarzanie danych ................................................................................209
Bezpieczestwo ...................................................................................................................209
Wydajno i optymalizacja ..................................................................................................210
Zarzdzanie obiektami bazy danych ....................................................................................210
Zarzdzanie pamici masow ............................................................................................210
Zarzdzanie zmianami .........................................................................................................211
Zadania planowe .................................................................................................................211
Zarzdzanie sieci ...............................................................................................................211
Diagnostyka .........................................................................................................................211
Infrastruktura bazy danych Oracle 11g ......................................................................................212
Schematy .............................................................................................................................212
Struktury skadowania danych ............................................................................................214
Tryby dziaania bazy danych Oracle 11g ...................................................................................215
Tryby dziaania ....................................................................................................................216
Zatrzymywanie bazy danych i instancji ..............................................................................217
Oracle Enterprise Manager ........................................................................................................218
Konfigurowanie instancji ....................................................................................................219
Sesje uytkowników ............................................................................................................219
Resource Consumer Groups ................................................................................................220
Schematy, bezpieczestwo i zarzdzanie pamici masow ...............................................221
Zarzdzanie rozproszone .....................................................................................................221
Mechanizmy hurtowni danych ............................................................................................222
Inne .....................................................................................................................................222
Zarzdzanie obiektami bazy danych ..........................................................................................223
Pliki sterujce ......................................................................................................................223
Dzienniki powtórze ...........................................................................................................223
Zarzdzanie segmentem wycofania .....................................................................................223
Obiekty schematu ................................................................................................................224
Gospodarowanie miejscem ........................................................................................................225
Archiwizowanie dzienników ...............................................................................................225
Pliki danych i obszary tabelowe ..........................................................................................226
Zarzdzanie kontami uytkowników .........................................................................................228
Zgłoś jeśli naruszono regulamin