Ma'lumotlar bazasi server modeli (DBS) - dastur funktsiyalarini amalga oshiradigan saqlanadigan protseduralar mexanizmiga asoslangan "Client-Server" texnologiyasining tarmoq arxitekturasi. DBS-da Model tushunchasi axborot manbai ma'lumotlar bazasiga siqilgan, ma'lumotlar bazasi uchun bir xil saqlangan protseduralar mexanizmi, shu sababli ham MBB-da amalga oshirilgan, hattoki umuman ham emas.
RDB modeli bo'yicha DBS modelining ijobiy tomonlari aniq: bu har xil funktsiyalarni markazlashtirilgan boshqarish imkoniyati va tarmoq trafigini kamaytirish, chunki SQL so'rovlari o'rniga saqlanadigan protsedura qo'ng'iroqlari tarmoq orqali uzatiladi va protsedurani ikkita dastur o'rtasida bo'lish va kompyuter resurslarini tejash protseduraning bir marta tuzilgan ijro rejasidan foydalanish hisobi.
Ilova serveri (AS) modeli bu Client-Server texnologiyasining tarmoq arxitekturasi bo'lib, u mijoz kompyuterida ishlaydigan va foydalanuvchi interfeysi (ma'lumotlar kiritish va ko'rsatish) uchun javobgardir. Bunday modelning eng muhim elementi dastur komponenti bo'lib, u dastur serveri deb ataladi; u ishlaydi masofaviy kompyuter (yoki ikkita kompyuter). Ilova serveri xizmatlar (xizmatlar) shaklida ishlab chiqilgan dastur funktsiyalari guruhi sifatida amalga oshiriladi. Har bir xizmat istagan va ulardan foydalanishi mumkin bo'lgan barcha dasturlarga ba'zi xizmatlarni taqdim etadi.
Client-Server texnologiyasining barcha modellarini o'rganib chiqib, biz quyidagi xulosaga kelishimiz mumkin: RDA- va DBS-modellar, bu ikkita model ikki darajali funktsiyalarni taqsimlash sxemasiga asoslangan. RDA modelida dastur funktsiyalari mijozga beriladi, DBS modelida ularning bajarilishi DBMS yadrosi orqali amalga oshiriladi. RDA modelida dastur komponenti taqdimot komponentasi bilan birlashtirilgan; DBS modelida u resurslarga kirish komponentiga qo'shilgan.
AS-model funktsiyalarni uch darajali ajratilishini amalga oshiradi, bu erda dastur komponentasi dasturning asosiy ajratilgan elementi sifatida ajratilgan bo'lib, u boshqa ikkita komponent bilan standartlashtirilgan interfeyslarga ega.
"Fayl serveri" va "Mijoz - Server" texnologiyalari modellarini tahlil qilish natijalari 1-jadvalda keltirilgan.
Nomiga qaramay, "Client-Server" texnologiyasi ham tarqatilgan hisoblash tizimidir. Ushbu holatda tarqatilgan hisoblash ba'zi serverlar ishtirokidagi mijoz-server arxitekturasi sifatida tushuniladi. Tarqatilgan ishlov berish sharoitida "server" atamasi shunchaki so'rovlarga javob beradigan va mijozning talabiga binoan kerakli harakatlarni bajaradigan dasturni anglatadi. Taqsimlangan hisoblash mijoz-server tizimlarining turlaridan biri bo'lganligi sababli, foydalanuvchilar bir xil imtiyozlarga ega, masalan, umumiy sonning ko'payishi tarmoqli kengligi va ko'p vazifalarni bajarish qobiliyati. Shuningdek, diskret tarmoq tarkibiy qismlarini birlashtirish va ularni bir butunda ishlashiga erishish samaradorlikni oshiradi va tejashni kamaytiradi.
Qayta ishlash tarmoqning istalgan joyida amalga oshirilganligi sababli, mijoz-server arxitekturasida taqsimlangan hisoblash ishlari samaradorlik ko'lamini kengaytirishni ta'minlaydi. Server va mijoz o'rtasidagi muvozanatni ta'minlash uchun dastur komponentasi faqat markazlashtirilgan ishlov berish samaraliroq bo'lgan taqdirda serverda bo'lishi kerak. Agar markazlashtirilgan ma'lumotlar bilan o'zaro aloqada bo'lgan dasturning mantiqi ma'lumotlar bilan bir xil mashinada to'plangan bo'lsa, uni tarmoq orqali uzatishga hojat yo'q, shuning uchun tarmoq muhitiga talablarni kamaytirish mumkin.
Natijada quyidagi xulosaga kelish mumkin: agar grafik foydalanuvchi interfeysini talab qilmaydigan kichik axborot tizimlari bilan ishlash zarur bo'lsa, FS modelidan foydalanishingiz mumkin. GUI haqidagi savol RDA modeli yordamida erkin echilishi mumkin. DBS modeli ma'lumotlar bazasini boshqarish tizimlari (DBMS) uchun juda yaxshi imkoniyatdir. AS-model eng yaxshi usul yirik axborot tizimlarini yaratish maqsadida, shuningdek past tezlikli aloqa kanallaridan foydalanishda.
Do'stlaringiz bilan baham: |