Ma'lumotlar bazasi serveri modeli (DBS) - dastur funktsiyalarini bajaruvchi saqlanadigan protsedura mexanizmiga asoslangan Client-Server texnologiyasining tarmoq arxitekturasi. DBS modelida ma'lumotlar bazasi kontseptsiyasi ma'lumotlar bazasida ma'lumotlar bazasida, ma'lumotlar bazasida, saqlangan protseduralarning bir xil mexanizmi tufayli, va hatto ularning barchasida ham bo'lmagan.
RDA-modeldan oldin DBS-modelning ijobiy tomonlari aniq: bu turli funktsiyalarni markazlashtirilgan boshqarish va tarmoq trafigini pasaytirish imkoniyati, chunki SQL so'rovlari o'rniga saqlangan protsedura qo'ng'iroqlari tarmoq orqali uzatiladi va protsedurani ikkita dastur o'rtasida taqsimlash va kompyuter resurslarini tejash imkoniyati mavjud. bir marta yaratilgan protsedura rejasidan foydalanish hisobi.
Dastur serveri (AS) Model - bu Mijoz-Server texnologiyasining tarmoq arxitekturasi bo'lib, u mijozning kompyuterida ishlaydigan va foydalanuvchi bilan interfeys uchun javobgar bo'lgan (ma'lumot kiritish va displey). Bunday modelning eng muhim elementi - bu amaliy server deb ataladigan, uzoqdan ishlaydigan kompyuterda (yoki ikkita kompyuterda) ishlaydigan dastur komponenti. Ilova serveri xizmatlar (xizmatlar) shaklida yaratilgan amaliy funktsiyalar 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, quyidagi xulosaga kelishimiz mumkin: RDA- va DBS-modellar, ushbu ikki modelning asosi funktsiyalarni ajratishning ikki bo'g'inli sxemasi hisoblanadi. RDA modelida dastur funktsiyalari mijozga beriladi, DBS modelida ularni bajarish ma'lumotlar bazasi mexanizmi orqali amalga oshiriladi. RDA modelida amaliy komponentlar taqdimot komponenti bilan birlashadi, DBS modelida u resurslarga kirish komponentiga birlashtirilgan.
AS-modeli uch bo'g'inli ajratish sxemasini amalga oshiradi, bunda dastur komponenti ikkita boshqa komponentlar bilan standart interfeysga ega bo'lgan amaliy asosiy izolyatsiya qilingan element sifatida ajratiladi.
"File Server" va "Client - Server" texnologik modellarini tahlil qilish natijalari 1-jadvalda keltirilgan.
Nomiga qaramay, Client-Server texnologiyasi shuningdek taqsimlangan hisoblash tizimidir. Ushbu holatda tarqatilgan hisoblashqandaydir serverlar ishtirokida "Mijoz - server" arxitekturasini tushunish. Tarqalgan ishlov berishda qo'llaniladigan "server" atamasi shunchaki so'rovlarga javob beradigan va mijozning iltimosiga binoan kerakli harakatlarni bajaradigan dasturni anglatadi. Tarqatilgan hisoblash Client-Server tizimlarining turlaridan biri bo'lganligi sababli, foydalanuvchilar bir xil imtiyozlarga ega bo'lishadi, masalan, umumiy o'tkazish qobiliyati va multitask qobiliyati. Shuningdek, diskret tarmoq tarkibiy qismlarining integratsiyasi va umuman ularning ishlashini ta'minlash samaradorlikni oshirish va tejashni kamaytirishga yordam beradi.
Qayta ishlash tarmoqning istalgan joyida amalga oshirilganligi sababli, Client-Server arxitekturasida taqsimlangan hisoblash samarali masshtablashni ta'minlaydi. Server va mijoz o'rtasidagi muvozanatga erishish uchun dasturiy komponentni faqat markazlashtirilgan ishlov berish samaraliroq bo'lganda serverga kiritish kerak. Agar markazlashtirilgan ma'lumotlar bilan o'zaro aloqada bo'lgan dasturning mantig'i ma'lumotlar bilan bir xil mashinada to'plangan bo'lsa, uni tarmoq orqali uzatish shart emas, shuning uchun tarmoq muhiti uchun talablarni kamaytirish mumkin.
Natijada quyidagi xulosaga kelish mumkin: agar siz grafik foydalanuvchi interfeysini talab qilmaydigan kichik ma'lumot tizimlari bilan ishlashingiz kerak bo'lsa, siz FS modelidan foydalanishingiz mumkin. Grafik interfeys masalasi RDA modelidan foydalangan holda erkin hal qilinishi mumkin. DBS modeli ma'lumotlar bazasini boshqarish tizimlari (DBMS) uchun juda yaxshi tanlovdir. AS-model katta axborot tizimlarini yaratishda, shuningdek past tezlikli aloqa kanallaridan foydalanishda eng yaxshi variantdir.