1-Mavzu: Serverlar va mijoz tushunchasi Server (ingliz tilidan server, xizmat ko'rsatish). Maqsadga qarab, server tushunchasining bir nechta ta'riflari mavjud.
1. Server (tarmoq) - bitta manzilga va/yoki domen nomiga (qo'shni) so'rovlarga xizmat qiluvchi mantiqiy yoki jismoniy tarmoq tugunlari. domen nomlari), bitta yoki bir yoki bir server dasturlari tizimini boshqaradigan apparat serverlari tizimidan iborat
2. Server ( dasturiy ta'minot) - mijozlar so'rovlarini qabul qiluvchi dasturiy ta'minot (mijoz-server arxitekturasida).
3. Server (apparat) - muayyan xizmat funktsiyalarini bajarish uchun ajratilgan va / yoki ixtisoslashtirilgan kompyuter (yoki maxsus kompyuter uskunalari).
3. Server ichida axborot texnologiyalari- mijozning iltimosiga binoan xizmat funktsiyalarini bajaradigan, unga ma'lum resurslardan foydalanishni ta'minlaydigan hisoblash tizimining dasturiy komponenti.
Tushunchalarning o‘zaro bog‘liqligi. Server ilovasi (server) "server" deb ham ataladigan kompyuterda ishlaydi, tarmoq topologiyasini hisobga olgan holda, bunday tugun "server" deb ataladi. V umumiy holat server ilovasi oddiy ish stantsiyasida ishlayotgan bo'lishi mumkin yoki ko'rib chiqilayotgan topologiya doirasida server kompyuterida ishlaydigan server ilovasi mijoz vazifasini bajaradi (ya'ni tarmoq topologiyasi nuqtai nazaridan server emas).
Mijoz-server modeli
Mijoz-server- ish o'rinlari yoki tarmoq yuki serverlar deb ataladigan xizmat ko'rsatuvchi provayderlar va mijozlar deb ataladigan xizmat ko'rsatuvchi mijozlar o'rtasida taqsimlanadigan hisoblash yoki tarmoq arxitekturasi.
Mijozlar va serverlar ko'pincha kompyuter tarmog'i orqali o'zaro aloqada bo'lishadi va ikkalasi ham har xil bo'lishi mumkin jismoniyqurilmalar va dasturiy ta'minot.
Texnologiyaning o'zi juda oddiy. Masalan, foydalanuvchi so'rov yuboradi (google-da ma'lumot qidiradi) va server javob qaytaradi (ushbu ma'lumot uchun saytlar ro'yxati ko'rinishida). Bu texnologiyaning eng oddiy namunasi. Grafik jihatdan bu shunday ko'rinadi:
Mijoz-server modeli pochta tizimlari bilan bir qatorda axborotni qayta ishlash tizimini qurish uchun ishlatiladi. Bundan tashqari, fayl-server arxitekturasi ham mavjud bo'lib, u mijoz-serverdan sezilarli darajada farq qiladi.
Fayl-server tizimidagi ma'lumotlar fayl serverida (Novell NetWare yoki Windows NT Server) saqlanadi va ular Access, Paradox, FoxPro va boshqalar kabi "ish stoli ma'lumotlar bazasi ma'lumotlar bazasi" ning ishlashi orqali ish stantsiyalarida qayta ishlanadi.
Mijoz-server tizimi o'zaro ta'sir qiluvchi ikkita mustaqil jarayon - mijoz va serverning mavjudligi bilan tavsiflanadi, ular umumiy holatda tarmoq bo'ylab ma'lumotlar almashinadigan turli xil kompyuterlarda bajarilishi mumkin.
Fayl tizimi yoki ma'lumotlar bazasi xizmati kabi xizmatni amalga oshiradigan jarayonlar deyiladi serverlar(serverlar). So'rov yuborish va keyin serverdan javob kutish orqali serverlardan xizmatlar talab qiladigan jarayonlar chaqiriladi mijozlar(mijozlar).
Ushbu sxema bo'yicha ma'lumotlarni qayta ishlash tizimlari DBMS, pochta va boshqa tizimlarni qurish mumkin. Biz ma'lumotlar bazalari va ular asosidagi tizimlar haqida gapiramiz. 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 saqlanadi fayl serveri(masalan, Novell NetWare yoki Windows NT Server) va ularni qayta ishlash, qoida tariqasida, "ish stoli ma'lumotlar bazasi ma'lumotlar bazasi" deb ataladiganlardan biri - Access, FoxPro, Paradox va boshqalarni boshqaradigan ish stantsiyalarida amalga oshiriladi.
Ish stantsiyasidagi dastur "hamma narsa uchun javob beradi" - foydalanuvchi interfeysini shakllantirish, ma'lumotlarni mantiqiy qayta ishlash va ma'lumotlar bilan bevosita manipulyatsiya qilish uchun. Fayl serveri faqat eng past darajadagi xizmatlarni taqdim etadi - fayllarni ochish, yopish va o'zgartirish. E'tibor bering - ma'lumotlar bazalari emas, balki fayllar. Ma'lumotlar bazasini boshqarish tizimi ish stantsiyasida joylashgan.
Shunday qilib, ma'lumotlarni to'g'ridan-to'g'ri manipulyatsiya qilishda bir nechta mustaqil va nomuvofiq jarayonlar ishtirok etadi. Bundan tashqari, har qanday qayta ishlashni (qidirish, o'zgartirish, yig'ish va h.k.) amalga oshirish uchun barcha ma'lumotlar tarmoq orqali serverdan ish stantsiyasiga uzatilishi kerak ( rasmga qarang. Fayl-server va mijoz-server modellarini taqqoslash)