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.
Nomiga qaramay, Client-Server texnologiyasi shuningdek taqsimlangan hisoblash tizimidir. Ushbu holatda tarqatilgan hisoblash qandaydir 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.
Foydalanilgan adabiyotlar va internet manba’lar
Ian Sommerville. SOFTWARE ENGINERING. 10th Edition. England Pearson Education Limited 2016.
Piyerre Bourquye, Fairley R.E. GUIDE TO THE SOFTWARE ENGINEYeRING Body of Knowledge. Version 3.0. SVEBOK. A Project of the Ye Computer Sociyety. 2014. 355 page.
https://ru.wikipedia.org
https://hozir.org
Do'stlaringiz bilan baham: |