Oracle_Database_11g_Przewodnik_dla_poczatkujacych_or11pp.pdf
(
933 KB
)
Pobierz
Oracle Database 11g.
Przewodnik
dla pocz¹tkuj¹cych
Autor: Ian Abramson, Michael Abbey,
Michael Corey, Michelle Malcher
T³umaczenie: Przemys³aw Szeremiota
ISBN: 978-83-246-2548-2
Tytu³ orygina³u:
Oracle Database 11g,
A Beginner's Guide
Format: 168×237, stron: 400
Profesjonalnie zarz¹dzaj danymi!
•
Jak zainstalowaæ i uruchomiæ bazê danych Oracle?
•
Jak wykorzystaæ mo¿liwoœci jêzyka SQL oraz PL/SQL?
•
Jak wykonaæ kopiê bezpieczeñstwa bazy danych?
Bazy danych stanowi¹ fundament niejednej firmy. Na rynku znajduje siê wiele produktów
przeznaczonych do ich tworzenia. Wœród nich mo¿na wskazaæ jeden, którego nazwa znana
jest nawet osobom niezwi¹zanym z bran¿¹ informatyczn¹. Oracle — to synonim wydajnoœci
i niezawodnoœci. Baza ta znajduje zastosowanie wszêdzie tam, gdzie przetwarzane s¹
ogromne iloœci danych. Chwila, ale przecie¿ takie narzêdzie musi kosztowaæ krocie...
Nic bardziej mylnego! Oracle udostêpnia tak¿e darmow¹ wersjê swojej bazy — Express
Edition. Dla zwyk³ego u¿ytkownika ograniczenia tej wersji nie s¹ dotkliwe, a korzystanie
z niej gwarantuje œwietn¹ jakoœæ pracy z produktem lidera wœród baz danych.
Ksi¹¿ka
„Oracle
Database 11g. Przewodnik dla pocz¹tkuj¹cych” stanowi doskona³e,
dopasowane do potrzeb pocz¹tkuj¹cego u¿ytkownika wprowadzenie do obs³ugi bazy
danych Oracle. W trakcie lektury zdobêdziesz gruntown¹ wiedzê na temat instalacji
oraz uruchamiania bazy danych, poznasz podstawy jêzyka SQL i PL/SQL, a tak¿e
zaznajomisz siê z zadaniami stoj¹cymi przed administratorem baz danych. Ponadto
zg³êbisz takie zagadnienia, jak bezpieczeñstwo bazy, metody wykonywania kopii
bezpieczeñstwa oraz mechanizmy gwarantuj¹ce wysok¹ dostêpnoœæ. W ksi¹¿ce
znajdziesz wiele æwiczeñ, pytañ kontrolnych oraz sprawdzianów, które pozwol¹
na przegl¹d i utrwalenie zdobytej wiedzy. Ksi¹¿ka ta jest obowi¹zkow¹ pozycj¹
dla wszystkich u¿ytkowników wchodz¹cych w œwiat baz danych Oracle!
•
Podstawowe zagadnienia zwi¹zane z bazami danych
•
Instalacja i konfiguracja bazy danych Oracle
•
Nawi¹zywanie po³¹czenia z baz¹
•
Tworzenie zapytañ SQL
•
Wykorzystanie jêzyka PL/SQL do rozwi¹zywania zaawansowanych problemów
•
Administrowanie baz¹ danych
•
Tworzenie kopii bezpieczeñstwa
•
Przywracanie danych z kopii w przypadku utraty bazy
•
Zapewnianie wysokiej dostêpnoœci bazy przy u¿yciu mechanizmów:
RAC, ASM oraz Data Guard
•
Praca z du¿ymi zbiorami danych
Wykorzystaj mo¿liwoœci bazy danych Oracle!
Spis tre ci
5
Spis tre ci
O autorach ............................................................................................... 13
O recenzentach ........................................................................................ 15
Wprowadzenie .......................................................................................... 17
Rozdziaä 1. Bazy danych — podstawy ......................................................................... 21
Baza danych ................................................................................................................................21
Architektura Oracle 11g ..............................................................................................................23
Pliki steruj ce ........................................................................................................................23
Dzienniki powtórze .............................................................................................................24
Systemowy obszar tabelowy .................................................................................................24
Obszar pomocniczy ...............................................................................................................25
Domy lny systemowy obszar tymczasowy ...........................................................................25
Obszar wycofania ..................................................................................................................25
Plik parametrów serwera .......................................................................................................26
Procesy drugoplanowe ..........................................................................................................26
ûwiczenie 1.1. Przegl d architektury bazy danych Oracle 11g ...................................................28
Krok po kroku .......................................................................................................................28
Podsumowanie üwiczenia ......................................................................................................28
Administrator bazy danych ....................................................................................................29
Typy danych w Oracle 11g ..........................................................................................................30
Typ varchar2 .........................................................................................................................31
Typ number ...........................................................................................................................31
Typ date .................................................................................................................................31
Typ timestamp .......................................................................................................................32
Typ clob ................................................................................................................................32
Typ blob ................................................................................................................................32
Praca z tabelami ...........................................................................................................................33
Tabele powi zane z part_master ............................................................................................33
Obiekty skáadowane ....................................................................................................................35
Perspektywy ..........................................................................................................................35
Wyzwalacze ..........................................................................................................................36
Procedury ..............................................................................................................................36
Funkcje ..................................................................................................................................37
Pakiety ...................................................................................................................................37
Inne istotne elementy Oracle 11g ................................................................................................38
Indeksy ..................................................................................................................................39
U ytkownicy .........................................................................................................................39
6
Oracle Database 11g. Przewodnik dla poczñtkujñcych
Limity dla obszarów tabelowych ...........................................................................................40
Synonimy ..............................................................................................................................40
Role .......................................................................................................................................41
Domy lne rodowisko u ytkownikó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 j dra ......................................................................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. Poäñczenia sieciowe ................................................................................. 77
Oracle Net Services .....................................................................................................................78
Protokoáy sieciowe ................................................................................................................78
Optymalizacja przepustowo ci sieci ......................................................................................79
Poá czenia .............................................................................................................................80
Utrzymywanie poá cze ........................................................................................................80
Poáo enia ...............................................................................................................................80
Serwer dedykowany a serwer wspóádzielony ..............................................................................82
Serwer dedykowany ..............................................................................................................82
Serwer wspóádzielony ...........................................................................................................82
Procesy rozprowadzaj ce ......................................................................................................85
Monitorowanie serwera wspóádzielonego .............................................................................86
Definiowanie poá cze ................................................................................................................87
Deskryptor poá czenia ...........................................................................................................87
Definiowanie deskryptora poá czenia ....................................................................................88
Oracle Connection Manager ..................................................................................................88
Multipleksowanie sesji ..........................................................................................................89
Filtrowanie ruchu z kontrol dost pu ....................................................................................89
Procesy nasáuchuj ce Oracle Net .................................................................................................89
Uwierzytelnianie hasáem .......................................................................................................92
Zwielokrotnione procesy nasáuchu ........................................................................................92
Pule poá cze ........................................................................................................................93
Mechanizmy odwzorowania nazw ...............................................................................................93
Katalog LDAP .......................................................................................................................93
Directory Information Tree ...................................................................................................94
Spis tre ci
7
Nazwy wyró niaj ce (DN) ....................................................................................................94
Jak wyszukiwaü informacje w katalogu ................................................................................95
Aliasy nazw usáug .................................................................................................................95
Lokalne mechanizmy odwzorowania nazw ...........................................................................96
Metoda uproszczona ..............................................................................................................96
Zewn trzne odwzorowywanie nazw .....................................................................................96
Któr wybraü? .......................................................................................................................97
Pliki konfiguracyjne Oracle .........................................................................................................97
Narz dzia 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 rozprowadzaj ce ....................................................................................................103
ûwiczenie 3.1. Testowanie poá czenia ......................................................................................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. Jözyk SQL .............................................................................................. 115
Skáadowe 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 warto ci ...........................................................................................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
Porz dkowanie zbioru wynikowego ..........................................................................................128
Funkcje w zapytaniach ..............................................................................................................130
Funkcje znakowe .................................................................................................................130
Funkcje liczbowe .................................................................................................................131
Funkcje agreguj ce ..............................................................................................................132
Daty i funkcje operuj ce na datach ............................................................................................132
Funkcje operuj ce na datach ...............................................................................................132
Formatowanie warto ci typu date ........................................................................................133
Zagnie d anie funkcji .........................................................................................................133
Zá czenia tabel (ANSI i Oracle) ................................................................................................134
Zá czenie wewn trzne (inner join) ......................................................................................135
Zá czenia zewn trzne ..........................................................................................................138
8
Oracle Database 11g. Przewodnik dla poczñtkujñcych
ûwiczenie 4.1. Zá czanie tabel (wewn trzne i zewn trzne) ......................................................139
Krok po kroku .....................................................................................................................140
Podsumowanie üwiczenia ....................................................................................................141
ûwiczenie 4.2. Zá czenia zgodne ze skáadni ANSI SQL .........................................................142
Krok po kroku .....................................................................................................................142
Podsumowanie üwiczenia ....................................................................................................143
Zá czenia 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 zá czeniami ..........................................................................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 wi zów integralno ci ..................................................................................................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. Jözyk PL/SQL ......................................................................................... 167
Istota i zastosowania j zyka 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
Plik z chomika:
P.Kuba-47
Inne pliki z tego folderu:
NoSQL_NewSQL_i_BigData_Bazy_danych_nastepnej_generacji_nosqln.pdf
(2169 KB)
Java_Przewodnik_dla_poczatkujacych_Wydanie_V_javpp5.pdf
(715 KB)
Java_Kompendium_programisty_Wydanie_VIII_javkp8.pdf
(728 KB)
Oracle8i_Podrecznik_administratora_baz_danych_or8pab.pdf
(662 KB)
Oracle8i_w_sieci_or8www.pdf
(468 KB)
Inne foldery tego chomika:
Administracja
Afryka
After Effects
Agile - Programowanie
AJAX
Zgłoś jeśli
naruszono regulamin