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.
Mijoz-server arxitekturasini nima beradi?
Keling, ushbu arxitekturani biznes ehtiyojlari nuqtai nazaridan ko'rib chiqaylik. Mijoz-server axborot tizimiga qanday fazilatlarni olib keladi?
Ishonchlilik
Ma'lumotlar bazasi serveri tranzaktsiya mexanizmi asosida ma'lumotlarni o'zgartiradi, bu esa quyidagi operatsiyalar sifatida e'lon qilingan har qanday operatsiyalar to'plamini beradi:
atomlik - har qanday holatda ham, barcha bitimlar bo'yicha operatsiyalar bajariladi yoki ularning birortasi ham bajarilmagan; tranzaktsiyalar yakunida ma'lumotlar yaxlitligi;
mustaqillik - turli foydalanuvchilar tomonidan tuzilgan bitimlar bir-birining ishlariga aralashmaydi;
xato bardoshliligi - bitim tugagandan so'ng, uning natijalari endi yo'qolmaydi.
Ma'lumotlar bazasi serveri tomonidan qo'llab-quvvatlanadigan tranzaktsiya mexanizmi ish stoli ma'lumotlar bazasidagi o'xshash mexanizmga qaraganda ancha samarali Server tranzaktsiyalarning ishlashini markaziy nazorat qiladi. Bundan tashqari, fayl-server tizimida biron bir ish stantsiyasida ishlamay qolishi ma'lumotlarning yo'qolishiga va boshqa ish stantsiyalarining ishlamasligiga olib kelishi mumkin, ammo mijoz-server tizimida mijozning ishdan chiqishi deyarli hech qachon ma'lumotlar yaxlitligiga ta'sir qilmaydi va ularning boshqa mijozlar uchun mavjudligi.
Masshtabliligi
Masshtablilik - tizimning dasturiy ta'minotni almashtirmasdan, foydalanuvchilar sonining o'sishiga va ma'lumotlar bazasi hajmiga moslashuvchanligi, apparat platformasi ishining etarli darajada o'sishi bilan moslashish qobiliyati.
Ma'lumki, ish stoli ma'lumotlar bazasining ma'lumotlar bazasi jiddiy cheklangan - bu beshdan ettigacha foydalanuvchilar va 30-50 MB mos ravishda. Raqamlar, shubhasiz, ba'zi o'rtacha ko'rsatkichlardir, muayyan holatlarda ular har ikki tomon ham o'zgarishi mumkin. Eng muhimi, uskunalarning imkoniyatlarini oshirish orqali ushbu to'siqlarni bartaraf etish mumkin emas.
Ma'lumotlar bazasi serverlariga asoslangan tizimlar minglab foydalanuvchilarni va yuzlab GB ma'lumotlarni qo'llab-quvvatlaydi - ularga faqat tegishli apparat platformasini beradi.
Xavfsizlik
Ma'lumotlar bazasi serveri ish stoli ma'lumotlar bazasida mavjud bo'lmagan imkonsiz kirishdan ma'lumotlarni himoya qilishning kuchli vositalarini ta'minlaydi. Shu bilan birga, kirish huquqlari juda moslashuvchan - jadval maydonlari darajasigacha boshqariladi. Bundan tashqari, ma'lumotlar bilan oraliq ob'ektlar - ko'rinishlar va saqlanadigan protseduralar orqali o'zaro aloqa qilish orqali jadvallarga to'g'ridan-to'g'ri kirishni butunlay taqiqlashingiz mumkin. Shunday qilib, administrator juda aqlli foydalanuvchi hech narsa o'qimasligiga amin bo'lishi mumkin.
Do'stlaringiz bilan baham: |