ILOVANING JIHATLARI VA TARKIBIY QISMLARI




Download 1,32 Mb.
bet4/6
Sana04.02.2024
Hajmi1,32 Mb.
#151207
1   2   3   4   5   6
Bog'liq
ORACLE MA\'LUMOTLAR BAZASINI BOSHQARISH TIZIMLARINING ISHLASH TEXNOLOGIYASI

3. ILOVANING JIHATLARI VA TARKIBIY QISMLARI.
Har xil turdagi dasturlarni ishlab chiqish protseduralari ishlab chiquvchini bir qator murakkab muammolar va tanlovlarga duch keladi. Bunday holda qabul qilingan qarorlar, asosan, dastur ma'lumotlarga qanday kirishi kerakligi bilan belgilanadi – mahalliy, dasturning bajariladigan fayli joylashgan kompyuterdagi ma'lumotlar bazasi yoki masofadan turib, ORACLE yoki SQL serverga o'xshash tarmoq ma'lumotlar bazasi tizimida. Oracle Power Objects vositalari yordamida quyidagi texnologiyalarni qo'llash orqali mijoz/server muhiti uchun dastur ishlab chiqishni soddalashtirish va osonlashtirishga yordam beradi:
Ob'ektga yo'naltirilgan ishlab chiqish modeli barcha ob'ektlar bilan ishlashda standart metodologiyadan foydalanishga imkon beradi – ma'lumotlar bazasi serveridagi jadvallar va ko'rinishlardan formalargacha, tashqi interfeysning raster ob'ektlarining matn maydonlari.
Rivojlangan drag-and-drop mexanizmlari shakllar va hisobotlarni (oldingi ob'ektlar) jadvallar va ko'rinishlar (ma'lumotlar ob'ektlari) bilan tezda bog'lashga yordam beradi.
Tranzaktsiyalarni avtomatlashtirilgan qayta ishlash katta hajmdagi dasturiy kodlarning tranzaktsiyalarini boshqarish uchun yozish zaruratini yo'q qiladi va ba'zi hollarda umuman dasturlashsiz bajarishga imkon beradi. 
Umumiy ob'ektga yo'naltirilgan modelda har bir component ilovalar ishlab chiquvchiga ob'ekt sifatida taqdim etiladi. Ob'ektda ikkita turli xil xususiyatlar to'plami:
Xususiyatlar ob'ektning ko'rinishini, xatti-harakatlarini va boshqa xususiyatlarini aniqlaydi. Shaklning fon rangi, ma'lumotlar bazasi sessiyasini ochish uchun ishlatiladigan ulanish satri va hisobot uchun asl ma'lumotlar bazasi jadvali – bularning barchasi ma'lum ob'ektlarning xususiyatlari.
Amalga oshirish davrida ilova mulkka tayinlangan qiymatni baholashi va kerak bo'lganda unga yangi qiymat tayinlashi mumkin. Masalan, dialog oynasidagi buyruq tugmachasini bosganingizda, dastur ushbu tugmachaning yoqilgan xususiyati True qiymatiga o'rnatilganligini tekshiradi.Agar shunday bo'lsa, ushbu tugmani bosish ba'zi natijalarga olib keladi, aks holda siz ushbu tugmani bosa olmaysiz. Ish vaqti davomida dastur buyruq tugmachasini o'chirib qo'yishi mumkin, buyruq tugmachasining yoqilgan xususiyatini False ga tayinlaydi.
Usullar-ob'ekt bilan bog'liq ba'zi bir ishlov berishni amalga oshiradigan protseduralar. Masalan, agar siz buyruq tugmachasini bosish orqali shaklni ochishingiz kerak bo'lsa, buyruq tugmachasini bosish usuli tanasiga tegishli dastur kodini qo'shishingiz kerak. Usul kodi Oracle Basic dasturlash tilida yoziladi va usulga xususiyatlar varag'idagi tahrirlash oynasi orqali qo'shiladi.
Ko'pchilik standart usullar (ya'ni, usullar
ob'ektning standart ta'rifining bir qismi) ular bilan bog'liq bo'lgan standart ishlov berishga ega. Masalan, Open Window form usuli formani xotiraga yuklaydi va uni ekranga chiqaradi. Agar standart usul standart ishlov berishga ega bo'lsa, unga standart ishlov berish o'rnini bosadigan yoki uni kengaytiradigan ba'zi kod qo'shilishi mumkin. Standart ishlov berishning bir qismi sifatida bitta usul boshqasini chaqirishi mumkin. Bu shuni anglatadiki, agar bitta usul uchun standart ishlov berish to'xtatilsa, zanjirdagi keyingi usul chaqirilmaydi.
Ishlab chiquvchi o'zining shaxsiy dizaynini ham yaratishi mumkin
keyinchalik ob'ektga qo'shiladigan usullar. 
Usullari
Usul ob'ektning unga murojaat qilganda yoki biron bir voqea sodir bo'lganda xatti-harakatlarini aniqlaydi. Masalan, formani chaqirganda, uning Open Window usuli formani xotiraga yuklaydi va uni dastur interfeysida ekranga chiqaradi. Usullar Oracle Basic dastur kodini o'z ichiga oladi, bu orqali dastur ishlaydi. Aslida, barcha Oracle Basic kodlari usullarda kapsulalangan. Ushbu bobda ob'ekt usullarini qanday chaqirish va ularga Oracle Dasic kodini qanday qo'shish kerakligi tasvirlangan.
Usullar dasturiy protseduralar-funktsiyalar yoki pastki dasturlar. Ular bir yoki bir nechta parametrlarni qabul qilishlari mumkin (lekin kerak emas).
Oracle Power Objects oldindan belgilangan standart to'plamni o'z ichiga oladi
usullari, ularning aksariyati usul chaqirilganda bajariladigan standart ishlov berishni o'z ichiga oladi. Ob'ektlarga maxsus usullar ham qo'shilishi mumkin; maxsus usullar standart ishlov berishga ega emas.
Standart va maxsus usullarni Oracle Basic kodini qo'shish orqali sozlash mumkin. Standart usullar uchun siz standart ishlov berishni to'liq bekor qilishingiz yoki standart ishlov berishni chaqirishdan oldin yoki keyin maxsus kodni kiritishingiz mumkin.
Usulni ikkita usuldan biri bilan boshlash mumkin:
1. Voqea orqali. Hodisa-bu dastur interfeysida sodir bo'ladigan harakat. Voqealar foydalanuvchi ilovada ba'zi manipulyatsiyalarni amalga oshirganda (masalan, boshqaruvni bosish yoki dasturni yopish) yoki tizimning ishlashiga javoban sodir bo'ladi.
2. Usulni chaqirish. Usul Oracle Basic kodi orqali aniq chaqirilishi mumkin. Agar usul funktsiya bo'lsa, u mumkin bo'lgan qiymatni qaytarishi mumkin
iborada yoki topshiriq operatorida biron bir joyda foydalaning. Usul-funktsiya Oracle Basic-ning o'rnatilgan funktsiyasi kabi ishlatiladi.
Masalan, GetRecordset () usuli funksiya. GetRecordset () qaytaradi
o'zgaruvchiga tayinlanishi mumkin bo'lgan berilgan ob'ekt turining qiymati.
Keyin o'zgaruvchini yozuvlar to'plami ob'ektiga murojaat qilish kerak bo'lgan joyda ishlatish mumkin.
Agar usul subroutine bo'lsa, uning nomi funktsiya kabi emas, tayinlash operatorida yoki ifodada emas, balki buyruq shaklida ishlatiladi, ya'ni,
qatordagi yagona qo'ng'iroq. Subroutines qiymatlarni qaytarmaydi; ammo, subroutine unga berilgan parametrni o'zgartirishi mumkin.
Amalga oshirish jarayonida parametrlar, subroutine yoki funktsiya uzatiladi. Ushbu parametrlar usul nomi yonidagi qavs ichida aniqlanadi. Funktsiya parametrlari havola (standart) yoki qiymat orqali uzatilishi mumkin. Parametrni havola orqali uzatishda, aslida, ko'rsatgich parametrni aniqlash uchun ishlatiladigan o'zgaruvchi egallagan xotira maydoniga uzatiladi, faqat o'zgaruvchilar havola orqali uzatilishi mumkin, boshqa ifoda turlari avtomatik ravishda qiymat orqali uzatiladi. Funktsiyani bajarish paytida parametrda qilingan har qanday o'zgarishlar qo'ng'iroq qilish usulidagi o'zgaruvchiga ta'sir qiladi.
Boshqa tomondan, parametr qiymati bo'yicha uzatilganda, u uzatiladi
faqat parametrga berilgan" mavhum " joriy qiymat, to'g'ridan-to'g'ri parametrning o'ziga murojaat qilmasdan. Bunday holda, parametrda amalga oshirilgan o'zgarishlar subroutine yoki funktsiyadan tashqarida hech qanday ta'sir ko'rsatmaydi. O'zgaruvchini o'z ichiga olmaydigan barcha ifodalar qiymat bo'yicha avtomatik ravishda uzatiladi. Agar funktsiya deklaratsiyasida byvl kalit so'zi ishlatilsa, o'zgaruvchilar ham aniq qiymat bilan uzatilishi mumkin. Maxsus xususiyat yoki subroutine yaratish uchun siz uni e'lon qilishingiz va uni ilovadagi ob'ekt bilan bog'lashingiz kerak .Ko'pincha, funktsiya yoki subroutine chaqirilgan shakl, sinf yoki hisobotga qo'shiladi, ammo aslida usul har qanday dastur ob'ektiga qo'shilishi mumkin.
Usulning xatti-harakatlarini sozlash uchun unga dastur kodi qo'shiladi. Usul kodi har qanday standart yoki maxsus Oracle Power Objects usuliga qo'shilishi mumkin.
Har qanday usulda Oracle Power Objects to'plamni bilvosita e'lon qiladi
o'zgaruvchilar. O'zgaruvchi usul deklaratsiyasidagi har bir parametr uchun e'lon qilinadi va deklaratsiyada ko'rsatilgan berilgan turga ega. Ushbu o'zgaruvchilar boshqa qiymatlar kabi kodda ishlatilishi mumkin. Shuni ta'kidlash kerakki, ushbu o'zgaruvchilarga qiymatlarni belgilash, agar parametr havola orqali uzatilgan bo'lsa, mantiqiy bo'ladi; qiymat bo'yicha berilgan parametr ham o'rnatilishi mumkin, ammo usul bajarilganda parametr qiymati yo'qoladi.
Funktsiya usullari uchun funktsiya nomining qiymatini belgilash orqali funktsiyaning qaytish qiymati belgilanadi. Bu nom aslida o'zgaruvchi emas; bu faqat qaytish qiymatini ifodalash uchun Konventsiya.
Usulga Oracle Basic dastur kodini kiritishda avtomatik ravishda
odatda ushbu usul bilan bajariladigan har qanday standart ishlov berish bekor qilinadi.
Ushbu standart o'rnatilgan ishlov berish usul kodiga Inheried sintaksisini qo'shish orqali amalga oshirilishi mumkin.metod nomi.
Standart ishlov berish usul kodi nuqtasida amalga oshiriladi, u erda
chaqirilgan. Shuning uchun, undan oldin yoki undan keyin bajarilishi mumkin Oracle Basic maxsus kodi. Agar chaqirilgan standart usul parametrlarni talab qilsa, u holda ular Inherited protsedurasi chaqiruvida topshirilishi kerak. Metod nomi.
Usul uchun standart ishlov berish ko'pincha boshqa bir qator usullarni oldindan belgilangan tartibda chaqirishni o'z ichiga oladi, bunday hollarda boshqaruv oqimi chaqiruvchi protseduraga qaytarilishidan oldin, Inherited operatoridan keyin. Metod nomi ushbu standart ishlov berish usullari bajariladi.
Usulga qo'shilgan har qanday kod kerak bo'lishi mumkin
tuzatish. Protseduralar har doim ham ishlab chiquvchi g'oyasini dastur kodini yozishda taxmin qilganidek darhol amalga oshirmaydi.
Disk raskadrovka-kodni tahlil qilish, sozlash va sinash jarayoni,
ilovani bajarish va kerakli natijalarni olishning kerakli tartibiga erishish uchun bajarilgan. Bajarish muammolarga duch kelganda, Oracle Power Objects tuzatuvchisi ushbu muammo qaerda paydo bo'lishini ko'rsatadi va qiymatlarni o'rganishga va uni lokalizatsiya qilish uchun kod orqali bosqichma-bosqich o'tishga imkon beradi. 

Download 1,32 Mb.
1   2   3   4   5   6




Download 1,32 Mb.

Bosh sahifa
Aloqalar

    Bosh sahifa



 ILOVANING JIHATLARI VA TARKIBIY QISMLARI

Download 1,32 Mb.