Oracle PL SQL Wprowadzenie.pdf

(605 KB) Pobierz
IDZ DO
PRZYK£ADOWY ROZDZIA£
SPIS TRE CI
KATALOG KSI¥¯EK
KATALOG ONLINE
ZAMÓW DRUKOWANY KATALOG
Oracle PL/SQL.
Wprowadzenie
Oracle PL/SQL. Wprowadzenie
Autorzy: Bill Pribyl, Steven Feuerstein
T³umaczenie: Bart³omiej Garbacz
ISBN: 83-7197-727-1
Tytu³ orygina³u:
Learning Oracle PL/SQL
Format: B5, stron: 412
Przyk³ady na ftp: 118 kB
PL-SQL — jêzyk programowania systemu Oracle, przeznaczony do tworzenia procedur
magazynowanych — zapewnia ogromne mo¿liwo ci pisz¹cym oprogramowanie baz
danych. PL/SQL rozszerza standard jêzyka relacyjnych baz danych SQL poprzez
umo¿liwienie korzystania z takich konstrukcji, jak: pêtle, instrukcje IF-THEN, z³o¿one
struktury danych czy szerokie mo¿liwo ci kontroli operacji transakcyjnych. Wszystkie
z nich s¹ ci le zintegrowane z serwerem bazy danych Oracle.
„Oracle PL/SQL. Wprowadzenie” daje Czytelnikowi mo¿liwo æ pe³nego zrozumienia
jêzyka PL/SQL bez wzglêdu na to, czy jest pocz¹tkuj¹cym, czy do wiadczonym
programist¹. W niniejszej ksi¹¿ce przedstawiono nastêpuj¹ce zagadnienia:
cechy jêzyka PL/SQL i korzy ci wynikaj¹cych z jego u¿ywania;
sk³adnia i przyk³ady zastosowania wszystkich g³ównych konstrukcji jêzyka;
tworzenie i wykorzystywanie procedur, funkcji oraz pakietów magazynowanych;
tworzenie aplikacji opartych na sieci Internet;
zabezpieczanie programów w jêzyku PL/SQL przed atakami z zewn¹trz;
korzy ci wynikaj¹ce z wykorzystania narzêdzi wspomagaj¹cych programowanie,
pochodz¹cych od innych dostawców;
wykorzystanie jêzyka PL/SQL do programowania zadañ zwi¹zanych z u¿yciem
poczty elektronicznej, jêzyka Java oraz sieci Internet.
„Oracle PL/SQL. Wprowadzenie” zawiera szczegó³owy opis konstrukcji jêzyka we
wszystkich wersjach od Oracle7 do Oracle9i, podparty przyk³adami programów
dostêpnych tak¿e pod adresem http://oracle.oreilly.com. Autorami jej s¹ eksperci
jêzyka PL/SQL Bill Pribyl oraz Steven Feuerstein. Ksi¹¿ka daje solidne podstawy
ka¿demu programi cie baz danych i administratorowi, który zmuszony jest do poznania
jêzyka PL/SQL.
TWÓJ KOSZYK
DODAJ DO KOSZYKA
CENNIK I INFORMACJE
ZAMÓW INFORMACJE
O NOWO CIACH
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
5RKU VTG EK
9UVúR
Rozdział 1.
2.53.
RKGTYU\G KPHQTOCELG
Podstawy języka PL/SQL ........................................................................................................ 19
Zalety języka PL/SQL ............................................................................................................. 27
Wymagania dotyczące stosowania języka PL/SQL ................................................................ 33
Rozdział 2.
2QFUVCY[
Podstawy składni ..................................................................................................................... 38
Pierwszy program w PL/SQL.................................................................................................. 40
Wprowadzenie do budowy programu...................................................................................... 44
Zmienne ................................................................................................................................... 48
Podstawowe operatory............................................................................................................. 56
Wyra enia warunkowe ............................................................................................................ 63
Instrukcje wykonywania w pętlach ......................................................................................... 67
Formatowanie kodu: wymagania i wskazówki ....................................................................... 73
Podstawy bardziej zło onych zagadnień ................................................................................. 75
Rozdział 3.
2TQITCOQYCPKG
Informacje o programie przykładowym .................................................................................. 81
Pierwsze zadanie programistyczne .......................................................................................... 83
Pobieranie informacji o liczbie ksią ek za pomocą funkcji .................................................... 97
Tworzenie elastycznego kodu................................................................................................ 102
Wykorzystanie pakietów PL/SQL w celu organizacji kodu.................................................. 108
Przejście na wy szy poziom .................................................................................................. 117
Dalsza droga .......................................................................................................................... 122
5RKU VTG EK
Rozdział 4.
+PVGTPGV
Wprowadzenie do HTML...................................................................................................... 124
Tworzenie stron internetowych za pomocą języka PL/SQL ................................................. 134
Inne zagadnienia .................................................................................................................... 167
Rozdział 5.
2QDKGTCPKG FCP[EJ
Wprowadzenie ....................................................................................................................... 170
Prosta metoda: pobierania danych z jednego wiersza ........................................................... 170
Pobieranie wielu wierszy za pomocą kursora........................................................................ 172
Prezentowanie wyników zapytania na stronie WWW .......................................................... 184
Tworzenie strony WWW słu ącej do wyszukiwania
za pomocą mechanizmu dynamicznego SQL ..................................................................... 188
Zaawansowane zagadnienia związane z pobieraniem danych .............................................. 205
Rozdział 6.
7VT\[O[YCPKG RQT\æFMW
Organizowanie kodu.............................................................................................................. 215
Narzędzia pomagające w efektywnym programowaniu........................................................ 228
Rozdział 7.
$G\RKGE\G UVYQ
Podstawy bezpieczeństwa w systemie Oracle ....................................................................... 246
Organizowanie kont w celu zwiększenia poziomu zabezpieczeń ......................................... 255
Analiza wymagań systemu bibliotecznego............................................................................ 267
Śledzenie zmian w bazie danych ........................................................................................... 273
Szczególne kwestie bezpieczeństwa związane z programowaniem w PL/SQL ................... 281
Rozdział 8.
-QOWPKMCELC \G YKCVGO \GYPúVT\P[O
Wysyłanie wiadomości pocztą elektroniczną za pomocą PL/SQL ....................................... 288
Wykorzystanie narzędzia słu ącego do wysyłania wiadomości elektronicznych
w systemie bibliotecznym ................................................................................................... 293
Odbieranie wiadomości z poziomu bazy danych .................................................................. 296
Pobieranie danych ze zdalnych stron internetowych............................................................. 305
Integracja z innymi językami programowania ...................................................................... 317
Rozdział 9.
6TWFPKGLU\G \CICFPKGPKC K KPPG MYGUVKG
Cykle istnienia oprogramowania ........................................................................................... 324
Listy obiektów (kolekcje) w języku PL/SQL ........................................................................ 326
Pakiety obsługi wyjątków...................................................................................................... 339
5RKU VTG EK
Kontrola transakcji................................................................................................................. 343
Kompilator PL/SQL............................................................................................................... 349
Zarządzanie uprawnieniami czytelników i bibliotekarzy...................................................... 352
Inne cechy PL/SQL................................................................................................................ 372
2QU QYKG
Programowanie a bazy danych .............................................................................................. 381
Fakty ...................................................................................................................................... 381
5 QYPKE\GM
5MQTQYKF\
2TQITCOQYCPKG
W niniejszym rozdziale omówiono następujące zagadnienia:
Informacje o programie przykładowym
Pierwsze zadanie programistyczne
Pobieranie informacji o liczbie ksią ek za pomocą funkcji
Tworzenie elastycznego kodu
Wykorzystanie pakietów PL/SQL w celu organizacji kodu
Przejście na wy szy poziom
Dalsza droga
Po zapoznaniu się z podstawami języka PL/SQL Czytelnik jest przygotowany do tworzenia pro-
gramów bardziej rozbudowanych ni zwykłe wyświetlanie komunikatu. W niniejszym rozdziale
przedstawiono sposób rozpoczęcia tworzenia aplikacji obsługi katalogu biblioteki. W kolejnych czę-
ściach ksią ki opisano sposób jej dalszej rozbudowy. Nowymi elementami języka PL/SQL, które
przedstawiono w niniejszym rozdziale, są
procedury
(procedures),
funkcje
(functions) oraz
pakiety
(packages). Czytelnik dowie się, do czego te elementy słu ą, jak je konstruować oraz w jaki spo-
sób u ywać w celu osiągnięcia wymaganych celów.
+PHQTOCELG Q RTQITCOKG RT\[M CFQY[O
Przykładowe zadanie programistyczne, opisane w niniejszej ksią ce, polega na próbie utworzenia
systemu, który słu yłby do katalogowania oraz wyszukiwania ksią ek w bibliotece — jest to rodzaj
elektronicznego katalogu. W przypadku tej hipotetycznej biblioteki zakłada się, e wszelkie dane
operacyjne znajdują się w bazie danych Oracle. Istnieje więcej ni jeden sposób gromadzenia danych
— dotyczących tytułów, autorów itp. — w bazie danych. Jednym z nich jest ręczne wpisywanie
danych przez bibliotekarza. W kolejnych rozdziałach zostaną opisane metody automatycznego ła-
dowania danych z odległych źródeł oraz metody wyszukiwania przez u ytkownika danych znajdują-
cych się w katalogu.
Zgłoś jeśli naruszono regulamin