Reja: Paket spetsifikatsiyasi va tanani boshqarish Tetik tushunchalar va qo’llanilishi Tregger turlari Treggerni boshqarish mexanizimlari Dasturlarni boshlash pl\sql paketlari


Agar biz buni o'z misolimizga moslashtirsak; exec berke.deneme3.deneme2('istanbul')


Download 25.39 Kb.
bet2/3
Sana28.12.2022
Hajmi25.39 Kb.
#1070837
1   2   3
Bog'liq
3.1-Ma\'ruza


Agar biz buni o'z misolimizga moslashtirsak;

exec berke.deneme3.deneme2('istanbul');




PL\SQL paketlarini yaratishdan maqsad nima?
- Modullik:
Paketlarning eng asosiy xususiyati protseduralar va funktsiyalar kabi tuzilmalarni guruhlash imkonini beradi. Shunday qilib, ish uchun maxsus ishlab chiqilgan funktsiyalar va protseduralar bir xil tuzilma ostida saqlanishi mumkin.

- Funktsionallik va dastur dizaynining qulayligi:


Paketlarga o'rnatilgan tuzilmalar tufayli biz ilovamiz uchun maxsus ishlab chiqqan paketlar uchun qo'shimcha funktsiyalar, turlar va kursorlarni belgilashimiz mumkin. Shunday qilib, biz uchun dasturni loyihalashda nafaqat osonlashadi, balki qo'shilgan dasturlar bilan paketlarning ta'siri ham kengaytiriladi.

- samaradorlikni oshirish:

Ishlashning oshishi paket chaqirilganda xotiraga yuklanganda sodir bo'ladi. Shu tarzda, ishlash jarayonida paketning barcha boshqa funktsiyalari yoki protseduralaridan foydalanish orqali samaradorlikni oshirishga erishiladi. Tezroq ishlaydi.

- Xavfsizlik:

Ilovalar faqat paketning interfeysiga kirishi mumkin, biz uni spetsifikatsiya deb ataymiz. Ular paket ichidagi kodlarni ko'ra olmaydi.

Haddan tashqari yuklanish: bir xil nomdagi bir nechta dasturlar

Haddan tashqari yuklash deb ataydigan narsa aslida Java-da joylashgan dasturlash texnikasidir. Dasturdagi funksiyalar yoki protseduralarning parametrlari har xil bo'lsa yoki parametrlar bir xil bo'lsa-da, lekin ulardan birida qo'shimcha parametr mavjud bo'lsa, paketni kompilyatsiya qilishda muammo bo'lmaydi. Xo'sh, nima uchun biz bir xil nomdagi dasturlarni yozamiz mavzusiga kelganda, biz buni paketimizdagi dasturlarning modulliligini yoki funksionalligini oshirish uchun qilishimiz mumkin.

Mavjud paketlarning matnlarini qanday ko'rishimiz mumkin?

dba_source dan * ni tanlang, bu erda name='STANDART' va qator bo'yicha asc tartibida ='PACKAGE BODY' yozing;



Yuqoridagi so'rov yordamida biz paketlarning ichki qismini ko'rishimiz mumkin. Interfeys sifatida aytib o'tgan qismlarni ko'rish uchun biz turini Paketga o'zgartirishimiz mumkin.

Download 25.39 Kb.

Do'stlaringiz bilan baham:
1   2   3




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling