Sql server va undan foydalanish. Reja: Server tushunchasi


bir nechta  serverlar



Download 204,35 Kb.
Pdf ko'rish
bet16/16
Sana23.01.2022
Hajmi204,35 Kb.
#406333
1   ...   8   9   10   11   12   13   14   15   16
Bog'liq
2-LABORATORIYA

bir nechta 


serverlar

,  ular  orasidagi  funktsiyalar  har  bir  individual  javobgarlik  uchun  ta'rif 

bilan taqsimlanishi mumkin. 

Mijoz-server texnologiyasidan foydalanish 

Vaqt  o'tishi  bilan  mahalliy  tarmoqlar  (FS)  uchun  fayl  serverining  unchalik 

funktsional  bo'lmagan  modeli  "Client  Server"  (RDA,  DBS  va  AS)  tuzilmasining 

ketma-ket modeli bilan almashtirildi. 

Ma'lumotlar bazasining pastki qismini egallagan Client-Server texnologiyasi 

asosiy  texnologiyaga  aylandi global  tarmoq Internet.  Bundan  tashqari,  Internet 

g'oyalarining  sohaga  o'tishi  tufayli korporativ  tizimlar,  Intranet  texnologiyasi 

paydo  bo'ldi.  Client-Server  texnologiyasidan  farqli  o'laroq,  ushbu  texnologiya 

ma'lumotlarga  emas,  balki  iste'mol  qilish  uchun  oxirgi  shaklidagi  ma'lumotlarga 

yo'naltirilgan.  Intranet  asosida  qurilgan  hisoblash  tizimlari  markaziy  axborot 

serverlarini va oxirgi foydalanuvchiga (brauzerlar yoki navigatorlar) ma'lumotlarni 

taqdim etish uchun ba'zi tarkibiy qismlarni o'z ichiga oladi. Intranetdagi server va 

mijoz o'rtasidagi harakatlar veb-texnologiyalar yordamida amalga oshiriladi. 

Zamonaviy  davrda  "Mijoz-Server"  texnologiyasi  juda  keng  tarqaldi,  lekin 

o'zi ushbu  texnologiya universal  retseptlarga  ega  emas.  U  faqat  joriy  tarqatish 

axborot  tizimini  qanday  yaratish  kerakligi  to'g'risida  umumiy  fikrni  bildiradi. 

Bundan  tashqari,  ushbu  texnologiyani  ma'lum  dasturiy  mahsulotlarda  va  hatto 

dasturiy ta'minot turlarida amalga oshirish juda tan olingan. 

Klassik ikki darajali mijoz-server arxitekturasi 

Qoida  tariqasida,  tarmoq  tarkibiy  qismlari  teng  huquqlarga  ega  emas: 

ba'zilari resurslardan foydalanish imkoniyatiga ega (masalan: ma'lumotlar bazasini 

boshqarish  tizimi,  protsessor,  printer,  fayl  tizimi  va  boshqalar),  boshqalari  esa 

ushbu resurslarga kirish imkoniyatiga ega. operatsion tizim server texnologiyasi 



"Mijoz - Server" texnologiyasi - bu dasturiy ta'minot paketining arxitekturasi 

bo'lib, dastur dasturini ikkita mantiqan farqli qismga (server va mijoz) taqsimlaydi, 

ular "so'rov-javob" sxemasi bo'yicha o'zaro ta'sir qiladi va o'ziga xos vazifalarni hal 

qiladi. 


Ba'zi  manbalarni  boshqaradigan  va  /  yoki  ularga  egalik  qiladigan  dastur 

(yoki kompyuter) ushbu resursning serveri deb ataladi. 

Resursni  so'rab  foydalanadigan  dastur  (kompyuter  yoki)  ushbu  resursning 

mijozi deb ataladi. 

Bunday holda, ba'zi bir dastur bo'linmalari bir vaqtning o'zida serverning bir 

birlikka va mijozning boshqa birlikka nisbatan funktsiyalarini amalga oshirganda, 

bunday holatlar paydo bo'lishi mumkin. 

"Mijoz-Server"  texnologiyasining  asosiy  printsipi  dastur  funktsiyalarini 

kamida uchta havolaga bo'lishidir: 

Foydalanuvchi interfeysi modullari; 

Ushbu  guruh  taqdimot  mantig'i  deb  ham  ataladi.  Uning  yordami  bilan 

foydalanuvchilar  dasturlar  bilan  o'zaro  aloqada  bo'lishlari  mumkin.  Taqdimot 

mantig'ining o'ziga xos xususiyatlaridan qat'i nazar (buyruq satri interfeysi, proksi 

