Mijozlar mashinasidan dasturiy ta'minot serverga so'rov yuboradi, u erda u qayta ishlanadi va tayyor natija mijozga yuboriladi. Ushbu texnologiya ma'lumotlar bazasi bilan bir xil printsip asosida ishlaydi: so'rov - ishlov berish - natijani uzatish.
Server bajarilmoqda quyidagi funktsiyalar:
ma'lumotlarni saqlash;
protseduralar va triggerlar yordamida mijozning so'rovini qayta ishlash;
natijani mijozga yuborish.
Amalga oshiriladigan funktsiyalar mijoz tomoni:
so'rovni yaratish va serverga yuborish;
natijalarni olish va qo'shimcha buyruqlar yuborish (ma'lumotni qo'shish, o'chirish yoki yangilash bo'yicha so'rovlar).
Afzalliklari va kamchiliklari
Mijoz-server arxitekturasi quyidagilarga ega afzalliklari:
ma'lumotlarni qayta ishlashning yuqori tezligi;
imkoniyat tezkor ish ko'plab mijozlar bilan;
server va mijoz dasturlarining dastur kodini ajratish.
Ko'p foydalanuvchilar mumkin bir vaqtning o'zida ishlash tranzaktsiyalar (bitta blok sifatida ko'rsatilgan operatsiyalar ketma-ketligi) va qulflar (boshqa foydalanuvchilar tomonidan tahrirdan ma'lumotlarni ajratish) tufayli ma'lumotlar bilan.
kamchiliklar mijoz-server texnologiyasi:
ma'lumotlarni qayta ishlash server tomonida sodir bo'lganligi sababli server uskunalarining apparat va dasturiy xususiyatlariga yuqori talablar;
kerak tizim ma'muri, bu server uskunalarining uzluksiz ishlashini boshqaradi.
Qatlamli mijoz-server arxitekturasi
Ko'p darajali mijoz-server texnologiyasi ma'lumotlarni qayta ishlash uchun alohida server uskunalarini ajratishni ta'minlaydi. Ma'lumotlarni saqlash, qayta ishlash va chiqarish operatsiyalari turli xil serverlarda amalga oshiriladi. Vazifalarning bunday taqsimlanishi tarmoq samaradorligini oshiradi.
Misol qatlamli arxitektura - bu uch bosqichli texnologiya. Bunday tarmoqda mijoz va dastur serveridan tashqari qo'shimcha ma'lumotlar bazasi serveri mavjud.
Quyidagi uchta daraja: Pastroq. Ushbu havola foydalanuvchi interfeysiga ega mijoz dasturiy ta'minotini va ma'lumotlarni qayta ishlashning keyingi darajasi bilan o'zaro ta'sir tizimini o'z ichiga oladi.
O'rta. Mijoz dasturlaridan kelib tushgan so'rovlar dastur serveri tomonidan qayta ishlanadi, bu erda server o'rtasida ma'lumotlarni qayta ishlash va o'tkazish uchun operatsiyalar amalga oshiriladi yuqori daraja va mijoz. Bu sizga ma'lumotlarni saqlashni keraksiz yukdan tushirish va turli foydalanuvchilarning so'rovlarini tarqatish imkonini beradi.
Yuqori. Bu barcha ma'lumotlarni saqlaydigan mustaqil ma'lumotlar bazasi serveri. Dastur serveridan tayyorlangan so'rovni qabul qiladi va uni mijoz dasturlari bilan bevosita aloqada bo'lmasdan kerakli ma'lumotlar bilan ta'minlaydi.