Oracle Database 11g Kompendium administratora.pdf
(
856 KB
)
Pobierz
Oracle Database 11g.
Kompendium administratora
Autor:
Kevin Loney
T³umaczenie: Pawe³ Gonera
ISBN: 978-83-246-2549-9
Tytu³ orygina³u:
Oracle Database 11g
The Complete Reference
Format: 168×237, stron: 1504
Poznaj najbardziej efektywne funkcje najnowszej wersji bazy danych Oracle
• Jak u¿ywaæ nowych funkcji i narzêdzi Oracle 11g?
• Jak uruchamiaæ efektywne zapytania SQL?
• Jak tworzyæ instrukcje PL/SQL?
Baza danych
Oracle 11g znacz¹co ró¿ni siê od wczeœniejszych wersji Oracle. Dziêki
nowym funkcjom programiœci i administratorzy baz danych zyskali du¿o wiêksz¹ kontrolê
nad przechowywaniem, przetwarzaniem oraz odczytywaniem danych. Jeœli chcesz
zdobyæ najnowsz¹ specjalistyczn¹ wiedzê z tego zakresu, skorzystaj z przewodnika
Kevina Loneya, œwiatowej s³awy eksperta w dziedzinie projektowania, tworzenia
i dostrajania baz danych Oracle oraz administrowania tymi bazami.
Ksi¹¿ka
„Oracle Database 11g. Kompendium administratora” stanowi kompletny,
napisany klarownym jêzykiem i bogaty w niebanalne przyk³ady przewodnik po najnowszej
wersji Oracle. Korzystaj¹c z tego podrêcznika, nauczysz siê wdra¿aæ aktualne
zabezpieczenia, dostrajaæ wydajnoœæ bazy danych, tworzyæ instalacje przetwarzania
siatkowego oraz stosowaæ narzêdzie flashback. Dowiesz siê, jak wykorzystywaæ techniki
stosowane w relacyjnych systemach baz danych i aplikacjach. Poznasz tak¿e
zaawansowane opcje Oracle, takie jak technologia Data Pump, replikacja czy
indeksowanie.
Nieocenion¹
zalet¹ ksi¹¿ki jest dodatek zawieraj¹cy polecenia Oracle, s³owa kluczowe i
funkcje.
• Wybór architektury Oracle 11g
• Planowanie aplikacji systemu Oracle
• Tworzenie tabel, sekwencji, indeksów i kont u¿ytkowników
• Optymalizacja bezpieczeñstwa
• Importowanie i eksportowanie danych
• Unikanie b³êdów ludzkich dziêki technologii flashback
• Optymalizacja dostêpnoœci i skalowalnoœci – Oracle Real Application Clusters
• Wielkie obiekty LOB i zaawansowane funkcje obiektowe
• Zarz¹dzanie zmianami oraz buforowanie wyników
• Tworzenie aplikacji baz danych z u¿yciem Java JDBC i XML
Skorzystaj z wiedzy ekspertów – twórz efektywne relacyjne bazy danych!
Spis tre ci
5
Spis tre ci
O autorze ................................................................................................. 21
O wspóäpracownikach ............................................................................... 23
Czö è I
Najwa niejsze pojöcia dotyczñce bazy danych ....................... 25
Bazy danych i instancje ...............................................................................................................28
Wn trze bazy danych ...................................................................................................................29
Przechowywanie danych .......................................................................................................31
Ochrona danych ....................................................................................................................32
Struktury programowe ...........................................................................................................33
Wybór architektury i opcji ...........................................................................................................34
Rozdziaä 1. Opcje architektury bazy danych Oracle 11g ............................................... 27
Rozdziaä 2. Instalacja bazy danych Oracle 11g i tworzenie bazy danych ....................... 35
Przegl d opcji licencji i instalacji ................................................................................................36
U ycie programu OUI do instalowania komponentów systemu Oracle ......................................37
Rozdziaä 3. Aktualizacja do wersji Oracle 11g ............................................................. 45
Wybór metody aktualizacji ..........................................................................................................46
Przed aktualizacj ........................................................................................................................47
Uruchamianie narz dzia do zbierania informacji przed aktualizacj ...........................................48
Wykorzystanie asystenta aktualizacji bazy danych .....................................................................49
R czna aktualizacja bezpo rednia ...............................................................................................50
Wykorzystanie mechanizmów eksportu i importu .......................................................................51
Wersje narz dzi eksportowania i importowania ....................................................................51
Wykonywanie aktualizacji ....................................................................................................52
Zastosowanie metody z kopiowaniem danych .............................................................................53
Po aktualizacji .............................................................................................................................53
Rozdziaä 4. Planowanie aplikacji systemu Oracle — sposoby, standardy i zagro enia ... 55
Podej cie kooperacyjne ...............................................................................................................56
Dane s wsz dzie .........................................................................................................................57
J zyk systemu Oracle ..................................................................................................................58
Tabele ....................................................................................................................................59
Strukturalny j zyk zapyta ....................................................................................................59
Proste zapytanie w systemie Oracle ......................................................................................60
6
Oracle Database 11g. Kompendium administratora
Dlaczego system baz danych nazywa si „relacyjnym”? ......................................................61
Proste przykáady ....................................................................................................................63
Zagro enia ...................................................................................................................................64
Znaczenie nowego podej cia .......................................................................................................65
Zmiana rodowisk .................................................................................................................65
Kody, skróty i standardy nazw ..............................................................................................66
Jak zmniejszyü zamieszanie? .......................................................................................................67
Normalizacja .........................................................................................................................68
Opisowe nazwy tabel i kolumn .............................................................................................72
Dane w j zyku naturalnym ....................................................................................................74
Stosowanie wielkich liter w nazwach i danych .....................................................................74
Normalizacja nazw ......................................................................................................................75
Czynnik ludzki ............................................................................................................................75
Zadania aplikacji i dane aplikacji ..........................................................................................76
Identyfikacja zada ...............................................................................................................78
Identyfikacja danych .............................................................................................................80
Model biznesowy .........................................................................................................................82
Wprowadzanie danych ..........................................................................................................82
Zapytania i tworzenie raportów .............................................................................................83
Normalizacja nazw obiektów ......................................................................................................84
Integralno ü poziom-nazwa ...................................................................................................84
Klucze obce ...........................................................................................................................85
Nazwy w liczbie pojedynczej ................................................................................................85
Zwi záo ü ..............................................................................................................................86
Obiekt o nazwie tezaurus ......................................................................................................86
Inteligentne klucze i warto ci kolumn .........................................................................................86
Przykazania .................................................................................................................................87
Czö è II
SQL i SQL*Plus .................................................................... 89
Styl ..............................................................................................................................................93
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
Testy pojedynczych warto ci ..............................................................................................100
LIKE ...................................................................................................................................103
Proste testy dla list warto ci ................................................................................................105
à czenie wyra e logicznych ..............................................................................................107
Inne zastosowanie klauzuli where — podzapytania ..................................................................108
Podzapytania zwracaj ce pojedyncz warto ü ....................................................................109
Podzapytania zwracaj ce listy warto ci ...............................................................................110
à czenie tabel ............................................................................................................................111
Tworzenie perspektyw ...............................................................................................................113
Rozszerzanie perspektyw ..........................................................................................................115
Rozdziaä 5. Zasadnicze elementy jözyka SQL .............................................................. 91
Rozdziaä 6. Podstawowe raporty i polecenia programu SQL*Plus ............................... 117
Tworzenie prostego raportu .......................................................................................................119
remark .................................................................................................................................120
set headsep ..........................................................................................................................121
ttitle i btitle ..........................................................................................................................122
column .................................................................................................................................122
break on ...............................................................................................................................123
Spis tre ci
7
compute avg ........................................................................................................................124
set linesize ...........................................................................................................................125
set pagesize ..........................................................................................................................125
set newpage .........................................................................................................................126
spool ....................................................................................................................................126
/* */ .....................................................................................................................................128
Obja nienia dotycz ce nagáówków kolumn ........................................................................128
Inne wáasno ci ...........................................................................................................................129
Edytor wierszowy ................................................................................................................129
set pause ..............................................................................................................................132
save .....................................................................................................................................132
store .....................................................................................................................................133
Edycja ..................................................................................................................................133
host ......................................................................................................................................134
Dodawanie polece programu SQL*Plus ............................................................................135
Odczytywanie ustawie programu SQL*Plus ...........................................................................135
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
RPAD i LPAD .....................................................................................................................144
LTRIM, RTRIM i TRIM .....................................................................................................145
à czenie dwóch funkcji .......................................................................................................146
Zastosowanie funkcji TRIM ................................................................................................149
U ycie dodatkowej funkcji ..................................................................................................149
LOWER, UPPER i INITCAP ..............................................................................................150
LENGTH .............................................................................................................................151
SUBSTR ..............................................................................................................................152
INSTR .................................................................................................................................155
ASCII i CHR .......................................................................................................................159
Zastosowanie klauzul order by oraz where z funkcjami znakowymi .........................................160
SOUNDEX ..........................................................................................................................161
Obsáuga j zyków narodowych ............................................................................................163
Obsáuga wyra e regularnych .............................................................................................163
Podsumowanie ...........................................................................................................................163
Rozdziaä 8. Wyszukiwanie z wykorzystaniem wyra eþ regularnych ............................. 165
Wyszukiwanie w ci gach znaków .............................................................................................165
REGEXP_SUBSTR ...................................................................................................................167
REGEXP_INSTR ................................................................................................................171
REGEXP_LIKE ..................................................................................................................172
REPLACE i REGEXP_REPLACE .....................................................................................173
REGEXP_COUNT ..............................................................................................................177
Rozdziaä 9. Operacje z danymi numerycznymi ............................................................ 179
Trzy klasy funkcji numerycznych ..............................................................................................179
Notacja ......................................................................................................................................180
Funkcje operuj ce na pojedynczych warto ciach ......................................................................180
Dodawanie (+), odejmowanie (–), mno enie (*) i dzielenie (/) ...........................................181
NULL ..................................................................................................................................182
8
Oracle Database 11g. Kompendium administratora
NVL — zast powanie warto ci NULL ...............................................................................182
ABS — warto ü bezwzgl dna .............................................................................................184
CEIL ....................................................................................................................................184
FLOOR ................................................................................................................................184
MOD ...................................................................................................................................184
POWER ...............................................................................................................................185
SQRT — pierwiastek kwadratowy ......................................................................................185
EXP, LN i LOG ...................................................................................................................186
ROUND i TRUNC ..............................................................................................................186
SIGN ...................................................................................................................................188
SIN, SINH, COS, COSH, TAN, TANH, ACOS, ATAN, ATAN2 i ASIN .........................188
Funkcje agregacji .......................................................................................................................189
Warto ci NULL w funkcjach agregacji ...............................................................................189
Przykáady funkcji operuj cych na pojedynczych warto ciach oraz na grupach warto ci ....190
AVG, COUNT, MAX, MIN i SUM ....................................................................................191
à czenie funkcji grupowych z funkcjami operuj cymi na pojedynczych warto ciach .......192
STDDEV i VARIANCE .....................................................................................................194
Opcja DISTINCT w funkcjach grupowych .........................................................................194
Funkcje operuj ce na listach ......................................................................................................195
Wyszukiwanie wierszy za pomoc funkcji MAX lub MIN .......................................................197
Priorytety dziaáa i nawiasy .......................................................................................................198
Podsumowanie ...........................................................................................................................199
Rozdziaä 10. Daty — kiedy , teraz i ró nice ................................................................ 201
Arytmetyka dat ..........................................................................................................................201
SYSDATE, CURRENT_DATE i SYSTIMESTAMP .........................................................202
Ró nica pomi dzy dwiema datami ......................................................................................203
Dodawanie miesi cy ...........................................................................................................204
Odejmowanie miesi cy .......................................................................................................204
GREATEST i LEAST .........................................................................................................204
NEXT_DAY .......................................................................................................................205
LAST_DAY ........................................................................................................................207
MONTHS_BETWEEN — liczba miesi cy dziel cych dwie daty ......................................207
à czenie funkcji przetwarzania dat .....................................................................................208
Funkcje ROUND i TRUNC w obliczeniach z wykorzystaniem dat ..........................................208
Formatowanie w funkcjach TO_DATE i TO_CHAR ................................................................209
Najcz stsze bá dy funkcji TO_CHAR .................................................................................214
NEW_TIME — przeá czanie stref czasowych ....................................................................214
Obliczenia z wykorzystaniem funkcji TO_DATE ...............................................................215
Daty w klauzuli where ...............................................................................................................217
Obsáuga wielu stuleci .................................................................................................................218
Zastosowanie funkcji EXTRACT ..............................................................................................219
Zastosowanie typu danych TIMESTAMP .................................................................................220
Rozdziaä 11. Funkcje konwersji i transformacji ............................................................ 223
Podstawowe funkcje konwersji .................................................................................................225
Automatyczna konwersja typów danych .............................................................................227
Ostrze enie przed automatyczn konwersj ........................................................................230
Specjalne funkcje konwersji ......................................................................................................230
Funkcje transformacji ................................................................................................................231
TRANSLATE .....................................................................................................................231
DECODE ............................................................................................................................232
Podsumowanie ...........................................................................................................................233
Plik z chomika:
PDFator
Inne pliki z tego folderu:
Java Kompendium programisty Wydanie VIII.pdf
(729 KB)
Oracle Database 11g Podrecznik administratora baz danych.pdf
(484 KB)
Oracle Database 10g Podrecznik administratora baz danych.pdf
(1149 KB)
Oracle Database 10g Nowe mozliwosci.pdf
(350 KB)
Oracle Database 11g i SQL Programowanie.pdf
(575 KB)
Inne foldery tego chomika:
3ds max
50 zadań i zagadek szachowych
Access
Acrobat
Administracja
Zgłoś jeśli
naruszono regulamin