Thư viện tri thức trực tuyến
Kho tài liệu với 50,000+ tài liệu học thuật
© 2023 Siêu thị PDF - Kho tài liệu học thuật hàng đầu Việt Nam

Một số ưu điểm khi sử dụng PL/SQL để truy xuất dữ liệu
Nội dung xem thử
Mô tả chi tiết
TRAÛ LÔØI BAØI TAÄP ORACLE
Chöông 5
PL/SQL
1. Neâu moät soá öu ñieåm khi söû duïng PL/SQL ñeå truy xuaát döõ lieäu?
Caùc öu ñieåm khi söû duïng PL/SQL ñeå truy xuaát döõ lieäu
• PL/SQL ñöôïc quaûn lyù taäp trung trong cô sôû döõ lieäu Oracle. DBA quaûn
lyù source code vaø ñaëc quyeàn thöïc hieän vôùi cuù phaùp töông töï khi quaûn
lyù caùc ñoái töôïng cô sôû döõ lieäu khaùc.
• PL/SQL giao tieáp töï nhieân vôùi caùc ñoái töôïng cô sôû döõ lieäu khaùc.
• PL/SQL deã ñoïc vaø coù nhieàu ñaëc tröng module hoùa code vaø quaûn lyù
loãi.
2. Keå ra ba phaàn cuûa moät khoái maõ PL/SQL. Boán loaïi khoái maõ
trong Oracle?
Baát kyø moät khoái PL/SQL naøo cuõng coù ba thaønh phaàn. Nhöõng thaønh
phaàn naøy laø phaàn khai baùo bieán, phaàn thöïc thi vaø trình xöû lyù
exception. Phaàn khai baùo bieán chöùa phaàn ñònh danh taát caû caùc caáu
truùc bieán seõ ñöôïc söû duïng trong khoái code. Moät bieán coù theå laø moät
kieåu döõ lieäu baát kyø coù saün trong cô sôû döõ lieäu Oracle, cuõng nhö moät soá
kieåu ñaëc bieät cuûa PL/SQL. Phaàn thöïc thi cuûa moät khoái PL/SQL baét
ñaàu vôùi töø khoùa begin vaø keát thuùc hoaëc vôùi töø khoùa end ñoái vôùi toaøn
boä khoái hoaëc vôùi töø khoùa exceptions. Thaønh phaàn cuoái cuøng cuûa moät
khoái PL/SQL laø trình xöû lyù exception. Phaàn code naøy ñònh nghóa taát
caû caùc loãi coù theå xaûy ra trong khoái vaø chæ ñònh chuùng neân ñöôïc xöû lyù
nhö theá naøo. Trình xöû lyù exception laø moät tuøy choïn trong PL/SQL.
Boán loaïi khoái maõ trong Oracle laø:
• Procedure – moät chuoãi caùc leänh nhaän vaø/hay traû veà zero hay nhieàu
bieán.
• Function - moät chuoãi caùc leänh nhaän zero hay nhieàu bieán vaø traû veà
moät giaù trò.
• Package – Moät taäp caùc thuû tuïc vaø caùc haøm vaø coù hai phaàn, moät danh
saùch ñaëc taû caùc haøm vaø caùc thuû tuïc coù saün cuøng caùc thoâng soá cuûa noù,
vaø moät phaàn thaân chöùa code thöïc söï cuûa caùc thuû tuïc vaø caùc haøm.
• Trigger – Moät chuoãi caùc leänh PL/SQL gaén vôùi moät baûng cô sôû döõ lieäu
maø ñöôïc thöïc hieän khi moät event (select, update, insert, delete)
xaûy ra.