interfeyslari,  foydalanuvchining  murakkab  grafik  interfeyslari),  uning  maqsadi 

axborot  tizimi  va  foydalanuvchi  o'rtasida  yanada  samarali  ma'lumot  almashish 

vositasini ta'minlashdir. 

Ma'lumotlarni saqlash modullari; 

Ushbu guruhni biznes mantiqi ham deyishadi. Ishbilarmonlik mantig'i dastur 

uchun  zarur  bo'lgan  narsani  aniq  topadi  (masalan,  berilgan  domenga  xos  dastur 

funktsiyalari). Ilovani dastur chegaralari bo'yicha ajratish, dasturni ikki yoki undan 

ortiq kompyuterlarga tarqatish uchun tabiiy asos yaratadi. 



Ma'lumotlarni qayta ishlash modullari (resurslarni boshqarish funktsiyalari); 

Ushbu guruh ma'lumotlarga kirishning mantiqiy algoritmlari yoki oddiygina 

ma'lumotlarga  kirish  deb  ham  ataladi.  Ma'lumotlarni  kiritish  algoritmlari  uchun 

ma'lum bir interfeys sifatida qaraladi maxsus dastur ma'lumotlar bazasini barqaror 

saqlash  qurilmasiga,  masalan,  DBMS  yoki fayl  tizimi...  Ma'lumotlarni  qayta 

ishlash  modullari  yordamida  DBMS  dasturining  o'ziga  xos  interfeysi  tashkil 

etiladi. Interfeys yordamida dastur ma'lumotlar bazasiga ulanishlarni va so'rovlarni 

