Anjir. 1. Masofaviy ma'lumotlarga kirish modeli
DSB modeli (2-rasm), mijoz kompyuterida ishlaydigan jarayon taqdimot funktsiyalari bilan cheklangan, deb hisoblansa, amaldagi amaliy funktsiyalar saqlangan protseduralarda amalga oshiriladi, ular kompilyatsiya qilingan rezident protseduralari yoki bazaviy protseduralar deb ham ataladi. Ular to'g'ridan-to'g'ri ma'lumotlar bazasida saqlanadi va ma'lumotlar bazasi server kompyuterida ishlaydi (bu erda ma'lumotlarga kirishni boshqaruvchi komponent, ya'ni DBMS yadrosi ham ishlaydi). Axborot resursining tushunchasi ma'lumotlar bazalariga toraytirilgan, chunki saqlanadigan protseduralar mexanizmi - DBS-modelining o'ziga xos xususiyati - faqat DBMSda mavjud, hattoki umuman ham bo'lmaydi.
Anjir. 2. Ma'lumotlar bazasi server modeli
Amaliyotda ma'lumotlar bazasining yaxlitligini saqlashda aralash modellar tez-tez ishlatiladi va ba'zi oddiy dastur funktsiyalari saqlangan protseduralar tomonidan qo'llab-quvvatlanadi (DBS modeli) va yanada murakkab funktsiyalar to'g'ridan-to'g'ri mijoz kompyuterida ishlaydigan dasturda amalga oshiriladi (RDA modeli). Biroq, bir vaqtning o'zida ikkita model elementlarini o'z ichiga olgan bunday qarorlar ularning o'zaro munosabatlari haqidagi g'oyalarimizni tubdan o'zgartira olmaydi.
AS-modelda (3-rasm) mijozlar kompyuterida ishlaydigan jarayon odatdagidek ma'lumotlarni kiritish va aks ettirish uchun javobgardir (ya'ni birinchi guruh funktsiyalarini bajaradi). Ilova funktsiyalari uzoqdagi kompyuterda (yoki bir nechta kompyuterlarda) ishlaydigan jarayonlar guruhi (dastur serverlari) tomonidan amalga oshiriladi. Amaliy muammolarni hal qilish uchun zarur bo'lgan axborot resurslariga kirish RDA modelidagi kabi to'liq ta'minlanadi. Turli xil manbalar dastur komponentlari - ma'lumotlar bazalari, indekslangan fayllar, navbatlar va boshqalardan mavjud. Ilova serverlari odatda resurs menejeri ishlayotgan kompyuterda ishlaydi, lekin ular boshqa kompyuterlarda ham ishlashi mumkin.
Anjir. 3. Ilova server modeli
Ushbu modellar orasidagi tub farq nimada? RDA va DBS modellari funktsiyalar sxemasini ikki darajali ajratishga asoslangan. RDA modelida dastur funktsiyalari mijoz dasturiga beriladi, DBS modelida DBMS yadrosi ularning bajarilishi uchun javobgarlikni o'z zimmasiga oladi. Birinchi holda, dastur komponenti taqdimot komponenti bilan birlashtirilgan bo'lsa, ikkinchidan, u axborot resurslariga kirish komponentiga birlashtirilgan. Aksincha, AS-model klassik uch bosqichli funktsiyalarni ajratish sxemasini amalga oshiradi, bu erda dastur komponentasi dasturning eng muhim elementi sifatida ta'kidlangan, uni aniqlash uchun ko'p vazifali operatsion tizimning universal mexanizmlaridan foydalaniladi va ikkita interfeys boshqa komponentlar standartlashtirilgan. Aslida, AS-modelining ushbu xususiyatidan uning afzalliklari kelib chiqadi,
Do'stlaringiz bilan baham: |