oracle9i.-administrowanie-bazami-danych-od-podstaw pełna wersja.pdf

(10088 KB) Pobierz
708499192 UNPDF
IDZ DO
PRZYK£ADOW Y ROZDZIA£
Oracle9i. Administrowanie
SPIS TRECI
bazami danych od podstaw
Autorzy: Marlene Theriault,
Rachel Carmichael, James Viscusi
T³umaczenie: Micha³ ¯yliñski (rozdzia³y 0 – 8),
Leszek Mosingiewicz (rozdzia³y 9 – 13, dodatki)
ISBN: 83-7361-062-6
Format: B5, stron: oko³o 480
KATALOG KSI¥¯EK
KATALOG ONLINE
ZAMÓW DRUKOWANY KATALOG
TWÓJ KOSZYK
Ksi¹¿ka „Oracle9i. Administrowanie bazami danych od podstaw” krok po kroku
wyjania sposoby efektywnego administrowania baz¹ danych Oracle. Poznasz dziêki
niej najwa¿niejsze nowe funkcje baz danych Oracle9, zaznajomisz siê z zadaniami
czekaj¹cymi administratora baz danych, a tak¿e poznasz wiele cennych wskazówek,
u³atwiaj¹cych codzienn¹ pracê z Oraclem. Jeli jeszcze nie mia³e stycznoci
z zaawansowanymi systemami bazodanowymi, znalaz³e w³anie doskona³e ród³o
informacji, dziêki któremu zdobêdziesz wiele poszukiwanych na rynku pracy
umiejêtnoci.
Ksi¹¿ka jest idealnym ród³em wiedzy dla pocz¹tkuj¹cych administratorów na temat:
• Instalacji i konfiguracji wydajnej bazy danych Oracle
• Kontroli dzia³ania bazy danych za pomoc¹ perspektyw DBA_ i V$
• Wykorzystania ró¿nych poziomów ochrony danych
• Monitorowania i dostrajania bazy danych
• Stosowania narzêdzi i programów Oracle
• Utrzymywania niezawodnoci i sta³ego dostêpu do bazy danych
• Sposobów zapewnienia maksymalnej wydajnoci serwera bazodanowego
• Wykonywania kopii zapasowych i odtwarzania bazy danych
Autorzy:
Marlene Theriault od 19 lat jest administratork¹ baz danych i pracuje z produktami firmy
Oracle od ukazania siê wersji 2.0. Jest autork¹ wielu poczytnych ksi¹¿ek na ich temat.
Wystêpowa³a jako prelegent i prowadzi³a warsztaty na organizowanych na ca³ym
wiecie konferencjach u¿ytkowników Oracle.
Rachel Carmichael od 10 lat jest administratork¹ baz danych. Pe³ni rolê przewodnicz¹cej
grupy tematycznej administratorów baz danych (DBA Special Interest Group) oraz
koordynuje spotkania u¿ytkowników oprogramowania Oracle w Nowym Yorku.
James Viscusi od 12 lat pracuje z relacyjnymi bazami danych, a od 8 lat ma stycznoæ
z produktami Oracle. Obecnie jest pracownikiem firmy Oracle, gdzie zajmuje siê
zagadnieniami wysokiej dostêpnoci systemów.
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
708499192.001.png 708499192.002.png 708499192.003.png
Spis treci
Podzikowania....................................................................................... 11
Wstp ................................................................................................... 15
Cz I Podstawy..............................................................................17
Rozdział 1. Rola administratora bazy danych............................................................ 19
Sposoby komunikacji z baz danych............................................................................... 19
Kim jest administrator bazy danych Oracle i czym si zajmuje? ........................................20
Przykład banku ....................................................................................................... 20
Przechowywanie informacji...................................................................................... 22
Czym jest baza danych Oracle? ................................................................................ 22
Czy nadajesz si na administratora bazy danych? .......................................................23
Typy administratorów baz danych .................................................................................. 27
Zadania .................................................................................................................. 28
Rozwój zawodowy.................................................................................................. 31
Co musisz wiedzie- o aplikacji SQL*Plus ....................................................................... 33
Uruchamianie aplikacji SQL*Plus............................................................................. 34
Polecenia wpływajce na 3rodowisko pracy SQL*Plus ...............................................36
Polecenia wspomagajce kolekcjonowanie danych.....................................................40
Komendy przydatne podczas tworzenia raportów....................................................... 43
Rozdział 2. Konstrukcja bazy danych ....................................................................... 49
Obiekty logiczne i fizyczne ............................................................................................ 49
Obiekty fizyczne ..................................................................................................... 51
Par słów o systemach operacyjnych......................................................................... 51
Systemy operacyjne a baza danych ........................................................................... 53
Oprogramowanie firmy Oracle ................................................................................. 54
Fizyczne składniki bazy danych Oracle ........................................................................... 54
Pliki z danymi......................................................................................................... 55
Plik z parametrami................................................................................................... 57
Pliki dziennika ........................................................................................................ 59
Pliki zapasowe ........................................................................................................ 60
Logiczna struktura bazy danych ..................................................................................... 61
Przestrzenie tabel .................................................................................................... 61
Tabele.................................................................................................................... 62
Indeksy .................................................................................................................. 66
708499192.004.png
6
Oracle9i. Administrowanie bazami danych od podstaw
Wyzwalacze............................................................................................................ 67
Perspektywy........................................................................................................... 68
Perspektywy zmaterializowane ................................................................................. 69
Segmenty wycofa: i przestrze: tabel wycofa: ........................................................... 70
Segmenty tymczasowe............................................................................................. 73
Role ....................................................................................................................... 74
Pakiety, procedury i funkcje..................................................................................... 77
Sekwencje .............................................................................................................. 77
Przywileje............................................................................................................... 78
Rozdział 3. Przygl$danie si pracy bazy danych ........................................................ 81
Perspektywy słownika danych........................................................................................ 81
Perspektywy typu DBA_ ............................................................................................... 82
DBA_TABLESPACES............................................................................................ 83
DBA_DATA_FILES ............................................................................................... 87
DBA_SEGMENTS ................................................................................................. 90
DBA_EXTENTS .................................................................................................... 92
DBA_ROLLBACK_SEGS....................................................................................... 94
DBA_UNDO_EXTENTS........................................................................................ 97
DBA_OBJECTS ..................................................................................................... 98
DBA_TEMP_FILES ............................................................................................. 100
DBA_TABLES..................................................................................................... 101
DBA_TAB_COLUMNS........................................................................................ 104
DBA_INDEXES ................................................................................................... 108
DBA_IND_COLUMNS......................................................................................... 111
DBA_CONSTRAINTS.......................................................................................... 113
DBA_CONS_COLUMNS...................................................................................... 117
Rozdział 4. Przygl$danie si pracy bazy danych za pomoc$ perspektyw typu V$ ...... 119
Ogólna informacja o perspektywach typu V$................................................................. 120
Spojrzenie na perspektywy typu V$ ........................................................................ 121
Statyczne perspektywy V$ na poziomie instancji............................................................ 123
V$DATABASE .................................................................................................... 124
V$DATAFILE...................................................................................................... 127
V$DATAFILE_HEADER...................................................................................... 129
V$DBFILE........................................................................................................... 131
V$FIXED_TABLE................................................................................................ 131
V$INSTANCE...................................................................................................... 133
V$PARAMETER.................................................................................................. 135
V$SGA ................................................................................................................ 136
V$TEMPFILE...................................................................................................... 137
Rozdział 5. Zabezpieczanie bazy danych ................................................................ 139
Perspektywy zwizane z bezpiecze:stwem bazy danych................................................. 139
DBA_USERS ....................................................................................................... 140
DBA_PROFILES.................................................................................................. 143
DBA_ROLES ....................................................................................................... 145
DBA_ROLE_PRIVS ............................................................................................. 147
DBA_SYS_PRIVS................................................................................................ 149
DBA_TS_QUOTAS.............................................................................................. 151
DBA_TAB_PRIVS ............................................................................................... 152
DBA_SYNONYMS .............................................................................................. 156
DBA_VIEWS ....................................................................................................... 158
Spis treci
7
Rozdział 6. Strojenie bazy danych .......................................................................... 163
Perspektywy V$ instancji wykorzystywane do strojenia bazy danych .............................. 164
V$FILESTAT....................................................................................................... 165
V$LATCH ........................................................................................................... 167
V$LIBRARYCACHE............................................................................................ 167
V$LOCK.............................................................................................................. 171
V$LOCKED_OBJECT.......................................................................................... 176
V$PROCESS........................................................................................................ 178
V$SESSION......................................................................................................... 180
V$ROLLSTAT..................................................................................................... 183
V$ROLLNAME.................................................................................................... 185
V$UNDOSTAT.................................................................................................... 186
V$ROWCACHE................................................................................................... 187
V$SGASTAT ....................................................................................................... 189
V$STATNAME.................................................................................................... 191
V$SYSSTAT........................................................................................................ 192
V$SYSTEM_EVENT............................................................................................ 193
V$WAITSTAT..................................................................................................... 195
Cz II Zarzdzanie baz danych ....................................................197
Rozdział 7. Instalacja, konfiguracja i przygotowanie bazy danych do pracy .............. 199
Instalacja oprogramowania........................................................................................... 199
Aktualizacja a migracja.......................................................................................... 200
Etapy instalacji oprogramowania .................................................................................. 203
Przygotowanie ...................................................................................................... 203
Kilka słów o demonstracyjnej bazie danych............................................................. 204
Decyzje zwizane z instalacj................................................................................. 205
Tworzenie bazy danych............................................................................................... 208
Korzystanie z aplikacji Oracle Database Configuration Assistant............................... 208
Po instalacji .......................................................................................................... 216
Gdy baza danych jest juJ gotowa... ......................................................................... 217
Ilo3- i rozmieszczenie przestrzeni tabel ......................................................................... 219
Przestrze: tabel SYSTEM...................................................................................... 220
Przestrze: tabel RBS lub UNDO ............................................................................ 221
Przestrze: tabel TEMP lub TEMPORARY.............................................................. 223
Przestrze: tabel TOOLS ........................................................................................ 223
Przestrze: tabel USERS......................................................................................... 223
Przestrzenie tabel DATA i INDEX.......................................................................... 224
Okre3lanie rozmiaru przestrzeni tabel...................................................................... 225
Przestrzenie tabel i parametr storage........................................................................ 226
Plik Init.ora i SPFILE.ora ............................................................................................ 229
Analiza zawarto3ci pliku SPFILE ........................................................................... 229
Instancja a baza danych ............................................................................................... 232
Budowa obszaru SGA ................................................................................................. 233
Definiowanie SGA ................................................................................................ 233
Kilka słów o tabelach demonstracyjnych ....................................................................... 236
Rozdział 8. Ogólne rozwa2ania na temat bazy danych ............................................. 237
Zasilanie przestrzeni tabel i ich utrzymanie.................................................................... 237
Tworzenie i usuwanie przestrzeni tabel.................................................................... 238
Umieszczanie obiektów w przestrzeni tabel ............................................................. 242
Zmiana rozmiaru przestrzeni tabel........................................................................... 246
8
Oracle9i. Administrowanie bazami danych od podstaw
Korzystanie z mechanizmu autoextend .................................................................... 251
Trwałe i tymczasowe przestrzenie tabel................................................................... 253
Przenaszalne przestrzenie tabel............................................................................... 254
Dokumentowanie bazy danych..................................................................................... 256
Tworzenie obiektów w bazie danych............................................................................. 258
Tworzenie tabel..................................................................................................... 258
Parametry zwizane z tworzeniem tabel relacyjnych................................................. 260
Przykład tabeli złoJonej ......................................................................................... 261
Tworzenie indeksów.............................................................................................. 262
Tworzenie uJytkowników ...................................................................................... 264
Rozdział 9. Codzienne czynno4ci............................................................................ 267
Obserwacja pracy bazy danych..................................................................................... 267
Dzienniki ostrzeJe: ............................................................................................... 268
LISTENER.LOG .................................................................................................. 270
Status Redo Log.................................................................................................... 272
Fragmentacja ........................................................................................................ 273
Segmenty wycofania.............................................................................................. 277
Monitorowanie rozmiaru segmentu wycofania ......................................................... 278
Monitorowanie rozmiaru obszaru segmentu wycofania ............................................. 280
Monitorowanie obszarów....................................................................................... 282
Pozostała przestrze: .............................................................................................. 285
Pliki 3ladu............................................................................................................. 291
Status sesji uJytkownika .............................................................................................. 294
Monitorowanie modyfikacji obiektów........................................................................... 294
Cz III Ochrona baz danych............................................................297
Rozdział 10. Bezpiecze7stwo bazy danych Oracle..................................................... 299
Wewntrzne bezpiecze:stwo bazy danych..................................................................... 300
Uprawnienia ......................................................................................................... 301
Tworzenie ról........................................................................................................ 305
Tworzenie synonimów........................................................................................... 309
Tworzenie perspektyw........................................................................................... 311
Bezpiecze:stwo aplikacji ............................................................................................. 312
Zabezpieczenie aplikacji ........................................................................................ 312
Wykorzystywanie Wirtualnej Prywatnej Bazy Danych ............................................. 313
Tworzenie VPD .................................................................................................... 315
Szyfrowanie kolumn.............................................................................................. 321
Szyfrowanie kolumn danych................................................................................... 321
Obserwowanie ............................................................................................................ 323
Obserwowanie logowania....................................................................................... 324
Obserwacja działa:................................................................................................ 325
Obserwacja obiektów............................................................................................. 326
Ochrona zapisu obserwacji..................................................................................... 328
Zewntrzne bezpiecze:stwo bazy danych...................................................................... 329
Bezpiecze:stwo sieciowe ....................................................................................... 329
Oracle Net i Oracle Advenced Security Option......................................................... 329
Rozdział 11. Dostpno49 baz danych ....................................................................... 331
Koncepcja dostpno3ci ................................................................................................ 331
Przed czym naleJy si zabezpieczy-?............................................................................ 333
Problemy fizyczne................................................................................................. 334
Problemy logiczne................................................................................................. 334
Zgłoś jeśli naruszono regulamin