Mijoz-server modeli - Ma’ruza klient-server arxitekturalari 20-21-ma’ruza

|
Ma’ruza klient-server arxitekturalari 20-21-ma’ruza
|
bet | 19/31 | Sana | 07.12.2023 | Hajmi | 342,42 Kb. | | #112965 |
Bog'liq Ma’ruza klient-server arxitekturalari-fayllar.org2. Mijoz-server modeli
Mijoz-server tizimi o'zaro ta'sir ko'rsatuvchi ikkita mustaqil jarayonning mavjudligi bilan tavsiflanadi - umuman olganda, tarmoq orqali ma'lumot almashib, har xil kompyuterlarda ishlaydigan mijoz va server.
Fayl tizimi yoki ma'lumotlar bazasi xizmati kabi xizmatni amalga oshiradigan jarayonlar deyiladi serverlar (serverlar). Xizmatni so'rov yuborish orqali serverlardan talab qiladigan va keyin serverdan javob kutadigan jarayonlar chaqiriladi mijozlar tomonidan(mijozlar).
Ushbu sxema bo'yicha ma'lumotlar bazasi, pochta va boshqa tizimlar asosida ma'lumotlarni qayta ishlash tizimlari qurilishi mumkin. Ma'lumotlar bazalari va ularga asoslangan tizimlar haqida gaplashamiz. Va bu erda nafaqat mijoz-server arxitekturasini ko'rib chiqish, balki uni boshqa fayl-server arxitekturasi bilan solishtirish qulayroq bo'ladi.
Fayl-server tizimida ma'lumotlar fayl serverida saqlanadi (masalan, Novell NetWare yoki Windows NT Server) va uni qayta ishlash ish stantsiyalarida amalga oshiriladi, qoida tariqasida "ish stolidagi ma'lumotlar bazasi" deb nomlanadiganlardan biri ishlaydi - Access, FoxPro , Paradoks va hk.
Ish stantsiyasidagi dastur "hamma narsa uchun javobgardir" - foydalanuvchi interfeysini shakllantirish, ma'lumotlarni mantiqiy qayta ishlash va ma'lumotlarni to'g'ridan-to'g'ri boshqarish uchun. Fayl server faqat eng past darajadagi xizmatlarni taqdim etadi - fayllarni ochish, yopish va o'zgartirish. E'tibor bering - ma'lumotlar bazasi emas, balki fayllar. Ma'lumotlar bazasini boshqarish tizimi ish stantsiyasida joylashgan.
Shunday qilib, bir nechta mustaqil va nomuvofiq jarayonlar ma'lumotlarni boshqarishda bevosita ishtirok etadi. Bundan tashqari, har qanday ishlov berish (qidirish, o'zgartirish, yig'ish va boshqalar) uchun barcha ma'lumotlar tarmoq orqali serverdan ish stantsiyasiga uzatilishi kerak ( rasmga qarang Fayl-server va mijoz-server modellarini taqqoslash)
Anjir. Fayl-server va mijoz-server modellarini taqqoslash
Mijoz-server tizimida (hech bo'lmaganda) ikkita dastur funktsiyasi - mijoz va server, fayl-server arxitekturasida butun dastur ish stantsiyasida ishlaydigan funktsiyalarni taqsimlaydi. Ma'lumotlar bazasi serveri Microsoft SQL Server, Oracle, Sybase va boshqalar bo'lishi mumkin bo'lgan ma'lumotlarni saqlash va to'g'ridan-to'g'ri boshqarish bilan shug'ullanadi.
Foydalanuvchi interfeysi mijoz tomonidan shakllantirilgan bo'lib, uni qurish uchun siz bir qator maxsus vositalardan, shuningdek ko'p ish stoli ma'lumotlar bazalaridan foydalanishingiz mumkin. Ma'lumotlarni qayta ishlash mantig'i ham mijozda, ham serverda bajarilishi mumkin. Mijoz, odatda, SQL-da rasmiylashtirilgan so'rovlarni serverga yuboradi. Server ushbu so'rovlarni qayta ishlaydi va natijani mijozga etkazadi (albatta, ko'plab mijozlar bo'lishi mumkin).
Shunday qilib, bitta jarayon ma'lumotlarni to'g'ridan-to'g'ri boshqarishda ishtirok etadi. Shu bilan birga, ma'lumotlarni qayta ishlash ma'lumotlar saqlanadigan joyda - serverda amalga oshiriladi, bu esa tarmoq orqali katta hajmdagi ma'lumotlarni uzatish zaruriyatini yo'q qiladi.
|
| |