• Fayl va server malumotlar bazasi
  • C da MB, saqlash usullari va so’rovlar tili




    Download 4.53 Mb.
    bet4/10
    Sana30.10.2022
    Hajmi4.53 Mb.
    #28580
    1   2   3   4   5   6   7   8   9   10
    Bog'liq
    Kundalik

    2.2 1C da MB, saqlash usullari va so’rovlar tili
    Buxgalteriya hisobini tashkil qilish uchun bitta platforma etarli emas. Platforma o'ziga xos "dvigatel", dastur va ma'lumotlar bazasi o'rtasidagi oraliq aloqadir. Ushbu "dvigatel" uchun dasturlar konfiguratsiyalar deb ataladi. Konfiguratsiya ma'lumotlar bazasining ob'ektlar ko'rinishidagi tuzilishini, alohida modullarda saqlanadigan protseduralar matnlarini tavsiflaydi (ko'plab modullar mavjud, har bir ob'ektda ham, umuman tizimda ham mavjud va umumiy modullar ham mavjud). Platforma ma'lumotlar bazasiga to'g'ridan-to'g'ri kirishni talab qilmaydigan mavhumlik darajasini ta'minlaydi, shuningdek, operatsion tizim va ma'lumotlar bazasi turidan abstraktsiya qilish imkonini beradi.


    Fayl va server ma'lumotlar bazasi
    Platforma bir nechta qismlardan iborat va fayl yoki server versiyasida ishlashi mumkin. Fayl versiyasida butun ma'lumotlar bazasi bitta faylda ("1cd" kengaytmasi bilan) joylashgan - platforma har bir kompyuterga o'rnatiladi va to'g'ridan-to'g'ri ma'lumotlar bazasini o'qiydi / yozadi.


    Kamchiliklari - "1cd" faylining tuzilishi yopiq, ma'lumotlar bazasi bilan o'zaro aloqada bo'lgan yagona tizim mavjud emas. Natijada, ko'p sonli foydalanuvchilar bilan foydalanish qiyin (20+ foydalanuvchi uchun sinab ko'rilgan - siz ishlashingiz mumkin). Bundan tashqari, ma'lumotlar bazasi hajmi taxminan 15 GB (yoki undan ko'p) bo'lsa, dinamik yangilanishlar muvaffaqiyatsiz bo'ladi. Bunday nosozliklarni bartaraf etish qiyin vazifadir va bazani ta'mirlash uchun yordamchi dastur har doim ham samarali ta'mirlanmaydi va ba'zida bazani ishdan chiqaradi.
    Yechim bor - bu, birinchi navbatda, ma'lumotlar bazasining kunlik zahirasini o'rnatish. Bundan tashqari, hunarmandlar nafaqat 1cd fayl formatini nashr etadilar, balki bunday fayllar bilan ishlash uchun yordamchi dasturlarni va bunday muammolarni hal qilishning bir qator usullarini ishlab chiqdilar.


    Kodning bir qismi mijozda, bir qismi serverda bajariladi. Bunday holda, faqat server ma'lumotlar bazasi bilan o'zaro ta'sir qiladi. Shu bilan birga, 8.2 versiyasidan boshlab, "qalin mijoz" rejimi deb nomlangan standart ish rejimiga qo'shimcha ravishda, ikkita yangi ish rejimi paydo bo'ldi - "nozik mijoz" va "veb mijoz"; "boshqariladigan shakllar" ham paydo bo'ldi, ularning ko'rinishi elementlarning mavhum daraxti shaklida qurilgan. Boshqariladigan shakllar va uch bosqichli arxitektura uchun dasturlash qiyinroq, ammo bu sizga deyarli butun yukni serverga o'tkazish imkonini beradi (ya'ni bitta kuchli server va yuzta eng arzon ofis kompyuterlarini sotib olishingiz mumkin).


    Platformaning afzalliklari: "uch havola" - yuk taqsimoti, ma'lumotlar bazasining ochiqligi (rasmiy ravishda, 1C kompaniyasi SQL ma'lumotlar bazasiga o'z platformasi yoki serveri orqali o'zgartirishlar kiritilgan bo'lsa, ma'lumotlarga etkazilgan har qanday zarar uchun javobgarlikni rad etadi, ammo bu to'xtaydi. bir necha kishi), cheklovlar yo'qligi.


    Kamchiliklari - narx: har bir mijoz kompyuteri uchun alohida mijoz litsenziyalarini, alohida - 1C serveri uchun bitta litsenziyani, SQL serveri uchun alohida litsenziyani, agar siz bepulidan foydalanmasangiz, sotib olishingiz kerak bo'ladi. Bundan tashqari, ba'zida ma'lumotlar bazasining ishlashida qiyinchiliklar mavjud. Ma'lumotlarning mavjudligi va ma'lumotlar bazasi bilan ishlash uchun tashqi vositalar mavjudligi tufayli ular ancha tezroq hal qilinadi. Bundan tashqari, bu holda siz ma'lumotlar bazasining zaxira nusxasini yaratishingiz kerak.


    Server versiyasi uchun yana bir nechta sozlamalar mavjud, ammo hamma narsa o'rnatish dialogida amalga oshiriladi va alohida fayllarga hech narsa yozishni talab qilmaydi. SQL serverini o'rnatish biroz qiyin bo'lishi mumkin, chunki bu holda, juda ko'p sozlamalar mavjud (va nozik sozlash uchun siz qo'shimcha ko'rsatmalarni o'rganishingiz kerak). Ammo bu 1C platformasi muammolariga taalluqli emas. Bundan tashqari, agar siz, masalan, barcha standart sozlamalarga ega MS SQL serverini o'rnatsangiz, u holda 1C u bilan ishlay oladi.


    1C platformasi haqida gap ketganda, u, birinchi navbatda, buxgalteriya dasturi sifatida paydo bo'ladi. Darhaqiqat, bu 1C platformasidan foydalanishning eng mashhur sohasi. Ammo 1C faqat buxgalteriya hisobi bilan yashamaydi!
    Platforma bilan tanish bo'lganlar bu hisob (buxgalteriya hisobini avtomatlashtirish) tizimi ekanligini aytishadi. Bu haqiqatga yaqinroq - 1C dan ham, uchinchi tomon ishlab chiquvchilardan ham ko'plab konfiguratsiyalar mavjud. Ba'zilari faqat bilvosita buxgalteriya hisobi bilan bog'liq, ba'zilari esa umuman bog'liq emas.


    Umuman olganda, 1C platformasini 1C tilida ob'ektlar ma'lumotlar bazasini modellashtirish, interfeys va dasturlash uchun qobiq sifatida ko'rsatish to'g'riroq. Yagona cheklov shundaki, har bir konfiguratsiya o'z ma'lumotlar bazasiga ega va faqat bitta (ammo, konfiguratsiyaning bir qismi sifatida tashqi ma'lumotlar manbalarini, ya'ni boshqa ma'lumotlar bazalarini qo'shimcha ravishda ulash mumkin).


    Bunday istisnolar ko'p bo'lishi mumkin - tizim buni hal qila oladi. Yagona ogohlantirish shundaki, tizim dereferentsiyalarni qanday optimallashtirishni bilmaydi, shuning uchun siz ularni har qanday halqalardan olib tashlashga harakat qilishingiz kerak.


    Ma'lumotlarni tavsiflovchi ob'ektlardan tashqari, turli xil funktsiyalar uchun juda ko'p tizim ob'ektlari mavjud. Men ulardan ba'zilarini ta'kidlayman:

    Download 4.53 Mb.
    1   2   3   4   5   6   7   8   9   10




    Download 4.53 Mb.

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    C da MB, saqlash usullari va so’rovlar tili

    Download 4.53 Mb.