boshqarishi  mumkin  (dasturga  oid  so'rovlarni  SQL-ga  tarjima  qilish,  natijalarni 

olish  va  ushbu  natijalarni  dasturga  xos  ma'lumotlar  tuzilmalariga  qaytarish). 

Ro'yxatda  keltirilgan  havolalarning  har  biri  bir  nechta  boshqalardan  mustaqil 

ravishda  amalga  oshirilishi  mumkin.  Masalan,  ma'lumotlarni  qayta  ishlash  va 

saqlash 


uchun 

ishlatiladigan 

dasturlarni 

o'zgartirmasdan, 

foydalanuvchi 

interfeysini  o'zgartirishingiz  mumkin,  shunda  bir  xil  ma'lumotlar  jadvallar, 

gistogrammalar  yoki  grafikalar  ko'rinishida  aks  etadi.  Ko'pchilik oddiy 

dasturlar ko'pincha  uchta  havolani  bitta  dasturga  yig'ishga  qodir  va  bu  ajratish 

funktsional chegaralarda. 

Har  bir  dasturda  funktsiyalarni  taqsimlanishiga  muvofiq  quyidagi 

komponentlar ajratiladi: 

 



- ma'lumotlarni taqdim etish komponenti

 



- dastur komponenti; 

 



- resurslarni boshqarish komponenti. 

Klassik  arxitekturadagi  mijoz-server  dasturning  uchta  asosiy  qismini  2  ta 

fizik  modulga  taqsimlashi  kerak.  Odatda  dastur  komponenti  serverda  (masalan, 

ma'lumotlar 

bazasi 

serverida) 

joylashgan, 

ma'lumotlarni 

taqdim 

etish 


komponentasi  mijoz  tomonida  joylashgan  va  resurslarni  boshqarish  komponenti 

server  va  mijoz  qismlari  o'rtasida  taqsimlangan.  Bu  klassik  ikki  bosqichli 

arxitekturaning asosiy kamchiligi. 



Ikki  darajali  arxitekturada  ma'lumotlarni  qayta  ishlash  algoritmlarini 

ajratishda  ishlab  chiquvchilar  bo'lishi  kerak to'liq  ma'lumot haqida so'nggi 

o'zgarishlartizimga kiritilgan va ushbu o'zgarishlarni tushunadigan, bu mijoz-server 

tizimlarini  ishlab  chiqishda,  ularga  xizmat  ko'rsatish  va  o'rnatishda  kichik 

qiyinchiliklarni  tug'dirmaydi,  chunki  harakatlarni  muvofiqlashtirish  uchun  ko'p 

kuch  sarflash  kerak. turli  guruhlar mutaxassislar.  Ishlab  chiquvchilarning 

harakatlarida  ko'pincha  qarama-qarshiliklar  paydo  bo'ladi  va  bu  tizimning 

rivojlanishini sekinlashtiradi va ularni allaqachon tayyorlangan va sinovdan o'tgan 

elementlarni o'zgartirishga majbur qiladi. 

Arxitekturaning  turli  xil  elementlari  nomuvofiqligini  oldini  olish  uchun  biz 

"Client-Server"  ikki  bosqichli  arxitekturasining  ikkita  modifikatsiyasini  yaratdik: 

" Yog'li mijoz"(" Yupqa server ") va" Yupqa mijoz "(" Qalin server "). 

Ushbu arxitekturada ishlab chiquvchilar ma'lumotlarni qayta ishlashni ikkita 

jismoniy  qismning  birida  -  yoki  mijoz  tomonida  ("Qalin  mijoz")  yoki  serverda 

("Yupqa mijoz") amalga oshirishga harakat qilishdi. 

Har  bir  yondashuv  muhim  kamchiliklarga  ega.  Birinchi  vaziyatda  tarmoq 

asossiz  ravishda  haddan  tashqari  yuklangan,  chunki  u  orqali  xom,  ya'ni  ortiqcha 

ma'lumotlar  uzatiladi.  Bundan  tashqari,  tizimni  qo'llab-quvvatlash  va  uning 

modifikatsiyasi  yanada  murakkablashadi,  chunki  xatoni  tuzatish  yoki  hisoblash 

algoritmini  almashtirish  barcha  interfeys  dasturlarini  bir  vaqtning  o'zida  to'liq 

almashtirishni talab qiladi, agar to'liq almashtirish amalga oshirilmasa, ma'lumotlar 

ziddiyatlari yoki xatolar paydo bo'lishi mumkin. Agar barcha ma'lumotlarni qayta 

ishlash  serverda  amalga  oshirilsa,  unda  o'rnatilgan  protseduralarni  tavsiflash  va 

ularni disk raskadrovka qilish muammosi paydo bo'ladi. Serverda ma'lumotni qayta 

ishlaydigan  tizimni  boshqa  platformaga  (OS)  o'tkazishning  iloji  yo'q,  bu  jiddiy 

kamchilik. 

Agar  siz  "Client-Server"  ikki  darajali  klassik  arxitekturasini  yaratadigan 

bo'lsangiz, unda siz quyidagi faktlarni bilishingiz kerak: 




Qalin Server arxitekturasi Thin Client arxitekturasiga o'xshaydi 

Mijozdan serverga so'rov yuborish, server tomonidan so'rovni qayta ishlash 

va natijani mijozga etkazish. Biroq, me'morchilik quyidagi kamchiliklarga ega: 

 



-  amalga  oshirish  yanada  murakkablashadi,  chunki  SQL  kabi  tillar 

bunday  dasturiy  ta'minotni  ishlab  chiqishga  moslashtirilmagan  va  yaxshi  disk 

raskadrovka vositalari mavjud emas

 



-  SQL  kabi  tillarda  yozilgan  dasturlarning  ishlashi  boshqa  tillarda 

yaratilganlarga qaraganda juda past, bu murakkab tizimlar uchun eng muhimi

 

-  DBMS  tillarida  yozilgan  dasturlar,  qoida  tariqasida,  juda  ishonchli 



ishlamaydi;  ulardagi  xato  butun  ma'lumotlar  bazasi  serverining  ishdan  chiqishiga 

olib kelishi mumkin; 

 

-  natijada  paydo  bo'lgan  dasturlar  boshqa  platformalar  va  tizimlar 



uchun butunlay ko'chirilmaydi. 

 



- "Qalin mijoz" arxitekturasi "Yupqa server" arxitekturasiga o'xshaydi 

So'rovni  qayta  ishlash  mijoz  tomonida  amalga  oshiriladi,  ya'ni  serverdagi 

barcha  xom  ma'lumotlar  mijozga  o'tkaziladi.  Bunday  holda,  me'morchilikning 

salbiy tomonlari bor: 

 

-  dasturiy  ta'minotni  yangilash  yanada  murakkablashadi,  chunki  uni 



butun tizim davomida bir vaqtning o'zida almashtirish kerak; 

 



-  vakolatlarni  taqsimlash  yanada  murakkablashadi,  chunki  kirish 

harakatlar bilan emas, balki jadvallar bilan farqlanadi; 

 

- tarmoq orqali xom ma'lumotlar uzatilishi tufayli ortiqcha yuklangan



 

- zaif ma'lumotlarni himoya qilish, chunki kuchlarni to'g'ri taqsimlash 



qiyin. 

Ro'yxatdagi muammolarni hal qilish uchun "Client-server" ko'p darajali (uch 



yoki undan ortiq darajali) arxitekturadan foydalanish kerak. 

 

Download 204,35 Kb.

Do'stlaringiz bilan baham:
1   ...   8   9   10   11   12   13   14   15   16




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish